Class CategoryXmlManipulator
- java.lang.Object
-
- org.eclipse.tycho.versions.manipulation.AbstractMetadataManipulator
-
- org.eclipse.tycho.versions.manipulation.CategoryXmlManipulator
-
- All Implemented Interfaces:
MetadataManipulator
@Component(role=MetadataManipulator.class, hint="eclipse-repository") public class CategoryXmlManipulator extends AbstractMetadataManipulator
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
SOURCE_FEATURE_SUFFIX
-
Fields inherited from class org.eclipse.tycho.versions.manipulation.AbstractMetadataManipulator
logger
-
-
Constructor Summary
Constructors Constructor Description CategoryXmlManipulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
Methods inherited from class org.eclipse.tycho.versions.manipulation.AbstractMetadataManipulator
addMoreChanges, isBundle, isBundle, isFeature, isFeature
-
-
-
-
Field Detail
-
SOURCE_FEATURE_SUFFIX
private static final java.lang.String SOURCE_FEATURE_SUFFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
applyChanges
public void applyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
-
updateFeatureReferences
private void updateFeatureReferences(PomVersionChange featureVersionChange, ProjectMetadata project)
-
updatePluginReferences
private void updatePluginReferences(PomVersionChange pluginVersionChange, ProjectMetadata project)
-
getCategoryXml
private Category getCategoryXml(ProjectMetadata project)
-
isEclipseRepository
private boolean isEclipseRepository(ProjectMetadata project)
-
writeMetadata
public void writeMetadata(ProjectMetadata project) throws java.io.IOException
- Throws:
java.io.IOException
-
validateChanges
public java.util.Collection<java.lang.String> validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
-
-