org.codehaus.jettison.mapped
Class MappedNamespaceConvention

java.lang.Object
  extended by org.codehaus.jettison.mapped.MappedNamespaceConvention
All Implemented Interfaces:
Convention

public class MappedNamespaceConvention
extends java.lang.Object
implements Convention


Field Summary
private  java.util.List attributesAsElements
           
private  java.util.Map jnsToXns
           
private  java.util.List jsonAttributesAsElements
           
private  java.util.Map xnsToJns
           
 
Constructor Summary
MappedNamespaceConvention()
           
MappedNamespaceConvention(Configuration config)
           
 
Method Summary
 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)
           
private  java.lang.String getJSONNamespace(java.lang.String ns)
           
 boolean isElement(java.lang.String p, java.lang.String ns, java.lang.String local)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xnsToJns

private java.util.Map xnsToJns

jnsToXns

private java.util.Map jnsToXns

attributesAsElements

private java.util.List attributesAsElements

jsonAttributesAsElements

private java.util.List jsonAttributesAsElements
Constructor Detail

MappedNamespaceConvention

public MappedNamespaceConvention()

MappedNamespaceConvention

public MappedNamespaceConvention(Configuration config)
Method Detail

processAttributesAndNamespaces

public void processAttributesAndNamespaces(Node n,
                                           JSONObject object)
                                    throws JSONException
Specified by:
processAttributesAndNamespaces in interface Convention
Throws:
JSONException

createQName

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

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 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)