Class PomManipulator
- java.lang.Object
-
- org.eclipse.tycho.versions.manipulation.AbstractMetadataManipulator
-
- org.eclipse.tycho.versions.manipulation.PomManipulator
-
- All Implemented Interfaces:
MetadataManipulator
@Component(role=MetadataManipulator.class, hint="pom") public class PomManipulator extends AbstractMetadataManipulator
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
HINT
-
Fields inherited from class org.eclipse.tycho.versions.manipulation.AbstractMetadataManipulator
logger
-
-
Constructor Summary
Constructors Constructor Description PomManipulator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addMoreChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
void
applyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
void
applyPropertyChange(PomFile pom, java.lang.String propertyName, java.lang.String propertyValue)
private void
changeBuild(java.lang.String pomPath, Build build, PomVersionChange change, java.lang.String version, java.lang.String newVersion)
protected void
changeDependencies(java.lang.String pomPath, java.util.List<GAV> dependencies, PomVersionChange change, java.lang.String version, java.lang.String newVersion)
protected void
changeDependencyManagement(java.lang.String pomPath, DependencyManagement dependencyManagment, PomVersionChange change, java.lang.String version, java.lang.String newVersion)
private void
changePlugins(java.lang.String pomPath, java.util.List<Plugin> plugins, PomVersionChange change, java.lang.String version, java.lang.String newVersion)
private void
changePlugins(java.lang.String pomPath, GAV pluginGAV, PomVersionChange change, java.lang.String version, java.lang.String newVersion, java.lang.String subPath, java.util.List<GAV> gavs)
private void
changeProperties(java.lang.String pomPath, java.util.List<Property> properties, java.lang.String propertyName, java.lang.String propertyValue)
static boolean
isGavEquals(GAV gav, PomVersionChange change)
private static boolean
isGavEquals(PomFile pom, PomVersionChange change)
static boolean
isPluginGavEquals(GAV gav, PomVersionChange change)
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
isBundle, isBundle, isFeature, isFeature
-
-
-
-
Field Detail
-
HINT
public static final java.lang.String HINT
- See Also:
- Constant Field Values
-
-
Method Detail
-
addMoreChanges
public boolean addMoreChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
- Specified by:
addMoreChanges
in interfaceMetadataManipulator
- Overrides:
addMoreChanges
in classAbstractMetadataManipulator
-
applyChanges
public void applyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
-
changeDependencyManagement
protected void changeDependencyManagement(java.lang.String pomPath, DependencyManagement dependencyManagment, PomVersionChange change, java.lang.String version, java.lang.String newVersion)
-
changeDependencies
protected void changeDependencies(java.lang.String pomPath, java.util.List<GAV> dependencies, PomVersionChange change, java.lang.String version, java.lang.String newVersion)
-
changeBuild
private void changeBuild(java.lang.String pomPath, Build build, PomVersionChange change, java.lang.String version, java.lang.String newVersion)
-
changePlugins
private void changePlugins(java.lang.String pomPath, java.util.List<Plugin> plugins, PomVersionChange change, java.lang.String version, java.lang.String newVersion)
-
changePlugins
private void changePlugins(java.lang.String pomPath, GAV pluginGAV, PomVersionChange change, java.lang.String version, java.lang.String newVersion, java.lang.String subPath, java.util.List<GAV> gavs)
-
isGavEquals
private static boolean isGavEquals(PomFile pom, PomVersionChange change)
-
isGavEquals
public static boolean isGavEquals(GAV gav, PomVersionChange change)
-
isPluginGavEquals
public static boolean isPluginGavEquals(GAV gav, PomVersionChange change)
-
writeMetadata
public void writeMetadata(ProjectMetadata project) throws java.io.IOException
- Throws:
java.io.IOException
-
applyPropertyChange
public void applyPropertyChange(PomFile pom, java.lang.String propertyName, java.lang.String propertyValue)
-
changeProperties
private void changeProperties(java.lang.String pomPath, java.util.List<Property> properties, java.lang.String propertyName, java.lang.String propertyValue)
-
validateChanges
public java.util.Collection<java.lang.String> validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
-
-