public class Feature extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Feature.ImportRef |
static class |
Feature.RequiresRef |
Modifier and Type | Field and Description |
---|---|
static String |
FEATURE_XML |
Constructor and Description |
---|
Feature(de.pdark.decentxml.Document document) |
Feature(Feature other)
copy constructor
|
public static final String FEATURE_XML
public Feature(de.pdark.decentxml.Document document)
public Feature(Feature other)
public void setVersion(String version)
public List<FeatureRef> getIncludedFeatures()
public List<Feature.RequiresRef> getRequires()
public String getVersion()
public String getId()
public void setId(String id)
public String getLicenseFeature()
public void setLicenseFeature(String featureId)
public String getLicenseFeatureVersion()
public void setLicenseFeatureVersion(String version)
public static Feature read(File file) throws IOException
IOException
public static Feature read(InputStream input) throws IOException
IOException
public static void write(Feature feature, File file) throws IOException
IOException
public static Feature readJar(File file) throws IOException
IOException
public static Feature loadFeature(File location)
RuntimeException
- if feature descriptor can not be read or parsed.public void addPlugin(PluginRef plugin)
public void addFeatureRef(FeatureRef feature)
public String getLabel()
public void setLabel(String label)
public String getProvider()
public void setProvider(String provider)
public String getDescription()
public void setDescription(String description)
public String getDescriptionURL()
public void setDescriptionURL(String descriptionURL)
public String getCopyright()
public void setCopyright(String description)
public String getCopyrightURL()
public void setCopyrightURL(String copyrightURL)
public String getLicense()
public void setLicense(String license)
public String getLicenseURL()
public void setLicenseURL(String licenseURL)
Copyright © 2008-2012 Eclipse Foundation. All Rights Reserved.