Interface Feature<P>

    • Method Detail

      • getId

        String getId()
        Returns:
        an identifier that is unique within the Dataset to which this feature belongs. Must never be null.
      • getName

        String getName()
        Returns:
        a human-readable short string that identifies this feature. Not enforced to be unique.
      • getDescription

        String getDescription()
        Returns:
        a (perhaps lengthy) human-readable description of this feature.
      • getDomain

        Domain<P> getDomain()
        Returns:
        the domain of the values contained with the feature. May not return null
      • getVariableIds

        Set<String> getVariableIds()
        Returns:
        the set of identifiers of the variables recorded in this Feature
      • getParameterMap

        Map<String,​Parameter> getParameterMap()
        Returns:
        the set of identifiers of the variables in this Feature mapped to the Parameters themselves
      • getFeatureProperties

        Properties getFeatureProperties()
        Returns:
        a Properties object containing an arbitrary list of String properties associated with this Feature. This can be used to attach any additional information to the Feature which doesn't fit elsewhere. Will not return null, but may be empty.