Package org.apache.xmpbox.type
Class DefinedStructuredType
- java.lang.Object
-
- org.apache.xmpbox.type.AbstractField
-
- org.apache.xmpbox.type.AbstractComplexProperty
-
- org.apache.xmpbox.type.AbstractStructuredType
-
- org.apache.xmpbox.type.DefinedStructuredType
-
public class DefinedStructuredType extends AbstractStructuredType
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,PropertyType>
definedProperties
-
Fields inherited from class org.apache.xmpbox.type.AbstractStructuredType
STRUCTURE_ARRAY_NAME
-
-
Constructor Summary
Constructors Constructor Description DefinedStructuredType(XMPMetadata metadata)
DefinedStructuredType(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 void
addProperty(java.lang.String name, PropertyType type)
java.util.Map<java.lang.String,PropertyType>
getDefinedProperties()
-
Methods inherited from class org.apache.xmpbox.type.AbstractStructuredType
addSimpleProperty, createArrayProperty, createTextType, getDatePropertyAsCalendar, getNamespace, getPreferedPrefix, getPrefix, getPropertyValueAsString, setNamespace, setPrefix
-
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
-
definedProperties
private java.util.Map<java.lang.String,PropertyType> definedProperties
-
-
Constructor Detail
-
DefinedStructuredType
public DefinedStructuredType(XMPMetadata metadata, java.lang.String namespaceURI, java.lang.String fieldPrefix, java.lang.String propertyName)
-
DefinedStructuredType
public DefinedStructuredType(XMPMetadata metadata)
-
-
Method Detail
-
addProperty
public void addProperty(java.lang.String name, PropertyType type)
-
getDefinedProperties
public java.util.Map<java.lang.String,PropertyType> getDefinedProperties()
-
-