@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, isFeaturepublic 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.IOExceptionpublic java.util.Collection<java.lang.String> validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)