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
This is Wsdl2java's Complex Fault Writer.
It generates bean-like class for complexTypes used
in an operation fault message.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Set
All server specific exception classes haveThrowable
as 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
ConstructorsModifierConstructorDescriptionprotected
JavaBeanFaultWriter
(Emitter emitter, TypeEntry type, Vector elements, TypeEntry extendType, Vector attributes, JavaWriter helper) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected String
Returns the appropriate extends textprotected void
Write the Exception serialization codeMethods 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 Details
-
RESERVED_PROPERTY_NAMES
All server specific exception classes haveThrowable
as an indirect superclass.Throwable
defines 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:BeanSerializer
always excludesThrowable
's andAxisFault
's properties when marshalling a service Java exception.
-
-
Constructor Details
-
JavaBeanFaultWriter
protected JavaBeanFaultWriter(Emitter emitter, TypeEntry type, Vector elements, TypeEntry extendType, 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 Details
-
getExtendsText
Returns the appropriate extends text- Overrides:
getExtendsText
in classJavaBeanWriter
- Returns:
- "" or " extends
"
-