public abstract class AbstractStructuredType extends AbstractComplexProperty
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
namespace |
private java.lang.String |
preferedPrefix |
private java.lang.String |
prefix |
protected static java.lang.String |
STRUCTURE_ARRAY_NAME |
Constructor and Description |
---|
AbstractStructuredType(XMPMetadata metadata) |
AbstractStructuredType(XMPMetadata metadata,
java.lang.String namespaceURI) |
AbstractStructuredType(XMPMetadata metadata,
java.lang.String namespaceURI,
java.lang.String fieldPrefix,
java.lang.String propertyName) |
Modifier and Type | Method and Description |
---|---|
protected void |
addSimpleProperty(java.lang.String propertyName,
java.lang.Object value) |
ArrayProperty |
createArrayProperty(java.lang.String propertyName,
Cardinality type) |
TextType |
createTextType(java.lang.String propertyName,
java.lang.String value) |
protected java.util.Calendar |
getDatePropertyAsCalendar(java.lang.String fieldName) |
java.lang.String |
getNamespace()
Get the namespace URI of this entity
|
java.lang.String |
getPreferedPrefix() |
java.lang.String |
getPrefix()
Get the prefix of this entity
|
protected java.lang.String |
getPropertyValueAsString(java.lang.String fieldName) |
void |
setNamespace(java.lang.String ns) |
void |
setPrefix(java.lang.String pf) |
addNamespace, addProperty, getAllNamespacesWithPrefix, getAllProperties, getArrayProperty, getContainer, getFirstEquivalentProperty, getNamespacePrefix, getProperty, removeProperty
containsAttribute, getAllAttributes, getAttribute, getMetadata, getPropertyName, removeAttribute, setAttribute, setPropertyName
protected static final java.lang.String STRUCTURE_ARRAY_NAME
private java.lang.String namespace
private java.lang.String preferedPrefix
private java.lang.String prefix
public AbstractStructuredType(XMPMetadata metadata)
public AbstractStructuredType(XMPMetadata metadata, java.lang.String namespaceURI)
public AbstractStructuredType(XMPMetadata metadata, java.lang.String namespaceURI, java.lang.String fieldPrefix, java.lang.String propertyName)
public final java.lang.String getNamespace()
getNamespace
in class AbstractField
public final void setNamespace(java.lang.String ns)
public final java.lang.String getPrefix()
getPrefix
in class AbstractField
public final void setPrefix(java.lang.String pf)
public final java.lang.String getPreferedPrefix()
protected void addSimpleProperty(java.lang.String propertyName, java.lang.Object value)
protected java.lang.String getPropertyValueAsString(java.lang.String fieldName)
protected java.util.Calendar getDatePropertyAsCalendar(java.lang.String fieldName)
public TextType createTextType(java.lang.String propertyName, java.lang.String value)
public ArrayProperty createArrayProperty(java.lang.String propertyName, Cardinality type)