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