org.sonatype.tycho.versions.manipulation
Class ProductFileManipulator

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

@Component(role=MetadataManipulator.class,
           hint="eclipse-application")
public class ProductFileManipulator
extends AbstractMetadataManipulator


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

Constructor Detail

ProductFileManipulator

public ProductFileManipulator()
Method Detail

applyChange

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

getProductFileName

protected java.lang.String getProductFileName(ProjectMetadata project)

writeMetadata

public void writeMetadata(ProjectMetadata project)
                   throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2008-2011. All Rights Reserved.