org.globus.wsrf.encoding
Class DialectDependentSerializer

java.lang.Object
  extended byorg.globus.wsrf.encoding.DialectDependentSerializer
All Implemented Interfaces:
java.io.Serializable, org.apache.axis.encoding.Serializer, javax.xml.rpc.encoding.Serializer
Direct Known Subclasses:
QueryExpressionSerializer, TopicExpressionSerializer

public abstract class DialectDependentSerializer
extends java.lang.Object
implements org.apache.axis.encoding.Serializer

See Also:
Serialized Form

Field Summary
protected  javax.xml.namespace.QName attributeName
           
private static org.globus.util.I18n i18n
           
(package private) static org.apache.commons.logging.Log logger
           
protected  java.util.Map serializerFactories
           
protected  java.lang.String typeMappingName
           
 
Constructor Summary
DialectDependentSerializer()
           
 
Method Summary
 java.lang.String getMechanismType()
           
(package private) static boolean isNSQualified()
           
 void registerSerializerFactory(org.apache.axis.types.URI dialect, org.apache.axis.encoding.SerializerFactory serializerFactory)
           
 void serialize(javax.xml.namespace.QName name, org.xml.sax.Attributes attributes, java.lang.Object obj, org.apache.axis.encoding.SerializationContext context)
           
 void unregisterSerializerFactory(org.apache.axis.types.URI dialect)
           
 org.w3c.dom.Element writeSchema(java.lang.Class aClass, org.apache.axis.wsdl.fromJava.Types types)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

static org.apache.commons.logging.Log logger

i18n

private static org.globus.util.I18n i18n

serializerFactories

protected java.util.Map serializerFactories

attributeName

protected javax.xml.namespace.QName attributeName

typeMappingName

protected java.lang.String typeMappingName
Constructor Detail

DialectDependentSerializer

public DialectDependentSerializer()
Method Detail

registerSerializerFactory

public void registerSerializerFactory(org.apache.axis.types.URI dialect,
                                      org.apache.axis.encoding.SerializerFactory serializerFactory)

unregisterSerializerFactory

public void unregisterSerializerFactory(org.apache.axis.types.URI dialect)

serialize

public void serialize(javax.xml.namespace.QName name,
                      org.xml.sax.Attributes attributes,
                      java.lang.Object obj,
                      org.apache.axis.encoding.SerializationContext context)
               throws java.io.IOException
Specified by:
serialize in interface org.apache.axis.encoding.Serializer
Throws:
java.io.IOException

writeSchema

public org.w3c.dom.Element writeSchema(java.lang.Class aClass,
                                       org.apache.axis.wsdl.fromJava.Types types)
                                throws java.lang.Exception
Specified by:
writeSchema in interface org.apache.axis.encoding.Serializer
Throws:
java.lang.Exception

getMechanismType

public java.lang.String getMechanismType()
Specified by:
getMechanismType in interface javax.xml.rpc.encoding.Serializer

isNSQualified

static boolean isNSQualified()