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 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(java.lang.String packaging)
private boolean
isEclipseApplication(ProjectMetadata project)
java.util.Collection<java.lang.String>
validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
void
writeMetadata(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
-
-