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 booleanaddMoreChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)voidapplyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)Collection<String>validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)voidwriteMetadata(ProjectMetadata project)
-
-
-
Method Detail
-
addMoreChanges
boolean addMoreChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
-
validateChanges
Collection<String> validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
-
applyChanges
void applyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
-
writeMetadata
void writeMetadata(ProjectMetadata project) throws IOException
- Throws:
IOException
-
-