Interface GenericDescription

  • All Superinterfaces:
    BaseDescription

    public interface GenericDescription
    extends BaseDescription
    A description of a generic capability.
    Since:
    3.2
    Restriction:
    This interface is not intended to be implemented by clients.
    • Method Detail

      • getAttributes

        Dictionary<String,​Object> getAttributes()
        Returns the arbitrary attributes for this description
        Returns:
        the arbitrary attributes for this description
      • getType

        String getType()
        Returns the type of generic description capability
        Returns:
        the type of generic description capability
      • getName

        String getName()
        Deprecated.
        matching should only be done against a capability's attributes.
        This method is deprecated. Capabilities do not always have a name associated with them. All matching attributes associated with a capability are available in the attributes of a capability. This method will return the value of the attribute with the same key as this capabilities type. If this attribute's value is not a String then null is returned.
        Specified by:
        getName in interface BaseDescription
        Returns:
        the name
      • getVersion

        Version getVersion()
        Deprecated.
        matching should only be done against a capability's attributes.
        This method is deprecated. Capabilities do not always have a version associated with them. All matching attributes associated with a capability are available in the attributes of a capability. This method will return the value of the attribute with the key "version". If this attribute's value is not a Version then null is returned.
        Specified by:
        getVersion in interface BaseDescription
        Returns:
        the version