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 getBuiltInTypeQname(Class cls)
           
protected  QName getRegisteredQName(Class cls)
           
 QName getVoidType()
           
protected  boolean isBuiltInType(Class cls)
           
protected  void registerClassAsDataHandler(Class cls, QName q)
           
protected  void registerClassAsSoapEncodedArray(Class cls, QName q)
           
protected  void registerClassAsWithDefaultSearialization(Class cls, QName q, SOAPBinding.Style style, SOAPBinding.Use use)
           
protected  void registerClassAsXMLBeans(Class cls, QName q)
           
 
Methods inherited from class TypeRegistrar
getHoldersValueClass, 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

isBuiltInType

protected boolean isBuiltInType(Class cls)
Specified by:
isBuiltInType in class TypeRegistrar
Parameters:
cls -
Returns:
boolean

registerClassAsWithDefaultSearialization

protected void registerClassAsWithDefaultSearialization(Class cls,
                                                        QName q,
                                                        SOAPBinding.Style style,
                                                        SOAPBinding.Use use)
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

registerClassAsSoapEncodedArray

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

classIsRegistered

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

getRegisteredQName

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

getVoidType

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

getBuiltInTypeQname

protected QName getBuiltInTypeQname(Class cls)
Specified by:
getBuiltInTypeQname in class TypeRegistrar