@Component(role=MetadataManipulator.class, hint="eclipse-repository") public class CategoryXmlManipulator extends AbstractMetadataManipulator
logger
Constructor and Description |
---|
CategoryXmlManipulator() |
Modifier and Type | Method and Description |
---|---|
void |
applyChanges(ProjectMetadata project,
VersionChangesDescriptor versionChangeContext) |
private Category |
getCategoryXml(ProjectMetadata project) |
private boolean |
isEclipseRepository(ProjectMetadata project) |
private void |
updateFeatureReferences(VersionChange featureVersionChange,
ProjectMetadata project) |
private void |
updatePluginReferences(VersionChange pluginVersionChange,
ProjectMetadata project) |
java.util.Collection<java.lang.String> |
validateChanges(ProjectMetadata project,
VersionChangesDescriptor versionChangeContext) |
void |
writeMetadata(ProjectMetadata project) |
addMoreChanges, isBundle, isBundle, isFeature, isFeature
public void applyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
private void updateFeatureReferences(VersionChange featureVersionChange, ProjectMetadata project)
private void updatePluginReferences(VersionChange pluginVersionChange, ProjectMetadata project)
private Category getCategoryXml(ProjectMetadata project)
private boolean isEclipseRepository(ProjectMetadata project)
public void writeMetadata(ProjectMetadata project) throws java.io.IOException
java.io.IOException
public java.util.Collection<java.lang.String> validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)