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
|
Modifier and Type | Method and Description |
---|---|
void |
addFeatureRef(FeatureRef feature) |
void |
addPlugin(PluginRef plugin) |
String |
getId() |
List<FeatureRef> |
getIncludedFeatures() |
String |
getLicenseFeature() |
String |
getLicenseFeatureVersion() |
List<PluginRef> |
getPlugins() |
List<Feature.RequiresRef> |
getRequires() |
String |
getVersion() |
static Feature |
loadFeature(File location)
Convenience method to load feature.xml file from either feature jar file or directory.
|
static Feature |
read(File file) |
static Feature |
read(InputStream input) |
static Feature |
readJar(File file) |
void |
setId(String id) |
void |
setLicenseFeature(String featureId) |
void |
setLicenseFeatureVersion(String version) |
void |
setVersion(String version) |
static void |
write(Feature feature,
File file) |
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)
Copyright © 2008-2012 Eclipse Foundation. All Rights Reserved.