public abstract class AbstractSimpleProperty extends AbstractField
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
namespace |
private java.lang.String |
prefix |
private java.lang.Object |
rawValue |
Constructor and Description |
---|
AbstractSimpleProperty(XMPMetadata metadata,
java.lang.String namespaceURI,
java.lang.String prefix,
java.lang.String propertyName,
java.lang.Object value)
Property specific type constructor (namespaceURI is given)
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getNamespace()
Get the namespace URI of this entity
|
java.lang.String |
getPrefix()
Get the prefix of this entity
|
java.lang.Object |
getRawValue()
Return the properties raw value.
|
abstract java.lang.String |
getStringValue()
Return the property value
|
abstract java.lang.Object |
getValue() |
abstract void |
setValue(java.lang.Object value)
Check and set new property value (in Element and in its Object Representation)
|
java.lang.String |
toString() |
containsAttribute, getAllAttributes, getAttribute, getMetadata, getPropertyName, removeAttribute, setAttribute, setPropertyName
private final java.lang.String namespace
private final java.lang.String prefix
private final java.lang.Object rawValue
public AbstractSimpleProperty(XMPMetadata metadata, java.lang.String namespaceURI, java.lang.String prefix, java.lang.String propertyName, java.lang.Object value)
metadata
- The metadata to attach to this propertynamespaceURI
- the specified namespace URI associated to this propertyprefix
- The prefix to set for this propertypropertyName
- The local Name of this propertyvalue
- the value to givepublic abstract void setValue(java.lang.Object value)
value
- Object value to setpublic abstract java.lang.String getStringValue()
public abstract java.lang.Object getValue()
public java.lang.Object getRawValue()
The properties raw value is how it has been serialized into the XML. Allows to retrieve the low level date for validation purposes.
public java.lang.String toString()
toString
in class java.lang.Object
public final java.lang.String getNamespace()
getNamespace
in class AbstractField
public java.lang.String getPrefix()
getPrefix
in class AbstractField