Interface MetadataManipulator
-
- All Known Implementing Classes:
AbstractMetadataManipulator
,BundleManifestManipulator
,CategoryXmlManipulator
,EclipseApplicationProductFileManipulator
,EclipseRepositoryProductFileManipulator
,FeatureXmlManipulator
,P2iuXmlManipulator
,PomManipulator
,ProductFileManipulator
,SiteXmlManipulator
public interface MetadataManipulator
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
addMoreChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
void
applyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
java.util.Collection<java.lang.String>
validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
void
writeMetadata(ProjectMetadata project)
-
-
-
Method Detail
-
addMoreChanges
boolean addMoreChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
-
validateChanges
java.util.Collection<java.lang.String> validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
-
applyChanges
void applyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
-
writeMetadata
void writeMetadata(ProjectMetadata project) throws java.io.IOException
- Throws:
java.io.IOException
-
-