Class AbstractExtendedAttribute<T>

  • Type Parameters:
    T - The type which the attribute should encode from, and decode to
    All Implemented Interfaces:
    ExtendedAttribute<T>

    public abstract class AbstractExtendedAttribute<T>
    extends java.lang.Object
    implements ExtendedAttribute<T>
    Extend this class to implement any extended attributes.
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface ExtendedAttribute<T>
        Returns:
        the full attribute with namespace and identifier
      • getNamespace

        public java.lang.String getNamespace()
        Specified by:
        getNamespace in interface ExtendedAttribute<T>
        Returns:
        the namespace of the attribute lies within
      • getIdentifier

        public java.lang.String getIdentifier()
        Specified by:
        getIdentifier in interface ExtendedAttribute<T>
        Returns:
        the identifier within the namespace of the attribute