org.sonatype.tycho.versions.manipulation
Class PomManipulator

java.lang.Object
  extended by org.sonatype.tycho.versions.manipulation.AbstractMetadataManipulator
      extended by org.sonatype.tycho.versions.manipulation.PomManipulator
All Implemented Interfaces:
MetadataManipulator

@Component(role=MetadataManipulator.class,
           hint="pom")
public class PomManipulator
extends AbstractMetadataManipulator


Field Summary
 
Fields inherited from class org.sonatype.tycho.versions.manipulation.AbstractMetadataManipulator
logger
 
Constructor Summary
PomManipulator()
           
 
Method Summary
 boolean addMoreChanges(ProjectMetadata project, VersionChange change, Set<VersionChange> allChanges)
           
 void applyChange(ProjectMetadata project, VersionChange change, Set<VersionChange> allChanges)
           
 void writeMetadata(ProjectMetadata project)
           
 
Methods inherited from class org.sonatype.tycho.versions.manipulation.AbstractMetadataManipulator
isBundle, isBundle, isFeature, isFeature
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PomManipulator

public PomManipulator()
Method Detail

addMoreChanges

public boolean addMoreChanges(ProjectMetadata project,
                              VersionChange change,
                              Set<VersionChange> allChanges)
Specified by:
addMoreChanges in interface MetadataManipulator
Overrides:
addMoreChanges in class AbstractMetadataManipulator

applyChange

public void applyChange(ProjectMetadata project,
                        VersionChange change,
                        Set<VersionChange> allChanges)

writeMetadata

public void writeMetadata(ProjectMetadata project)
                   throws IOException
Throws:
IOException


Copyright © 2008-2011. All Rights Reserved.