Class MappedNamespaceConvention

  • All Implemented Interfaces:
    javax.xml.namespace.NamespaceContext, Convention

    public class MappedNamespaceConvention
    extends java.lang.Object
    implements Convention, javax.xml.namespace.NamespaceContext
    • Field Detail

      • DOT_NAMESPACE_SEP

        private static final java.lang.String DOT_NAMESPACE_SEP
        See Also:
        Constant Field Values
      • xnsToJns

        private java.util.Map<java.lang.Object,​java.lang.Object> xnsToJns
      • jnsToXns

        private java.util.Map<java.lang.String,​java.lang.Object> jnsToXns
      • attributesAsElements

        private java.util.List<?> attributesAsElements
      • ignoredElements

        private java.util.List<?> ignoredElements
      • jsonAttributesAsElements

        private java.util.List<java.lang.String> jsonAttributesAsElements
      • supressAtAttributes

        private boolean supressAtAttributes
      • ignoreNamespaces

        private boolean ignoreNamespaces
      • attributeKey

        private java.lang.String attributeKey
      • primitiveArrayKeys

        private java.util.Set<?> primitiveArrayKeys
      • dropRootElement

        private boolean dropRootElement
      • writeNullAsString

        private boolean writeNullAsString
      • rootElementArrayWrapper

        private boolean rootElementArrayWrapper
      • ignoreEmptyArrayValues

        private boolean ignoreEmptyArrayValues
      • readNullAsString

        private boolean readNullAsString
      • escapeForwardSlashAlways

        private boolean escapeForwardSlashAlways
      • jsonNamespaceSeparator

        private java.lang.String jsonNamespaceSeparator
    • Constructor Detail

      • MappedNamespaceConvention

        public MappedNamespaceConvention()
      • MappedNamespaceConvention

        public MappedNamespaceConvention​(Configuration config)
    • Method Detail

      • getNamespaceURI

        public java.lang.String getNamespaceURI​(java.lang.String prefix)
        Specified by:
        getNamespaceURI in interface javax.xml.namespace.NamespaceContext
      • getPrefix

        public java.lang.String getPrefix​(java.lang.String namespaceURI)
        Specified by:
        getPrefix in interface javax.xml.namespace.NamespaceContext
      • getPrefixes

        public java.util.Iterator<java.lang.String> getPrefixes​(java.lang.String arg0)
        Specified by:
        getPrefixes in interface javax.xml.namespace.NamespaceContext
      • createQName

        public javax.xml.namespace.QName createQName​(java.lang.String rootName,
                                                     Node node)
        Specified by:
        createQName in interface Convention
      • createQName

        private javax.xml.namespace.QName createQName​(java.lang.String name)
      • createAttributeKey

        public java.lang.String createAttributeKey​(java.lang.String p,
                                                   java.lang.String ns,
                                                   java.lang.String local)
      • getJSONNamespace

        private java.lang.String getJSONNamespace​(java.lang.String providedPrefix,
                                                  java.lang.String ns)
      • createKey

        public java.lang.String createKey​(java.lang.String p,
                                          java.lang.String ns,
                                          java.lang.String local)
      • isElement

        public boolean isElement​(java.lang.String p,
                                 java.lang.String ns,
                                 java.lang.String local)
      • convertToJSONPrimitive

        public java.lang.Object convertToJSONPrimitive​(java.lang.String text)
      • getPrimitiveArrayKeys

        public java.util.Set<?> getPrimitiveArrayKeys()
      • isDropRootElement

        public boolean isDropRootElement()
      • isRootElementArrayWrapper

        public boolean isRootElementArrayWrapper()
      • getIgnoredElements

        public java.util.List<?> getIgnoredElements()
      • isWriteNullAsString

        public boolean isWriteNullAsString()
      • isReadNullAsString

        public boolean isReadNullAsString()
      • isIgnoreEmptyArrayValues

        public boolean isIgnoreEmptyArrayValues()
      • isEscapeForwardSlashAlways

        public boolean isEscapeForwardSlashAlways()
      • setEscapeForwardSlashAlways

        public void setEscapeForwardSlashAlways​(boolean escapeForwardSlash)
      • getNamespaceSeparator

        public java.lang.String getNamespaceSeparator()