Class AbstractStructuredType

    • Field Detail

      • STRUCTURE_ARRAY_NAME

        protected static final java.lang.String STRUCTURE_ARRAY_NAME
        See Also:
        Constant Field Values
      • namespace

        private java.lang.String namespace
      • preferedPrefix

        private java.lang.String preferedPrefix
      • prefix

        private java.lang.String prefix
    • Constructor Detail

      • AbstractStructuredType

        public AbstractStructuredType​(XMPMetadata metadata)
      • AbstractStructuredType

        public AbstractStructuredType​(XMPMetadata metadata,
                                      java.lang.String 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:
        getNamespace in class AbstractField
        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:
        getPrefix in class AbstractField
        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)