org.apache.beehive.wsm.registration
Class TypeRegistrar
Object
TypeRegistrar
- Direct Known Subclasses:
- AxisTypeRegistrar
public abstract class TypeRegistrar
- extends Object
Method Summary |
protected abstract boolean |
classIsRegistered(Class cls,
QName q)
|
protected abstract QName |
getBuiltInTypeQname(Class cls)
|
static Class |
getHoldersValueClass(Type t)
|
protected abstract QName |
getRegisteredQName(Class cls)
|
abstract QName |
getVoidType()
|
protected abstract boolean |
isBuiltInType(Class cls)
|
protected abstract void |
registerClassAsDataHandler(Class cls,
QName q)
|
protected abstract void |
registerClassAsSoapEncodedArray(Class cls,
QName q)
|
protected abstract void |
registerClassAsWithDefaultSearialization(Class cls,
QName q,
SOAPBinding.Style style,
SOAPBinding.Use use)
|
protected abstract void |
registerClassAsXMLBeans(Class cls,
QName q)
|
QName |
registerType(Class cls,
QName q,
SOAPBinding.Style style,
SOAPBinding.Use use)
|
QName |
registerType(Class cls,
SOAPBinding.Style style,
SOAPBinding.Use use)
|
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:
- QName
registerClassAsWithDefaultSearialization
protected abstract void registerClassAsWithDefaultSearialization(Class cls,
QName q,
SOAPBinding.Style style,
SOAPBinding.Use use)
- 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
registerClassAsSoapEncodedArray
protected abstract void registerClassAsSoapEncodedArray(Class cls,
QName q)
- Parameters:
cls
- q
-
classIsRegistered
protected abstract boolean classIsRegistered(Class cls,
QName q)
- Parameters:
cls
- q
-
- Returns:
- boolean
getVoidType
public abstract QName getVoidType()
- Returns:
- QName
isBuiltInType
protected abstract boolean isBuiltInType(Class cls)
getBuiltInTypeQname
protected abstract QName getBuiltInTypeQname(Class cls)
registerType
public QName registerType(Class cls,
SOAPBinding.Style style,
SOAPBinding.Use use)
registerType
public QName registerType(Class cls,
QName q,
SOAPBinding.Style style,
SOAPBinding.Use use)
getHoldersValueClass
public static Class getHoldersValueClass(Type t)
- Parameters:
t
-
- Throws:
Exception