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.
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 and Description |
---|
MetadataElement()
Default Constructor.
|
MetadataElement(KeyValuePair kp) |
MetadataElement(java.lang.String key,
java.lang.String value) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getKey() |
java.lang.String |
getValue() |
int |
hashCode() |
void |
setKey(java.lang.String key) |
void |
setValue(java.lang.String value) |
java.lang.String |
toString() |
public MetadataElement()
By default, each metadata element is given a unique key using GuidGenerator.getUUID()
.
public MetadataElement(KeyValuePair kp)
public MetadataElement(java.lang.String key, java.lang.String value)
public void setKey(java.lang.String key)
setKey
in interface NameValuePair
public java.lang.String getKey()
getKey
in interface NameValuePair
public void setValue(java.lang.String value)
setValue
in interface NameValuePair
public java.lang.String getValue()
getValue
in interface NameValuePair
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
Object.clone()