Top Inners Fields Constructors Methods
org.codehaus.jettison.mapped

public Class MappedNamespaceConvention

extends Object
implements Convention, NamespaceContext
Class Inheritance
All Implemented Interfaces
javax.xml.namespace.NamespaceContext, org.codehaus.jettison.Convention
Imports
java.util.ArrayList, .Collections, .HashMap, .Iterator, .List, .Map, .Set, javax.xml.XMLConstants, javax.xml.namespace.NamespaceContext, .QName, org.codehaus.jettison.Convention, .Node, org.codehaus.jettison.json.JSONArray, .JSONException, .JSONObject

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private String
private List<?>
private static final String
private boolean
private boolean
private List<?>
private boolean
private boolean
private Map<String, Object>
private List<String>
private String
private Set<?>
private boolean
private boolean
private boolean
private TypeConverter
private boolean
private Map<Object, Object>

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public Object
public String
public String
createKey(String p, String ns, String local)

public QName
private QName
public List<?>
private String
getJSONNamespace(String providedPrefix, String ns)

public String
public String
getNamespaceURI(String
prefix to look up
prefix
)

Implements javax.xml.namespace.NamespaceContext.getNamespaceURI.

Get Namespace URI bound to a prefix in the current scope.
public String
getPrefix(String
URI of Namespace to lookup
namespaceURI
)

Implements javax.xml.namespace.NamespaceContext.getPrefix.

Get prefix bound to Namespace URI in the current scope.
public Iterator<String>
getPrefixes(String
URI of Namespace to lookup
arg0
)

Implements javax.xml.namespace.NamespaceContext.getPrefixes.

Get all prefixes bound to a Namespace URI in the current scope.
public Set<?>
public boolean
public boolean
isElement(String p, String ns, String local)

public boolean
public boolean
public boolean
public boolean
public boolean
public void
private void
private void
readAttribute(Node n, String name, String value)

public void
setEscapeForwardSlashAlways(boolean escapeForwardSlash)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

attributeKeyback to summary
private String attributeKey
attributesAsElementsback to summary
private List<?> attributesAsElements
DOT_NAMESPACE_SEPback to summary
private static final String DOT_NAMESPACE_SEP
dropRootElementback to summary
private boolean dropRootElement
escapeForwardSlashAlwaysback to summary
private boolean escapeForwardSlashAlways
ignoredElementsback to summary
private List<?> ignoredElements
ignoreEmptyArrayValuesback to summary
private boolean ignoreEmptyArrayValues
ignoreNamespacesback to summary
private boolean ignoreNamespaces
jnsToXnsback to summary
private Map<String, Object> jnsToXns
jsonAttributesAsElementsback to summary
private List<String> jsonAttributesAsElements
jsonNamespaceSeparatorback to summary
private String jsonNamespaceSeparator
primitiveArrayKeysback to summary
private Set<?> primitiveArrayKeys
readNullAsStringback to summary
private boolean readNullAsString
rootElementArrayWrapperback to summary
private boolean rootElementArrayWrapper
supressAtAttributesback to summary
private boolean supressAtAttributes
typeConverterback to summary
private TypeConverter typeConverter
writeNullAsStringback to summary
private boolean writeNullAsString
xnsToJnsback to summary
private Map<Object, Object> xnsToJns

Constructor Detail

MappedNamespaceConventionback to summary
public MappedNamespaceConvention()
MappedNamespaceConventionback to summary
public MappedNamespaceConvention(Configuration config)

Method Detail

convertToJSONPrimitiveback to summary
public Object convertToJSONPrimitive(String text)
createAttributeKeyback to summary
public String createAttributeKey(String p, String ns, String local)
createKeyback to summary
public String createKey(String p, String ns, String local)
createQNameback to summary
public QName createQName(String rootName, Node node)

Implements org.codehaus.jettison.Convention.createQName.

createQNameback to summary
private QName createQName(String name)
getIgnoredElementsback to summary
public List<?> getIgnoredElements()
getJSONNamespaceback to summary
private String getJSONNamespace(String providedPrefix, String ns)
getNamespaceSeparatorback to summary
public String getNamespaceSeparator()
getNamespaceURIback to summary
public String getNamespaceURI(String prefix)

Implements javax.xml.namespace.NamespaceContext.getNamespaceURI.

Doc from javax.xml.namespace.NamespaceContext.getNamespaceURI.

Get Namespace URI bound to a prefix in the current scope.

When requesting a Namespace URI by prefix, the following table describes the returned Namespace URI value for all possible prefix values:

Return value for specified prefixes
prefix parameter Namespace URI return value
DEFAULT_NS_PREFIX ("") default Namespace URI in the current scope or XMLConstants.NULL_NS_URI("") when there is no default Namespace URI in the current scope
bound prefix Namespace URI bound to prefix in current scope
unbound prefix XMLConstants.NULL_NS_URI("")
XMLConstants.XML_NS_PREFIX ("xml") XMLConstants.XML_NS_URI ("http://www.w3.org/XML/1998/namespace")
XMLConstants.XMLNS_ATTRIBUTE ("xmlns") XMLConstants.XMLNS_ATTRIBUTE_NS_URI ("http://www.w3.org/2000/xmlns/")
null IllegalArgumentException is thrown
Parameters
prefix:String

prefix to look up

Returns:String

Namespace URI bound to prefix in the current scope

getPrefixback to summary
public String getPrefix(String namespaceURI)

Implements javax.xml.namespace.NamespaceContext.getPrefix.

Doc from javax.xml.namespace.NamespaceContext.getPrefix.

Get prefix bound to Namespace URI in the current scope.

To get all prefixes bound to a Namespace URI in the current scope, use getPrefixes(String namespaceURI).

When requesting a prefix by Namespace URI, the following table describes the returned prefix value for all Namespace URI values:

Return value for specified Namespace URIs
Namespace URI parameter prefix value returned
<default Namespace URI> XMLConstants.DEFAULT_NS_PREFIX ("")
bound Namespace URI prefix bound to Namespace URI in the current scope, if multiple prefixes are bound to the Namespace URI in the current scope, a single arbitrary prefix, whose choice is implementation dependent, is returned
unbound Namespace URI null
XMLConstants.XML_NS_URI ("http://www.w3.org/XML/1998/namespace") XMLConstants.XML_NS_PREFIX ("xml")
XMLConstants.XMLNS_ATTRIBUTE_NS_URI ("http://www.w3.org/2000/xmlns/") XMLConstants.XMLNS_ATTRIBUTE ("xmlns")
null IllegalArgumentException is thrown
Parameters
namespaceURI:String

URI of Namespace to lookup

Returns:String

prefix bound to Namespace URI in current context

getPrefixesback to summary
public Iterator<String> getPrefixes(String arg0)

Implements javax.xml.namespace.NamespaceContext.getPrefixes.

Doc from javax.xml.namespace.NamespaceContext.getPrefixes.

Get all prefixes bound to a Namespace URI in the current scope.

An Iterator over String elements is returned in an arbitrary, implementation dependent, order.

The Iterator is not modifiable. e.g. the remove() method will throw UnsupportedOperationException.

When requesting prefixes by Namespace URI, the following table describes the returned prefixes value for all Namespace URI values:

Return value for specified Namespace URIs
Namespace URI parameter prefixes value returned
bound Namespace URI, including the <default Namespace URI> Iterator over prefixes bound to Namespace URI in the current scope in an arbitrary, implementation dependent, order
unbound Namespace URI empty Iterator
XMLConstants.XML_NS_URI ("http://www.w3.org/XML/1998/namespace") Iterator with one element set to XMLConstants.XML_NS_PREFIX ("xml")
XMLConstants.XMLNS_ATTRIBUTE_NS_URI ("http://www.w3.org/2000/xmlns/") Iterator with one element set to XMLConstants.XMLNS_ATTRIBUTE ("xmlns")
null IllegalArgumentException is thrown
Parameters
arg0:String

URI of Namespace to lookup

Returns:Iterator<String>

Iterator for all prefixes bound to the Namespace URI in the current scope

getPrimitiveArrayKeysback to summary
public Set<?> getPrimitiveArrayKeys()
isDropRootElementback to summary
public boolean isDropRootElement()
isElementback to summary
public boolean isElement(String p, String ns, String local)
isEscapeForwardSlashAlwaysback to summary
public boolean isEscapeForwardSlashAlways()
isIgnoreEmptyArrayValuesback to summary
public boolean isIgnoreEmptyArrayValues()
isReadNullAsStringback to summary
public boolean isReadNullAsString()
isRootElementArrayWrapperback to summary
public boolean isRootElementArrayWrapper()
isWriteNullAsStringback to summary
public boolean isWriteNullAsString()
processAttributesAndNamespacesback to summary
public void processAttributesAndNamespaces(Node n, JSONObject object) throws JSONException

Implements org.codehaus.jettison.Convention.processAttributesAndNamespaces.

readAttributeback to summary
private void readAttribute(Node n, String k, JSONArray array) throws JSONException
Annotations
@SuppressWarnings:unused
readAttributeback to summary
private void readAttribute(Node n, String name, String value) throws JSONException
setEscapeForwardSlashAlwaysback to summary
public void setEscapeForwardSlashAlways(boolean escapeForwardSlash)
org.codehaus.jettison.mapped back to summary

private Class MappedNamespaceConvention.NullStringConverter

extends Object
implements TypeConverter
Class Inheritance
  • java.lang.Object
  • org.codehaus.jettison.mapped.MappedNamespaceConvention.NullStringConverter
All Implemented Interfaces
org.codehaus.jettison.mapped.TypeConverter

Field Summary

Modifier and TypeField and Description
private TypeConverter
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Object
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

converterback to summary
private TypeConverter converter
NULL_STRINGback to summary
private static final String NULL_STRING

Constructor Detail

NullStringConverterback to summary
public NullStringConverter(TypeConverter converter)

Method Detail

convertToJSONPrimitiveback to summary
public Object convertToJSONPrimitive(String text)

Implements org.codehaus.jettison.mapped.TypeConverter.convertToJSONPrimitive.