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