Class AnnotationDescr

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, java.util.function.Supplier<java.util.Map<java.lang.String,​java.lang.Object>>, Namespaceable

    public class AnnotationDescr
    extends AnnotatedBaseDescr
    implements java.util.function.Supplier<java.util.Map<java.lang.String,​java.lang.Object>>
    See Also:
    Serialized Form
    • Constructor Detail

      • AnnotationDescr

        public AnnotationDescr()
      • AnnotationDescr

        public AnnotationDescr​(java.lang.String name)
      • AnnotationDescr

        public AnnotationDescr​(java.lang.String name,
                               java.lang.String value)
    • Method Detail

      • unquote

        public static java.lang.String unquote​(java.lang.String s)
      • readExternal

        public void readExternal​(java.io.ObjectInput in)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
        Specified by:
        readExternal in interface java.io.Externalizable
        Overrides:
        readExternal in class AnnotatedBaseDescr
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • writeExternal

        public void writeExternal​(java.io.ObjectOutput out)
                           throws java.io.IOException
        Specified by:
        writeExternal in interface java.io.Externalizable
        Overrides:
        writeExternal in class AnnotatedBaseDescr
        Throws:
        java.io.IOException
      • getName

        public java.lang.String getName()
      • getFullyQualifiedName

        public java.lang.String getFullyQualifiedName()
      • setFullyQualifiedName

        public void setFullyQualifiedName​(java.lang.String fullyQualifiedName)
      • hasValue

        public boolean hasValue()
      • setValue

        public void setValue​(java.lang.Object value)
      • setKeyValue

        public void setKeyValue​(java.lang.String key,
                                java.lang.Object value)
      • getValue

        public java.lang.Object getValue​(java.lang.String key)
      • get

        public java.util.Map<java.lang.String,​java.lang.Object> get()
        Specified by:
        get in interface java.util.function.Supplier<java.util.Map<java.lang.String,​java.lang.Object>>
      • getValue

        public java.lang.Object getValue()
        Returns the metadata value as a single object or a Map
        Returns:
      • getValueMap

        public java.util.Map<java.lang.String,​java.lang.Object> getValueMap()
      • getSingleValue

        public java.lang.Object getSingleValue()
      • getSingleValueStripped

        public java.lang.Object getSingleValueStripped()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • getSingleValueAsString

        public java.lang.String getSingleValueAsString()
      • getValueAsString

        public java.lang.String getValueAsString​(java.lang.String key)
      • isDuplicated

        public boolean isDuplicated()
      • setDuplicated

        public void setDuplicated()
      • isStrict

        public boolean isStrict()
      • setStrict

        public void setStrict​(boolean strict)