@Component(role=MetadataManipulator.class, hint="eclipse-repository") public class CategoryXmlManipulator extends AbstractMetadataManipulator
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
SOURCE_FEATURE_SUFFIX |
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(PomVersionChange featureVersionChange,
ProjectMetadata project) |
private void |
updatePluginReferences(PomVersionChange pluginVersionChange,
ProjectMetadata project) |
java.util.Collection<java.lang.String> |
validateChanges(ProjectMetadata project,
VersionChangesDescriptor versionChangeContext) |
void |
writeMetadata(ProjectMetadata project) |
addMoreChanges, isBundle, isBundle, isFeature, isFeature
private static final java.lang.String SOURCE_FEATURE_SUFFIX
public void applyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
private void updateFeatureReferences(PomVersionChange featureVersionChange, ProjectMetadata project)
private void updatePluginReferences(PomVersionChange 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)