Class Feature


  • public class Feature
    extends java.lang.Object
    http://help.eclipse.org/ganymede/topic/org.eclipse.platform.doc.isv/reference/misc/ feature_manifest.html
    • Field Detail

      • parser

        private static de.pdark.decentxml.XMLParser parser
      • document

        private final de.pdark.decentxml.Document document
      • dom

        private final de.pdark.decentxml.Element dom
      • plugins

        private java.util.ArrayList<PluginRef> plugins
      • features

        private java.util.ArrayList<FeatureRef> features
    • Constructor Detail

      • Feature

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

        public Feature​(Feature other)
        copy constructor
    • Method Detail

      • getPlugins

        public java.util.List<PluginRef> getPlugins()
      • setVersion

        public void setVersion​(java.lang.String version)
      • getIncludedFeatures

        public java.util.List<FeatureRef> getIncludedFeatures()
      • getVersion

        public java.lang.String getVersion()
      • getId

        public java.lang.String getId()
      • setId

        public void setId​(java.lang.String id)
      • getBrandingPluginId

        public java.lang.String getBrandingPluginId()
      • setBrandingPluginId

        public void setBrandingPluginId​(java.lang.String id)
      • getLicenseFeature

        public java.lang.String getLicenseFeature()
      • setLicenseFeature

        public void setLicenseFeature​(java.lang.String featureId)
      • getLicenseFeatureVersion

        public java.lang.String getLicenseFeatureVersion()
      • setLicenseFeatureVersion

        public void setLicenseFeatureVersion​(java.lang.String version)
      • read

        public static Feature read​(java.io.File file)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • read

        public static Feature read​(java.io.InputStream input)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public static void write​(Feature feature,
                                 java.io.File file)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public static void write​(Feature feature,
                                 java.io.File file,
                                 java.lang.String indent)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • readJar

        public static Feature readJar​(java.io.File file)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • loadFeature

        public static Feature loadFeature​(java.io.File location)
        Convenience method to load feature.xml file from either feature jar file or directory.
        Throws:
        java.lang.RuntimeException - if feature descriptor can not be read or parsed.
      • addPlugin

        public void addPlugin​(PluginRef plugin)
      • addFeatureRef

        public void addFeatureRef​(FeatureRef feature)
      • getLabel

        public java.lang.String getLabel()
      • setLabel

        public void setLabel​(java.lang.String label)
      • getProvider

        public java.lang.String getProvider()
      • setProvider

        public void setProvider​(java.lang.String provider)
      • getDescription

        public java.lang.String getDescription()
      • setDescription

        public void setDescription​(java.lang.String description)
      • getDescriptionURL

        public java.lang.String getDescriptionURL()
      • setDescriptionURL

        public void setDescriptionURL​(java.lang.String descriptionURL)
      • getCopyright

        public java.lang.String getCopyright()
      • setCopyright

        public void setCopyright​(java.lang.String description)
      • getCopyrightURL

        public java.lang.String getCopyrightURL()
      • setCopyrightURL

        public void setCopyrightURL​(java.lang.String copyrightURL)
      • getLicense

        public java.lang.String getLicense()
      • setLicense

        public void setLicense​(java.lang.String license)
      • getLicenseURL

        public java.lang.String getLicenseURL()
      • setLicenseURL

        public void setLicenseURL​(java.lang.String licenseURL)
      • getOS

        public java.lang.String getOS()
      • setOS

        public void setOS​(java.lang.String value)
      • getArch

        public java.lang.String getArch()
      • setArch

        public void setArch​(java.lang.String value)
      • getWS

        public java.lang.String getWS()
      • setWS

        public void setWS​(java.lang.String value)