Class EclipseApplicationProductFileManipulator
- java.lang.Object
-
- org.eclipse.tycho.versions.manipulation.AbstractMetadataManipulator
-
- org.eclipse.tycho.versions.manipulation.ProductFileManipulator
-
- org.eclipse.tycho.versions.manipulation.EclipseApplicationProductFileManipulator
-
- All Implemented Interfaces:
MetadataManipulator
@Component(role=MetadataManipulator.class, hint="eclipse-application") public class EclipseApplicationProductFileManipulator extends ProductFileManipulator
-
-
Field Summary
-
Fields inherited from class org.eclipse.tycho.versions.manipulation.AbstractMetadataManipulator
logger
-
-
Constructor Summary
Constructors Constructor Description EclipseApplicationProductFileManipulator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)private ProductConfigurationgetProductConfiguration(ProjectMetadata project)private java.io.FilegetProductFile(ProjectMetadata project)private java.lang.StringgetProductFileName(ProjectMetadata project)private booleanisEclipseApplication(java.lang.String packaging)private booleanisEclipseApplication(ProjectMetadata project)java.util.Collection<java.lang.String>validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)voidwriteMetadata(ProjectMetadata project)-
Methods inherited from class org.eclipse.tycho.versions.manipulation.ProductFileManipulator
applyChangeToProduct, isSameProject
-
Methods inherited from class org.eclipse.tycho.versions.manipulation.AbstractMetadataManipulator
addMoreChanges, isBundle, isBundle, isFeature, isFeature
-
-
-
-
Method Detail
-
applyChanges
public void applyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
-
validateChanges
public java.util.Collection<java.lang.String> validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
-
getProductConfiguration
private ProductConfiguration getProductConfiguration(ProjectMetadata project)
-
getProductFile
private java.io.File getProductFile(ProjectMetadata project)
-
getProductFileName
private java.lang.String getProductFileName(ProjectMetadata project)
-
isEclipseApplication
private boolean isEclipseApplication(ProjectMetadata project)
-
isEclipseApplication
private boolean isEclipseApplication(java.lang.String packaging)
-
writeMetadata
public void writeMetadata(ProjectMetadata project) throws java.io.IOException
- Throws:
java.io.IOException
-
-