org.eclipse.tycho.model
Class Feature

java.lang.Object
  extended by org.eclipse.tycho.model.Feature

public class Feature
extends Object

http://help.eclipse.org/ganymede/topic/org.eclipse.platform.doc.isv/reference/misc/ feature_manifest.html


Nested Class Summary
static class Feature.ImportRef
           
static class Feature.RequiresRef
           
 
Field Summary
static String FEATURE_XML
           
 
Constructor Summary
Feature(de.pdark.decentxml.Document document)
           
Feature(Feature other)
          copy constructor
 
Method Summary
 void addFeatureRef(FeatureRef feature)
           
 void addPlugin(PluginRef plugin)
           
 String getBrandingPluginId()
           
 String getCopyright()
           
 String getCopyrightURL()
           
 String getDescription()
           
 String getDescriptionURL()
           
 String getId()
           
 List<FeatureRef> getIncludedFeatures()
           
 String getLabel()
           
 String getLicense()
           
 String getLicenseFeature()
           
 String getLicenseFeatureVersion()
           
 String getLicenseURL()
           
 List<PluginRef> getPlugins()
           
 String getProvider()
           
 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 setBrandingPluginId(String id)
           
 void setCopyright(String description)
           
 void setCopyrightURL(String copyrightURL)
           
 void setDescription(String description)
           
 void setDescriptionURL(String descriptionURL)
           
 void setId(String id)
           
 void setLabel(String label)
           
 void setLicense(String license)
           
 void setLicenseFeature(String featureId)
           
 void setLicenseFeatureVersion(String version)
           
 void setLicenseURL(String licenseURL)
           
 void setProvider(String provider)
           
 void setVersion(String version)
           
static void write(Feature feature, File file)
           
static void write(Feature feature, File file, String indent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FEATURE_XML

public static final String FEATURE_XML
See Also:
Constant Field Values
Constructor Detail

Feature

public Feature(de.pdark.decentxml.Document document)

Feature

public Feature(Feature other)
copy constructor

Method Detail

getPlugins

public List<PluginRef> getPlugins()

setVersion

public void setVersion(String version)

getIncludedFeatures

public List<FeatureRef> getIncludedFeatures()

getRequires

public List<Feature.RequiresRef> getRequires()

getVersion

public String getVersion()

getId

public String getId()

setId

public void setId(String id)

getBrandingPluginId

public String getBrandingPluginId()

setBrandingPluginId

public void setBrandingPluginId(String id)

getLicenseFeature

public String getLicenseFeature()

setLicenseFeature

public void setLicenseFeature(String featureId)

getLicenseFeatureVersion

public String getLicenseFeatureVersion()

setLicenseFeatureVersion

public void setLicenseFeatureVersion(String version)

read

public static Feature read(File file)
                    throws IOException
Throws:
IOException

read

public static Feature read(InputStream input)
                    throws IOException
Throws:
IOException

write

public static void write(Feature feature,
                         File file)
                  throws IOException
Throws:
IOException

write

public static void write(Feature feature,
                         File file,
                         String indent)
                  throws IOException
Throws:
IOException

readJar

public static Feature readJar(File file)
                       throws IOException
Throws:
IOException

loadFeature

public static Feature loadFeature(File location)
Convenience method to load feature.xml file from either feature jar file or directory.

Throws:
RuntimeException - if feature descriptor can not be read or parsed.

addPlugin

public void addPlugin(PluginRef plugin)

addFeatureRef

public void addFeatureRef(FeatureRef feature)

getLabel

public String getLabel()

setLabel

public void setLabel(String label)

getProvider

public String getProvider()

setProvider

public void setProvider(String provider)

getDescription

public String getDescription()

setDescription

public void setDescription(String description)

getDescriptionURL

public String getDescriptionURL()

setDescriptionURL

public void setDescriptionURL(String descriptionURL)

getCopyright

public String getCopyright()

setCopyright

public void setCopyright(String description)

getCopyrightURL

public String getCopyrightURL()

setCopyrightURL

public void setCopyrightURL(String copyrightURL)

getLicense

public String getLicense()

setLicense

public void setLicense(String license)

getLicenseURL

public String getLicenseURL()

setLicenseURL

public void setLicenseURL(String licenseURL)


Copyright © 2008-2013 Eclipse Foundation. All Rights Reserved.