Enum KeyElements

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<KeyElements>

    public enum KeyElements
    extends java.lang.Enum<KeyElements>
    Enumeration of different key value types within a key. Contains KeyElements, ReferableElements, and IdentifiableElements.
    • Enum Constant Detail

      • ASSET_ADMINISTRATION_SHELL

        public static final KeyElements ASSET_ADMINISTRATION_SHELL
      • CONCEPT_DESCRIPTION

        public static final KeyElements CONCEPT_DESCRIPTION
      • FRAGMENT_REFERENCE

        public static final KeyElements FRAGMENT_REFERENCE
      • GLOBAL_REFERENCE

        public static final KeyElements GLOBAL_REFERENCE
        reference to an element not belonging to an asset administration shell
      • ACCESS_PERMISSION_RULE

        public static final KeyElements ACCESS_PERMISSION_RULE
      • ANNOTATED_RELATIONSHIP_ELEMENT

        public static final KeyElements ANNOTATED_RELATIONSHIP_ELEMENT
      • BASIC_EVENT

        public static final KeyElements BASIC_EVENT
      • CAPABILITY

        public static final KeyElements CAPABILITY
      • CONCEPT_DICTIONARY

        public static final KeyElements CONCEPT_DICTIONARY
      • DATA_ELEMENT

        public static final KeyElements DATA_ELEMENT
        Data Element is abstract, i.e. if a key uses 'DataElement' the reference may be a Property, a File etc.
      • EVENT

        public static final KeyElements EVENT
        Event is abstract
      • MULTI_LANGUAGE_PROPERTY

        public static final KeyElements MULTI_LANGUAGE_PROPERTY
        Property with a value that can be provided in multiple languages.
      • REFERENCE_ELEMENT

        public static final KeyElements REFERENCE_ELEMENT
      • RELATIONSHIP_ELEMENT

        public static final KeyElements RELATIONSHIP_ELEMENT
      • SUBMODEL_ELEMENT

        public static final KeyElements SUBMODEL_ELEMENT
        Submodel Element is abstract, i.e. if a key uses 'SubmodelElement' the reference may be a Property, a SubmodelElementCollection, an Operation etc.
      • SUBMODEL_ELEMENT_COLLECTION

        public static final KeyElements SUBMODEL_ELEMENT_COLLECTION
        Collection of Submodel Elements
    • Method Detail

      • values

        public static KeyElements[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (KeyElements c : KeyElements.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static KeyElements valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null