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)