Package org.apache.axis.wsdl.toJava
Class JavaBeanFaultWriter
- java.lang.Object
-
- org.apache.axis.wsdl.toJava.JavaWriter
-
- org.apache.axis.wsdl.toJava.JavaClassWriter
-
- org.apache.axis.wsdl.toJava.JavaBeanWriter
-
- org.apache.axis.wsdl.toJava.JavaBeanFaultWriter
-
- All Implemented Interfaces:
Generator
public class JavaBeanFaultWriter extends JavaBeanWriter
This is Wsdl2java's Complex Fault Writer. It generates bean-like class for complexTypes used in an operation fault message.
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.SetRESERVED_PROPERTY_NAMESAll server specific exception classes haveThrowableas an indirect superclass.-
Fields inherited from class org.apache.axis.wsdl.toJava.JavaBeanWriter
enableDefaultConstructor, enableEquals, enableFullConstructor, enableGetters, enableHashCode, enableMemberFields, enableSetters, enableSimpleConstructors, enableToString, enumerationTypes, helper, isAny, isMixed, names, parentIsAny, parentIsMixed, pw, simpleValueTypes
-
Fields inherited from class org.apache.axis.wsdl.toJava.JavaClassWriter
className, namespaces, packageName
-
Fields inherited from class org.apache.axis.wsdl.toJava.JavaWriter
emitter, LINE_LENGTH
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJavaBeanFaultWriter(Emitter emitter, TypeEntry type, java.util.Vector elements, TypeEntry extendType, java.util.Vector attributes, JavaWriter helper)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetExtendsText()Returns the appropriate extends textprotected voidwriteFileFooter(java.io.PrintWriter pw)Write the Exception serialization code-
Methods inherited from class org.apache.axis.wsdl.toJava.JavaBeanWriter
generate, getBinaryTypeEncoderName, getClassModifiers, getElementDecl, getImplementsText, preprocess, writeAccessMethods, writeDefaultConstructor, writeEqualsMethod, writeFileBody, writeFileHeader, writeFullConstructor, writeHashCodeMethod, writeMemberFields, writeMinimalConstructor, writeSimpleConstructors, writeSimpleTypeGetter, writeSimpleTypeSetter, writeToStringMethod
-
Methods inherited from class org.apache.axis.wsdl.toJava.JavaClassWriter
getClassName, getClassText, getFileName, getPackage, registerFile, writeHeaderComments, writePackage
-
Methods inherited from class org.apache.axis.wsdl.toJava.JavaWriter
closePrintWriter, getJavadocDescriptionPart, getPrintWriter, isFileGenerated, verboseMessage, writeComment, writeComment
-
-
-
-
Field Detail
-
RESERVED_PROPERTY_NAMES
public static final java.util.Set RESERVED_PROPERTY_NAMES
All server specific exception classes haveThrowableas an indirect superclass.Throwabledefines a set of properties that may potentially conflict with those that would be generated by this class for an XSD complex type used as a fault. The following immutable object contains all property names that must be excluded when generating a service specific exception. Note:BeanSerializeralways excludesThrowable's andAxisFault's properties when marshalling a service Java exception.
-
-
Constructor Detail
-
JavaBeanFaultWriter
protected JavaBeanFaultWriter(Emitter emitter, TypeEntry type, java.util.Vector elements, TypeEntry extendType, java.util.Vector attributes, JavaWriter helper)
Constructor.- Parameters:
emitter-type- The type representing this classelements- Vector containing the Type and name of each propertyextendType- The type representing the extended class (or null)attributes- Vector containing the attribute types and nameshelper- Helper class writer
-
-
Method Detail
-
getExtendsText
protected java.lang.String getExtendsText()
Returns the appropriate extends text- Overrides:
getExtendsTextin classJavaBeanWriter- Returns:
- "" or " extends
"
-
writeFileFooter
protected void writeFileFooter(java.io.PrintWriter pw) throws java.io.IOExceptionWrite the Exception serialization code NOTE: This function is written in JavaFaultWriter.java also.- Overrides:
writeFileFooterin classJavaClassWriter- Parameters:
pw-- Throws:
java.io.IOException
-
-