@Component(role=MetadataManipulator.class, hint="eclipse-update-site") public class SiteXmlManipulator extends AbstractMetadataManipulator
logger
Constructor and Description |
---|
SiteXmlManipulator() |
Modifier and Type | Method and Description |
---|---|
void |
applyChanges(ProjectMetadata project,
VersionChangesDescriptor versionChangeContext) |
private UpdateSite |
getSiteXml(ProjectMetadata project) |
private boolean |
isSite(ProjectMetadata project) |
private boolean |
isSite(java.lang.String packaging) |
(package private) static java.lang.String |
rewriteFeatureUrl(java.lang.String url,
VersionChange change) |
java.util.Collection<java.lang.String> |
validateChanges(ProjectMetadata project,
VersionChangesDescriptor versionChangeContext) |
void |
writeMetadata(ProjectMetadata project) |
addMoreChanges, isBundle, isBundle, isFeature, isFeature
public void applyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
static java.lang.String rewriteFeatureUrl(java.lang.String url, VersionChange change)
private UpdateSite getSiteXml(ProjectMetadata project)
private boolean isSite(ProjectMetadata project)
private boolean isSite(java.lang.String packaging)
public void writeMetadata(ProjectMetadata project) throws java.io.IOException
java.io.IOException
public java.util.Collection<java.lang.String> validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)