@Component(role=MetadataManipulator.class, hint="eclipse-application") public class EclipseApplicationProductFileManipulator extends ProductFileManipulator
logger
Constructor and Description |
---|
EclipseApplicationProductFileManipulator() |
Modifier and Type | Method and Description |
---|---|
void |
applyChanges(ProjectMetadata project,
VersionChangesDescriptor versionChangeContext) |
private ProductConfiguration |
getProductConfiguration(ProjectMetadata project) |
private java.io.File |
getProductFile(ProjectMetadata project) |
private java.lang.String |
getProductFileName(ProjectMetadata project) |
private boolean |
isEclipseApplication(ProjectMetadata project) |
private boolean |
isEclipseApplication(java.lang.String packaging) |
java.util.Collection<java.lang.String> |
validateChanges(ProjectMetadata project,
VersionChangesDescriptor versionChangeContext) |
void |
writeMetadata(ProjectMetadata project) |
applyChangeToProduct, isSameProject
addMoreChanges, isBundle, isBundle, isFeature, isFeature
public EclipseApplicationProductFileManipulator()
public void applyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
public java.util.Collection<java.lang.String> validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
private ProductConfiguration getProductConfiguration(ProjectMetadata project)
private java.io.File getProductFile(ProjectMetadata project)
private java.lang.String getProductFileName(ProjectMetadata project)
private boolean isEclipseApplication(ProjectMetadata project)
private boolean isEclipseApplication(java.lang.String packaging)
public void writeMetadata(ProjectMetadata project) throws java.io.IOException
java.io.IOException