Interface Attribute<T>

    • Method Detail

      • getValue

        T getValue​(ModelElementInstance modelElement)
        returns the value of the attribute.
        Returns:
        the value of the attribute.
      • setValue

        void setValue​(ModelElementInstance modelElement,
                      T value)
        sets the value of the attribute.
        Parameters:
        value - the value of the attribute.
      • setValue

        void setValue​(ModelElementInstance modelElement,
                      T value,
                      boolean withReferenceUpdate)
        sets the value of the attribute.
        Parameters:
        value - the value of the attribute.
        withReferenceUpdate - true to update id references in other elements, false otherwise
      • getDefaultValue

        T getDefaultValue()
      • isRequired

        boolean isRequired()
      • getNamespaceUri

        java.lang.String getNamespaceUri()
        Returns:
        the namespaceUri
      • getAttributeName

        java.lang.String getAttributeName()
        Returns:
        the attributeName
      • isIdAttribute

        boolean isIdAttribute()
      • getIncomingReferences

        java.util.List<Reference<?>> getIncomingReferences()
      • getOutgoingReferences

        java.util.List<Reference<?>> getOutgoingReferences()