org.apache.beehive.wsm.axis.registration
Class AxisTypeRegistrar

Object
  extended by TypeRegistrar
      extended by AxisTypeRegistrar

public class AxisTypeRegistrar
extends TypeRegistrar


Field Summary
 
Fields inherited from class TypeRegistrar
lookupService, mTypeMapping
 
Constructor Summary
AxisTypeRegistrar(TypeMapping tm, BindingLookupService lookupService)
           
 
Method Summary
protected  boolean classIsRegistered(Class cls, QName q)
           
protected  QName getRegisteredQName(Class cls)
           
 QName getVoidType()
           
protected  void registerClassAsArray(Class cls, QName q)
           
protected  void registerClassAsDataHandler(Class cls, QName q)
           
protected  void registerClassAsWithDefaultSearialization(Class cls, QName q)
           
protected  void registerClassAsXMLBeans(Class cls, QName q)
           
 
Methods inherited from class TypeRegistrar
getUnderlyingType, registerType, registerType
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AxisTypeRegistrar

public AxisTypeRegistrar(TypeMapping tm,
                         BindingLookupService lookupService)
Method Detail

registerClassAsWithDefaultSearialization

protected void registerClassAsWithDefaultSearialization(Class cls,
                                                        QName q)
Specified by:
registerClassAsWithDefaultSearialization in class TypeRegistrar
Parameters:
cls -
q -

registerClassAsXMLBeans

protected void registerClassAsXMLBeans(Class cls,
                                       QName q)
Specified by:
registerClassAsXMLBeans in class TypeRegistrar
Parameters:
cls -
q -

registerClassAsDataHandler

protected void registerClassAsDataHandler(Class cls,
                                          QName q)
                                   throws ClassNotFoundException,
                                          NoSuchMethodException,
                                          InstantiationException,
                                          IllegalAccessException,
                                          InvocationTargetException
Specified by:
registerClassAsDataHandler in class TypeRegistrar
Parameters:
cls -
q -
Throws:
ClassNotFoundException
NoSuchMethodException
InstantiationException
IllegalAccessException
InvocationTargetException

registerClassAsArray

protected void registerClassAsArray(Class cls,
                                    QName q)
Specified by:
registerClassAsArray in class TypeRegistrar
Parameters:
cls -
q -

classIsRegistered

protected boolean classIsRegistered(Class cls,
                                    QName q)
Specified by:
classIsRegistered in class TypeRegistrar
Parameters:
cls -
q -
Returns:

getRegisteredQName

protected QName getRegisteredQName(Class cls)
Specified by:
getRegisteredQName in class TypeRegistrar
Parameters:
cls -
Returns:

getVoidType

public QName getVoidType()
Specified by:
getVoidType in class TypeRegistrar
Returns: