Class TargetFeature


  • public class TargetFeature
    extends Object
    Describes a single feature in a target definition.
    Since:
    3.8
    • Constructor Detail

      • TargetFeature

        public TargetFeature​(File featureLocation)
                      throws CoreException
        Constructs a target feature for a feature on the local filesystem. The file may point at the feature.xml or a folder containing the feature.xml. The feature.xml will be read to collect the information about the feature.
        Parameters:
        featureLocation - the location of the feature (feature.xml or directory containing it)
        Throws:
        CoreException - if there is a problem opening the feature.xml
    • Method Detail

      • getId

        public String getId()
        Returns the id of this feature or null if no id is set.
        Returns:
        id or null
      • getVersion

        public String getVersion()
        Returns the version of this feature or null if no version is set.
        Returns:
        version or null
      • getLocation

        public String getLocation()
        Returns the string path to the directory containing the feature.xml or null if no install location is known.
        Returns:
        install location path or null
      • getPlugins

        public NameVersionDescriptor[] getPlugins()
        Returns a list of name version descriptor that describes the set of plug-ins that this feature includes.
        Returns:
        a list of name version descriptors, possibly empty
      • getDependentFeatures

        public NameVersionDescriptor[] getDependentFeatures()
        Returns a list of name version descriptors that describe the set of features that this feature depends on as imports or included features.
        Returns:
        a list of name version descriptors, possibly empty