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.StringSOURCE_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 voidapplyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)private CategorygetCategoryXml(ProjectMetadata project)private booleanisEclipseRepository(ProjectMetadata project)private voidupdateFeatureReferences(PomVersionChange featureVersionChange, ProjectMetadata project)private voidupdatePluginReferences(PomVersionChange pluginVersionChange, ProjectMetadata project)java.util.Collection<java.lang.String>validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)voidwriteMetadata(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)
-
-