org.sonatype.tycho.versions.manipulation
Class AbstractMetadataManipulator

java.lang.Object
  extended by org.sonatype.tycho.versions.manipulation.AbstractMetadataManipulator
All Implemented Interfaces:
MetadataManipulator
Direct Known Subclasses:
BundleManifestManipulator, FeatureXmlManipulator, PomManipulator, ProductFileManipulator, SiteXmlManipulator

public abstract class AbstractMetadataManipulator
extends Object
implements MetadataManipulator


Field Summary
protected  org.codehaus.plexus.logging.Logger logger
           
 
Constructor Summary
AbstractMetadataManipulator()
           
 
Method Summary
 boolean addMoreChanges(ProjectMetadata project, VersionChange change, Set<VersionChange> allChanges)
           
protected  boolean isBundle(MutablePomFile pom)
           
protected  boolean isBundle(ProjectMetadata project)
           
protected  boolean isFeature(ProjectMetadata project)
           
protected  boolean isFeature(String packaging)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.sonatype.tycho.versions.engine.MetadataManipulator
applyChange, writeMetadata
 

Field Detail

logger

@Requirement
protected org.codehaus.plexus.logging.Logger logger
Constructor Detail

AbstractMetadataManipulator

public AbstractMetadataManipulator()
Method Detail

isBundle

protected boolean isBundle(ProjectMetadata project)

isBundle

protected boolean isBundle(MutablePomFile pom)

isFeature

protected boolean isFeature(ProjectMetadata project)

isFeature

protected boolean isFeature(String packaging)

addMoreChanges

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


Copyright © 2008-2011. All Rights Reserved.