org.apache.soap.util.xml
Class XMLJavaMappingRegistry

java.lang.Object
  |
  +--org.apache.soap.util.xml.XMLJavaMappingRegistry
Direct Known Subclasses:
SOAPMappingRegistry

public class XMLJavaMappingRegistry
extends java.lang.Object

An XMLJavaMappingRegistry ...

Author:
Matthew J. Duftler (duftler@us.ibm.com), Sanjiva Weerawarana (sanjiva@watson.ibm.com), Francisco Curbera (curbera@us.ibm.com)

Constructor Summary
XMLJavaMappingRegistry()
           
 
Method Summary
 void mapTypes(java.lang.String encodingStyleURI, QName elementType, java.lang.Class javaType, Serializer s, Deserializer ds)
           
 void marshall(java.lang.String inScopeEncStyle, java.lang.Class javaType, java.lang.Object src, java.lang.Object context, java.io.Writer sink, NSStack nsStack, SOAPContext ctx)
           
 Deserializer queryDeserializer(QName elementType, java.lang.String encodingStyleURI)
           
 QName queryElementType(java.lang.Class javaType, java.lang.String encodingStyleURI)
           
 java.lang.Class queryJavaType(QName elementType, java.lang.String encodingStyleURI)
           
 Serializer querySerializer(java.lang.Class javaType, java.lang.String encodingStyleURI)
           
 void setDefaultEncodingStyle(java.lang.String defEncStyle)
          Set the default encoding style.
 Bean unmarshall(java.lang.String inScopeEncStyle, QName elementType, org.w3c.dom.Node src, SOAPContext ctx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLJavaMappingRegistry

public XMLJavaMappingRegistry()
Method Detail

setDefaultEncodingStyle

public void setDefaultEncodingStyle(java.lang.String defEncStyle)
Set the default encoding style. If the query*() calls are invoked with a null encodingStyleURI parameter, we'll use this instead.

mapTypes

public void mapTypes(java.lang.String encodingStyleURI,
                     QName elementType,
                     java.lang.Class javaType,
                     Serializer s,
                     Deserializer ds)

querySerializer

public Serializer querySerializer(java.lang.Class javaType,
                                  java.lang.String encodingStyleURI)
                           throws java.lang.IllegalArgumentException

queryDeserializer

public Deserializer queryDeserializer(QName elementType,
                                      java.lang.String encodingStyleURI)
                               throws java.lang.IllegalArgumentException

queryElementType

public QName queryElementType(java.lang.Class javaType,
                              java.lang.String encodingStyleURI)
                       throws java.lang.IllegalArgumentException

queryJavaType

public java.lang.Class queryJavaType(QName elementType,
                                     java.lang.String encodingStyleURI)
                              throws java.lang.IllegalArgumentException

marshall

public void marshall(java.lang.String inScopeEncStyle,
                     java.lang.Class javaType,
                     java.lang.Object src,
                     java.lang.Object context,
                     java.io.Writer sink,
                     NSStack nsStack,
                     SOAPContext ctx)
              throws java.lang.IllegalArgumentException,
                     java.io.IOException

unmarshall

public Bean unmarshall(java.lang.String inScopeEncStyle,
                       QName elementType,
                       org.w3c.dom.Node src,
                       SOAPContext ctx)
                throws java.lang.IllegalArgumentException


Copyright © 2001 Apache XML Project. All Rights Reserved.