@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, isFeaturepublic 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.IOExceptionpublic java.util.Collection<java.lang.String> validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)