Class MetadataElement

  • All Implemented Interfaces:
    NameValuePair, java.io.Serializable, java.lang.Cloneable

    public class MetadataElement
    extends java.lang.Object
    implements NameValuePair, java.lang.Cloneable

    A key-value pair of String metadata. Instances of this class are used by implementations of AdaptrisMessage to store metadata. Semantic equality of MetadataElement s is based on the value of the 'key' only.

    See Also:
    Serialized Form

    In the adapter configuration file this class is aliased as metadata-element which is the preferred alternative to the fully qualified classname when building your configuration.

    • Constructor Detail

      • MetadataElement

        public MetadataElement()
        Default Constructor.

        By default, each metadata element is given a unique key using GuidGenerator.getUUID().

      • MetadataElement

        public MetadataElement​(KeyValuePair kp)
      • MetadataElement

        public MetadataElement​(java.lang.String key,
                               java.lang.String value)
    • Method Detail

      • setKey

        public void setKey​(java.lang.String key)
        Specified by:
        setKey in interface NameValuePair
      • setValue

        public void setValue​(java.lang.String value)
        Specified by:
        setValue in interface NameValuePair
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

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

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

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Overrides:
        clone in class java.lang.Object
        Throws:
        java.lang.CloneNotSupportedException
        See Also:
        Object.clone()