Top Fields Constructors Methods
org.apache.xmpbox.type

public abstract Class AbstractStructuredType

extends AbstractComplexProperty
Class Inheritance
Known Direct Subclasses
org.apache.xmpbox.type.CFAPatternType, org.apache.xmpbox.type.DefinedStructuredType, org.apache.xmpbox.type.DeviceSettingsType, org.apache.xmpbox.type.FlashType, org.apache.xmpbox.type.JobType, org.apache.xmpbox.type.LayerType, org.apache.xmpbox.type.OECFType, org.apache.xmpbox.type.PDFAFieldType, org.apache.xmpbox.type.PDFAPropertyType, org.apache.xmpbox.type.PDFASchemaType, org.apache.xmpbox.type.PDFATypeType, org.apache.xmpbox.type.ResourceEventType, org.apache.xmpbox.type.ResourceRefType, org.apache.xmpbox.type.ThumbnailType, org.apache.xmpbox.type.VersionType, org.apache.xmpbox.schema.XMPSchema, org.apache.xmpbox.type.DimensionsType
Imports
java.util.Calendar, org.apache.xmpbox.XMPMetadata

Field Summary

Modifier and TypeField and Description
private String
private String
private String
protected static final String

Constructor Summary

AccessConstructor and Description
public
public
AbstractStructuredType(XMPMetadata metadata, String namespaceURI)

public
AbstractStructuredType(XMPMetadata metadata, String namespaceURI, String fieldPrefix, String propertyName)

Method Summary

Modifier and TypeMethod and Description
protected void
addSimpleProperty(String propertyName, Object value)

public ArrayProperty
public TextType
createTextType(String propertyName, String value)

protected Calendar
public final String

Returns:

the namespace URI
getNamespace
()

Implements abstract org.apache.xmpbox.type.AbstractField.getNamespace.

Get the namespace URI of this entity

public final String
public final String

Returns:

the prefix specified
getPrefix
()

Implements abstract org.apache.xmpbox.type.AbstractField.getPrefix.

Get the prefix of this entity

protected String
public final void
public final void
Inherited from org.apache.xmpbox.type.AbstractComplexProperty:
addNamespaceaddPropertygetAllNamespacesWithPrefixgetAllPropertiesgetArrayPropertygetContainergetFirstEquivalentPropertygetNamespacePrefixgetPropertyremoveProperty

Field Detail

namespaceback to summary
private String namespace
preferedPrefixback to summary
private String preferedPrefix
prefixback to summary
private String prefix
STRUCTURE_ARRAY_NAMEback to summary
protected static final String STRUCTURE_ARRAY_NAME

Constructor Detail

AbstractStructuredTypeback to summary
public AbstractStructuredType(XMPMetadata metadata)
AbstractStructuredTypeback to summary
public AbstractStructuredType(XMPMetadata metadata, String namespaceURI)
AbstractStructuredTypeback to summary
public AbstractStructuredType(XMPMetadata metadata, String namespaceURI, String fieldPrefix, String propertyName)

Method Detail

addSimplePropertyback to summary
protected void addSimpleProperty(String propertyName, Object value)
createArrayPropertyback to summary
public ArrayProperty createArrayProperty(String propertyName, Cardinality type)
createTextTypeback to summary
public TextType createTextType(String propertyName, String value)
getDatePropertyAsCalendarback to summary
protected Calendar getDatePropertyAsCalendar(String fieldName)
getNamespaceback to summary
public final String getNamespace()

Implements abstract org.apache.xmpbox.type.AbstractField.getNamespace.

Get the namespace URI of this entity

Returns:String

the namespace URI

getPreferedPrefixback to summary
public final String getPreferedPrefix()
getPrefixback to summary
public final String getPrefix()

Implements abstract org.apache.xmpbox.type.AbstractField.getPrefix.

Get the prefix of this entity

Returns:String

the prefix specified

getPropertyValueAsStringback to summary
protected String getPropertyValueAsString(String fieldName)
setNamespaceback to summary
public final void setNamespace(String ns)
setPrefixback to summary
public final void setPrefix(String pf)