org.apache.tuscany.sca.interfacedef.java.jaxws
Class FaultBeanGenerator

java.lang.Object
  extended by org.apache.tuscany.sca.interfacedef.java.jaxws.BaseBeanGenerator
      extended by org.apache.tuscany.sca.interfacedef.java.jaxws.FaultBeanGenerator

public class FaultBeanGenerator
extends BaseBeanGenerator


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.tuscany.sca.interfacedef.java.jaxws.BaseBeanGenerator
BaseBeanGenerator.BeanProperty
 
Field Summary
 
Fields inherited from class org.apache.tuscany.sca.interfacedef.java.jaxws.BaseBeanGenerator
generatedClasses, xmlAdapters
 
Constructor Summary
FaultBeanGenerator()
           
 
Method Summary
 byte[] generate(java.lang.Class<? extends java.lang.Throwable> exceptionClass)
           
 java.lang.Class<?> generate(java.lang.Class<? extends java.lang.Throwable> exceptionClass, GeneratedClassLoader cl)
           
static java.lang.Class<?> generateFaultBeanClass(java.lang.Class<? extends java.lang.Throwable> exceptionClass)
           
static javax.xml.namespace.QName getElementName(java.lang.Class<? extends java.lang.Throwable> exceptionClass)
           
protected  BaseBeanGenerator.BeanProperty[] getProperties(java.lang.Class<? extends java.lang.Throwable> exceptionClass)
           
 
Methods inherited from class org.apache.tuscany.sca.interfacedef.java.jaxws.BaseBeanGenerator
annotateClass, capitalize, decalreCollectionGetter, decalreGetter, declareClass, declareConstructor, declareField, declareProperty, declareSetter, defineClass, findAnnotation, findJAXBAnnotations, findJAXBAnnotations, generate, getFieldName, getHolderValueType, getXmlAdapters, isHolder, setXmlAdapters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FaultBeanGenerator

public FaultBeanGenerator()
Method Detail

getProperties

protected BaseBeanGenerator.BeanProperty[] getProperties(java.lang.Class<? extends java.lang.Throwable> exceptionClass)

generate

public byte[] generate(java.lang.Class<? extends java.lang.Throwable> exceptionClass)

generate

public java.lang.Class<?> generate(java.lang.Class<? extends java.lang.Throwable> exceptionClass,
                                   GeneratedClassLoader cl)

getElementName

public static javax.xml.namespace.QName getElementName(java.lang.Class<? extends java.lang.Throwable> exceptionClass)

generateFaultBeanClass

public static java.lang.Class<?> generateFaultBeanClass(java.lang.Class<? extends java.lang.Throwable> exceptionClass)