@Component(role=MetadataManipulator.class, hint="bundle-manifest") public class BundleManifestManipulator extends AbstractMetadataManipulator
logger
Constructor and Description |
---|
BundleManifestManipulator() |
isBundle, isBundle, isFeature, isFeature
public boolean addMoreChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
addMoreChanges
in interface MetadataManipulator
addMoreChanges
in class AbstractMetadataManipulator
public java.util.Collection<java.lang.String> validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
public void applyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
public void writeMetadata(ProjectMetadata project) throws java.io.IOException
java.io.IOException
private java.util.Set<PackageVersionChange> computeExportedPackageChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
private VersionChange findVersionChangeForProject(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
private void updateBundleAndExportPackageVersions(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
private void updateFragmentHostVersion(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
private void updateRequireBundleVersions(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
private void updateImportPackageVersions(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
private MutableBundleManifest getBundleManifest(ProjectMetadata project)
private java.io.File getManifestFile(ProjectMetadata project)