2016/05/28 - Apache Tuscany has been retired.
For more information, please explore the Attic.
org.apache.tuscany.sca.interfacedef.java.jaxws
Class BaseBeanGenerator
java.lang.Object
org.apache.tuscany.sca.interfacedef.java.jaxws.BaseBeanGenerator
- Direct Known Subclasses:
- FaultBeanGenerator, WrapperBeanGenerator
public abstract class BaseBeanGenerator
- extends java.lang.Object
Method Summary |
protected void |
annotateClass(ClassWriter cw,
java.lang.String name,
java.lang.String namespace,
java.lang.String[] propOrder)
|
protected static java.lang.String |
capitalize(java.lang.String name)
|
protected void |
decalreCollectionGetter(ClassWriter cw,
java.lang.String classDescriptor,
java.lang.String classSignature,
java.lang.String propName,
java.lang.String propClassSignature,
java.lang.String propTypeSignature,
java.lang.String collectionImplClass)
|
protected void |
decalreGetter(ClassWriter cw,
java.lang.String classDescriptor,
java.lang.String classSignature,
java.lang.String propName,
java.lang.String propClassSignature,
java.lang.String propTypeSignature)
|
protected void |
declareClass(ClassWriter cw,
java.lang.String classDescriptor)
|
protected void |
declareConstructor(ClassWriter cw,
java.lang.String classSignature)
|
protected void |
declareField(ClassWriter cw,
java.lang.String propName,
java.lang.String propClassSignature,
java.lang.String propTypeSignature,
boolean isElement,
boolean isNillable,
java.lang.String xmlAdapterClassSignature,
java.util.List<java.lang.annotation.Annotation> jaxbAnnotations)
|
protected void |
declareProperty(ClassWriter cw,
java.lang.String classDescriptor,
java.lang.String classSignature,
java.lang.String propName,
java.lang.String propClassSignature,
java.lang.String propTypeSignature,
boolean isElement,
boolean isNillable,
java.lang.String xmlAdapterClassSignature,
java.util.List<java.lang.annotation.Annotation> jaxbAnnotations)
|
protected void |
declareSetter(ClassWriter cw,
java.lang.String classDescriptor,
java.lang.String classSignature,
java.lang.String propName,
java.lang.String propClassSignature,
java.lang.String propTypeSignature)
|
byte[] |
defineClass(ClassWriter cw,
java.lang.String classDescriptor,
java.lang.String classSignature,
java.lang.String namespace,
java.lang.String name,
BaseBeanGenerator.BeanProperty[] properties)
|
protected static
<T extends java.lang.annotation.Annotation>
T |
|
findAnnotation(java.lang.annotation.Annotation[] anns,
java.lang.Class<T> annotationClass)
|
protected static java.util.List<java.lang.annotation.Annotation> |
findJAXBAnnotations(java.lang.annotation.Annotation[] anns)
|
protected java.util.List<java.lang.annotation.Annotation> |
findJAXBAnnotations(java.lang.reflect.Method method)
|
java.lang.Class<?> |
generate(java.lang.String classDescriptor,
java.lang.String classSignature,
java.lang.String namespace,
java.lang.String name,
BaseBeanGenerator.BeanProperty[] properties,
GeneratedClassLoader classLoader)
|
protected java.lang.String |
getFieldName(java.lang.String propName)
|
protected static java.lang.reflect.Type |
getHolderValueType(java.lang.reflect.Type paramType)
|
XMLAdapterExtensionPoint |
getXmlAdapters()
|
protected static boolean |
isHolder(java.lang.reflect.Type type)
|
void |
setXmlAdapters(XMLAdapterExtensionPoint xmlAdapters)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
generatedClasses
protected static final java.util.Map<java.lang.Object,java.lang.Class<?>> generatedClasses
xmlAdapters
protected XMLAdapterExtensionPoint xmlAdapters
BaseBeanGenerator
public BaseBeanGenerator()
defineClass
public byte[] defineClass(ClassWriter cw,
java.lang.String classDescriptor,
java.lang.String classSignature,
java.lang.String namespace,
java.lang.String name,
BaseBeanGenerator.BeanProperty[] properties)
isHolder
protected static boolean isHolder(java.lang.reflect.Type type)
getHolderValueType
protected static java.lang.reflect.Type getHolderValueType(java.lang.reflect.Type paramType)
declareProperty
protected void declareProperty(ClassWriter cw,
java.lang.String classDescriptor,
java.lang.String classSignature,
java.lang.String propName,
java.lang.String propClassSignature,
java.lang.String propTypeSignature,
boolean isElement,
boolean isNillable,
java.lang.String xmlAdapterClassSignature,
java.util.List<java.lang.annotation.Annotation> jaxbAnnotations)
getFieldName
protected java.lang.String getFieldName(java.lang.String propName)
declareField
protected void declareField(ClassWriter cw,
java.lang.String propName,
java.lang.String propClassSignature,
java.lang.String propTypeSignature,
boolean isElement,
boolean isNillable,
java.lang.String xmlAdapterClassSignature,
java.util.List<java.lang.annotation.Annotation> jaxbAnnotations)
declareSetter
protected void declareSetter(ClassWriter cw,
java.lang.String classDescriptor,
java.lang.String classSignature,
java.lang.String propName,
java.lang.String propClassSignature,
java.lang.String propTypeSignature)
decalreGetter
protected void decalreGetter(ClassWriter cw,
java.lang.String classDescriptor,
java.lang.String classSignature,
java.lang.String propName,
java.lang.String propClassSignature,
java.lang.String propTypeSignature)
decalreCollectionGetter
protected void decalreCollectionGetter(ClassWriter cw,
java.lang.String classDescriptor,
java.lang.String classSignature,
java.lang.String propName,
java.lang.String propClassSignature,
java.lang.String propTypeSignature,
java.lang.String collectionImplClass)
capitalize
protected static java.lang.String capitalize(java.lang.String name)
declareConstructor
protected void declareConstructor(ClassWriter cw,
java.lang.String classSignature)
declareClass
protected void declareClass(ClassWriter cw,
java.lang.String classDescriptor)
annotateClass
protected void annotateClass(ClassWriter cw,
java.lang.String name,
java.lang.String namespace,
java.lang.String[] propOrder)
generate
public java.lang.Class<?> generate(java.lang.String classDescriptor,
java.lang.String classSignature,
java.lang.String namespace,
java.lang.String name,
BaseBeanGenerator.BeanProperty[] properties,
GeneratedClassLoader classLoader)
getXmlAdapters
public XMLAdapterExtensionPoint getXmlAdapters()
setXmlAdapters
public void setXmlAdapters(XMLAdapterExtensionPoint xmlAdapters)
findAnnotation
protected static <T extends java.lang.annotation.Annotation> T findAnnotation(java.lang.annotation.Annotation[] anns,
java.lang.Class<T> annotationClass)
findJAXBAnnotations
protected static java.util.List<java.lang.annotation.Annotation> findJAXBAnnotations(java.lang.annotation.Annotation[] anns)
findJAXBAnnotations
protected java.util.List<java.lang.annotation.Annotation> findJAXBAnnotations(java.lang.reflect.Method method)