org.apache.beehive.wsm.registration
Class TypeRegistrar
Object
TypeRegistrar
- Direct Known Subclasses:
- AxisTypeRegistrar
public abstract class TypeRegistrar
- extends Object
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mTypeMapping
protected TypeMapping mTypeMapping
lookupService
protected BindingLookupService lookupService
TypeRegistrar
public TypeRegistrar(TypeMapping typeMapping,
BindingLookupService lookupService)
- Parameters:
typeMapping
- lookupService
-
getRegisteredQName
protected abstract QName getRegisteredQName(Class cls)
- Parameters:
cls
-
- Returns:
registerClassAsWithDefaultSearialization
protected abstract void registerClassAsWithDefaultSearialization(Class cls,
QName q)
- Parameters:
cls
- q
-
registerClassAsXMLBeans
protected abstract void registerClassAsXMLBeans(Class cls,
QName q)
- Parameters:
cls
- q
-
registerClassAsDataHandler
protected abstract void registerClassAsDataHandler(Class cls,
QName q)
throws ClassNotFoundException,
NoSuchMethodException,
InstantiationException,
IllegalAccessException,
InvocationTargetException
- Parameters:
cls
- q
-
- Throws:
ClassNotFoundException
NoSuchMethodException
InstantiationException
IllegalAccessException
InvocationTargetException
registerClassAsArray
protected abstract void registerClassAsArray(Class cls,
QName q)
- Parameters:
cls
- q
-
classIsRegistered
protected abstract boolean classIsRegistered(Class cls,
QName q)
- Parameters:
cls
- q
-
- Returns:
getVoidType
public abstract QName getVoidType()
- Returns:
registerType
public QName registerType(Class cls)
registerType
public QName registerType(Class cls,
QName q)
getUnderlyingType
public static Class getUnderlyingType(Type t)
- Parameters:
t
-
- Throws:
Exception