public class MappedNamespaceConvention extends java.lang.Object implements Convention, javax.xml.namespace.NamespaceContext
| Modifier and Type | Class and Description |
|---|---|
private static class |
MappedNamespaceConvention.NullStringConverter |
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
attributeKey |
private java.util.List<?> |
attributesAsElements |
private static java.lang.String |
DOT_NAMESPACE_SEP |
private boolean |
dropRootElement |
private boolean |
escapeForwardSlashAlways |
private java.util.List<?> |
ignoredElements |
private boolean |
ignoreEmptyArrayValues |
private boolean |
ignoreNamespaces |
private java.util.Map<java.lang.Object,java.lang.Object> |
jnsToXns |
private java.util.List<java.lang.String> |
jsonAttributesAsElements |
private java.lang.String |
jsonNamespaceSeparator |
private java.util.Set<?> |
primitiveArrayKeys |
private boolean |
readNullAsString |
private boolean |
supressAtAttributes |
private TypeConverter |
typeConverter |
private boolean |
writeNullAsString |
private java.util.Map<java.lang.Object,java.lang.Object> |
xnsToJns |
| Constructor and Description |
|---|
MappedNamespaceConvention() |
MappedNamespaceConvention(Configuration config) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
convertToJSONPrimitive(java.lang.String text) |
java.lang.String |
createAttributeKey(java.lang.String p,
java.lang.String ns,
java.lang.String local) |
java.lang.String |
createKey(java.lang.String p,
java.lang.String ns,
java.lang.String local) |
private javax.xml.namespace.QName |
createQName(java.lang.String name) |
javax.xml.namespace.QName |
createQName(java.lang.String rootName,
Node node) |
java.util.List<?> |
getIgnoredElements() |
private java.lang.String |
getJSONNamespace(java.lang.String providedPrefix,
java.lang.String ns) |
java.lang.String |
getNamespaceSeparator() |
java.lang.String |
getNamespaceURI(java.lang.String prefix) |
java.lang.String |
getPrefix(java.lang.String namespaceURI) |
java.util.Iterator<java.lang.Object> |
getPrefixes(java.lang.String arg0) |
java.util.Set<?> |
getPrimitiveArrayKeys() |
boolean |
isDropRootElement() |
boolean |
isElement(java.lang.String p,
java.lang.String ns,
java.lang.String local) |
boolean |
isEscapeForwardSlashAlways() |
boolean |
isIgnoreEmptyArrayValues() |
boolean |
isReadNullAsString() |
boolean |
isWriteNullAsString() |
void |
processAttributesAndNamespaces(Node n,
JSONObject object) |
private void |
readAttribute(Node n,
java.lang.String k,
JSONArray array) |
private void |
readAttribute(Node n,
java.lang.String name,
java.lang.String value) |
void |
setEscapeForwardSlashAlways(boolean escapeForwardSlash) |
private static final java.lang.String DOT_NAMESPACE_SEP
private java.util.Map<java.lang.Object,java.lang.Object> xnsToJns
private java.util.Map<java.lang.Object,java.lang.Object> jnsToXns
private java.util.List<?> attributesAsElements
private java.util.List<?> ignoredElements
private java.util.List<java.lang.String> jsonAttributesAsElements
private boolean supressAtAttributes
private boolean ignoreNamespaces
private java.lang.String attributeKey
private TypeConverter typeConverter
private java.util.Set<?> primitiveArrayKeys
private boolean dropRootElement
private boolean writeNullAsString
private boolean ignoreEmptyArrayValues
private boolean readNullAsString
private boolean escapeForwardSlashAlways
private java.lang.String jsonNamespaceSeparator
public MappedNamespaceConvention()
public MappedNamespaceConvention(Configuration config)
public void processAttributesAndNamespaces(Node n, JSONObject object) throws JSONException
processAttributesAndNamespaces in interface ConventionJSONExceptionpublic java.lang.String getNamespaceURI(java.lang.String prefix)
getNamespaceURI in interface javax.xml.namespace.NamespaceContextpublic java.lang.String getPrefix(java.lang.String namespaceURI)
getPrefix in interface javax.xml.namespace.NamespaceContextpublic java.util.Iterator<java.lang.Object> getPrefixes(java.lang.String arg0)
getPrefixes in interface javax.xml.namespace.NamespaceContextpublic javax.xml.namespace.QName createQName(java.lang.String rootName,
Node node)
createQName in interface Conventionprivate void readAttribute(Node n, java.lang.String k, JSONArray array) throws JSONException
JSONExceptionprivate void readAttribute(Node n, java.lang.String name, java.lang.String value) throws JSONException
JSONExceptionprivate javax.xml.namespace.QName createQName(java.lang.String name)
public java.lang.String createAttributeKey(java.lang.String p,
java.lang.String ns,
java.lang.String local)
private java.lang.String getJSONNamespace(java.lang.String providedPrefix,
java.lang.String ns)
public java.lang.String createKey(java.lang.String p,
java.lang.String ns,
java.lang.String local)
public boolean isElement(java.lang.String p,
java.lang.String ns,
java.lang.String local)
public java.lang.Object convertToJSONPrimitive(java.lang.String text)
public java.util.Set<?> getPrimitiveArrayKeys()
public boolean isDropRootElement()
public java.util.List<?> getIgnoredElements()
public boolean isWriteNullAsString()
public boolean isReadNullAsString()
public boolean isIgnoreEmptyArrayValues()
public boolean isEscapeForwardSlashAlways()
public void setEscapeForwardSlashAlways(boolean escapeForwardSlash)
public java.lang.String getNamespaceSeparator()