Package org.codehaus.jettison.mapped
Class MappedNamespaceConvention
- java.lang.Object
-
- org.codehaus.jettison.mapped.MappedNamespaceConvention
-
- All Implemented Interfaces:
javax.xml.namespace.NamespaceContext,Convention
public class MappedNamespaceConvention extends java.lang.Object implements Convention, javax.xml.namespace.NamespaceContext
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classMappedNamespaceConvention.NullStringConverter
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringattributeKeyprivate java.util.List<?>attributesAsElementsprivate static java.lang.StringDOT_NAMESPACE_SEPprivate booleandropRootElementprivate booleanescapeForwardSlashAlwaysprivate java.util.List<?>ignoredElementsprivate booleanignoreEmptyArrayValuesprivate booleanignoreNamespacesprivate java.util.Map<java.lang.String,java.lang.Object>jnsToXnsprivate java.util.List<java.lang.String>jsonAttributesAsElementsprivate java.lang.StringjsonNamespaceSeparatorprivate java.util.Set<?>primitiveArrayKeysprivate booleanreadNullAsStringprivate booleanrootElementArrayWrapperprivate booleansupressAtAttributesprivate TypeConvertertypeConverterprivate booleanwriteNullAsStringprivate java.util.Map<java.lang.Object,java.lang.Object>xnsToJns
-
Constructor Summary
Constructors Constructor Description MappedNamespaceConvention()MappedNamespaceConvention(Configuration config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectconvertToJSONPrimitive(java.lang.String text)java.lang.StringcreateAttributeKey(java.lang.String p, java.lang.String ns, java.lang.String local)java.lang.StringcreateKey(java.lang.String p, java.lang.String ns, java.lang.String local)private javax.xml.namespace.QNamecreateQName(java.lang.String name)javax.xml.namespace.QNamecreateQName(java.lang.String rootName, Node node)java.util.List<?>getIgnoredElements()private java.lang.StringgetJSONNamespace(java.lang.String providedPrefix, java.lang.String ns)java.lang.StringgetNamespaceSeparator()java.lang.StringgetNamespaceURI(java.lang.String prefix)java.lang.StringgetPrefix(java.lang.String namespaceURI)java.util.Iterator<java.lang.String>getPrefixes(java.lang.String arg0)java.util.Set<?>getPrimitiveArrayKeys()booleanisDropRootElement()booleanisElement(java.lang.String p, java.lang.String ns, java.lang.String local)booleanisEscapeForwardSlashAlways()booleanisIgnoreEmptyArrayValues()booleanisReadNullAsString()booleanisRootElementArrayWrapper()booleanisWriteNullAsString()voidprocessAttributesAndNamespaces(Node n, JSONObject object)private voidreadAttribute(Node n, java.lang.String name, java.lang.String value)private voidreadAttribute(Node n, java.lang.String k, JSONArray array)voidsetEscapeForwardSlashAlways(boolean escapeForwardSlash)
-
-
-
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
-
typeConverter
private TypeConverter typeConverter
-
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
-
processAttributesAndNamespaces
public void processAttributesAndNamespaces(Node n, JSONObject object) throws JSONException
- Specified by:
processAttributesAndNamespacesin interfaceConvention- Throws:
JSONException
-
getNamespaceURI
public java.lang.String getNamespaceURI(java.lang.String prefix)
- Specified by:
getNamespaceURIin interfacejavax.xml.namespace.NamespaceContext
-
getPrefix
public java.lang.String getPrefix(java.lang.String namespaceURI)
- Specified by:
getPrefixin interfacejavax.xml.namespace.NamespaceContext
-
getPrefixes
public java.util.Iterator<java.lang.String> getPrefixes(java.lang.String arg0)
- Specified by:
getPrefixesin interfacejavax.xml.namespace.NamespaceContext
-
createQName
public javax.xml.namespace.QName createQName(java.lang.String rootName, Node node)- Specified by:
createQNamein interfaceConvention
-
readAttribute
private void readAttribute(Node n, java.lang.String k, JSONArray array) throws JSONException
- Throws:
JSONException
-
readAttribute
private void readAttribute(Node n, java.lang.String name, java.lang.String value) throws JSONException
- Throws:
JSONException
-
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()
-
-