Package org.apache.xmpbox.type
Class AbstractStructuredType
- java.lang.Object
-
- org.apache.xmpbox.type.AbstractField
-
- org.apache.xmpbox.type.AbstractComplexProperty
-
- org.apache.xmpbox.type.AbstractStructuredType
-
- Direct Known Subclasses:
CFAPatternType,ColorantType,DefinedStructuredType,DeviceSettingsType,DimensionsType,FlashType,FontType,JobType,LayerType,OECFType,PDFAFieldType,PDFAPropertyType,PDFASchemaType,PDFATypeType,ResourceEventType,ResourceRefType,ThumbnailType,VersionType,XMPSchema
public abstract class AbstractStructuredType extends AbstractComplexProperty
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringSTRUCTURE_ARRAY_NAME
-
Constructor Summary
Constructors Constructor Description AbstractStructuredType(XMPMetadata metadata)AbstractStructuredType(XMPMetadata metadata, java.lang.String namespaceURI)Deprecated.use the longer constructor.AbstractStructuredType(XMPMetadata metadata, java.lang.String namespaceURI, java.lang.String fieldPrefix, java.lang.String propertyName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddSimpleProperty(java.lang.String propertyName, java.lang.Object value)ArrayPropertycreateArrayProperty(java.lang.String propertyName, Cardinality type)TextTypecreateTextType(java.lang.String propertyName, java.lang.String value)protected java.util.CalendargetDatePropertyAsCalendar(java.lang.String fieldName)java.lang.StringgetNamespace()Get the namespace URI of this entityjava.lang.StringgetPreferedPrefix()java.lang.StringgetPrefix()Get the prefix of this entityprotected java.lang.StringgetPropertyValueAsString(java.lang.String fieldName)voidsetNamespace(java.lang.String ns)voidsetPrefix(java.lang.String pf)-
Methods inherited from class org.apache.xmpbox.type.AbstractComplexProperty
addNamespace, addProperty, getAllNamespacesWithPrefix, getAllProperties, getArrayProperty, getContainer, getFirstEquivalentProperty, getNamespacePrefix, getProperty, removeProperty
-
Methods inherited from class org.apache.xmpbox.type.AbstractField
containsAttribute, getAllAttributes, getAttribute, getMetadata, getPropertyName, removeAttribute, setAttribute, setPropertyName
-
-
-
-
Field Detail
-
STRUCTURE_ARRAY_NAME
protected static final java.lang.String STRUCTURE_ARRAY_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractStructuredType
public AbstractStructuredType(XMPMetadata metadata)
-
AbstractStructuredType
@Deprecated public AbstractStructuredType(XMPMetadata metadata, java.lang.String namespaceURI)
Deprecated.use the longer constructor.- Parameters:
metadata-namespaceURI-
-
AbstractStructuredType
public AbstractStructuredType(XMPMetadata metadata, java.lang.String namespaceURI, java.lang.String fieldPrefix, java.lang.String propertyName)
-
-
Method Detail
-
getNamespace
public final java.lang.String getNamespace()
Get the namespace URI of this entity- Specified by:
getNamespacein classAbstractField- Returns:
- the namespace URI
-
setNamespace
public final void setNamespace(java.lang.String ns)
-
getPrefix
public final java.lang.String getPrefix()
Get the prefix of this entity- Specified by:
getPrefixin classAbstractField- Returns:
- the prefix specified
-
setPrefix
public final void setPrefix(java.lang.String pf)
-
getPreferedPrefix
public final java.lang.String getPreferedPrefix()
-
addSimpleProperty
protected void addSimpleProperty(java.lang.String propertyName, java.lang.Object value)
-
getPropertyValueAsString
protected java.lang.String getPropertyValueAsString(java.lang.String fieldName)
-
getDatePropertyAsCalendar
protected java.util.Calendar getDatePropertyAsCalendar(java.lang.String fieldName)
-
createTextType
public TextType createTextType(java.lang.String propertyName, java.lang.String value)
-
createArrayProperty
public ArrayProperty createArrayProperty(java.lang.String propertyName, Cardinality type)
-
-