Class SiteXmlManipulator
- java.lang.Object
-
- org.eclipse.tycho.versions.manipulation.AbstractMetadataManipulator
-
- org.eclipse.tycho.versions.manipulation.SiteXmlManipulator
-
- All Implemented Interfaces:
MetadataManipulator
@Component(role=MetadataManipulator.class, hint="eclipse-update-site") public class SiteXmlManipulator extends AbstractMetadataManipulator
-
-
Field Summary
-
Fields inherited from class org.eclipse.tycho.versions.manipulation.AbstractMetadataManipulator
logger
-
-
Constructor Summary
Constructors Constructor Description SiteXmlManipulator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)private UpdateSitegetSiteXml(ProjectMetadata project)private booleanisSite(java.lang.String packaging)private booleanisSite(ProjectMetadata project)(package private) static java.lang.StringrewriteFeatureUrl(java.lang.String url, VersionChange change)java.util.Collection<java.lang.String>validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)voidwriteMetadata(ProjectMetadata project)-
Methods inherited from class org.eclipse.tycho.versions.manipulation.AbstractMetadataManipulator
addMoreChanges, isBundle, isBundle, isFeature, isFeature
-
-
-
-
Method Detail
-
applyChanges
public void applyChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
-
rewriteFeatureUrl
static java.lang.String rewriteFeatureUrl(java.lang.String url, VersionChange change)
-
getSiteXml
private UpdateSite getSiteXml(ProjectMetadata project)
-
isSite
private boolean isSite(ProjectMetadata project)
-
isSite
private boolean isSite(java.lang.String packaging)
-
writeMetadata
public void writeMetadata(ProjectMetadata project) throws java.io.IOException
- Throws:
java.io.IOException
-
validateChanges
public java.util.Collection<java.lang.String> validateChanges(ProjectMetadata project, VersionChangesDescriptor versionChangeContext)
-
-