This is Wsdl2java's Complex Type Writer. It writes the .java file.
enableDefaultConstructor
protected boolean enableDefaultConstructor
Field enableDefaultConstructor
enableEquals
protected boolean enableEquals
Field enableEquals
enableFullConstructor
protected boolean enableFullConstructor
Field enableFullConstructor
enableGetters
protected boolean enableGetters
Field enableGetters
enableHashCode
protected boolean enableHashCode
Field enableHashCode
enableMemberFields
protected boolean enableMemberFields
Field enableMemberFields
enableSetters
protected boolean enableSetters
Field enableSetters
enableSimpleConstructors
protected boolean enableSimpleConstructors
Field enableSimpleConstructors
enableToString
protected boolean enableToString
Field enableToString
enumerationTypes
protected Set enumerationTypes
Field enumerationTypes
isAny
protected boolean isAny
Field isAny
isMixed
protected boolean isMixed
Field isMixed
names
protected Vector names
Field names
pw
protected PrintWriter pw
Field pw
simpleValueTypes
protected ArrayList simpleValueTypes
Field simpleValueTypes
generate
public void generate()
throws IOException
Generate a java source file and/or helper source file.
If the emitter works in deploy mode and the class already exists, only the helper is generated.
Otherwise, the java bean and helper source are generated.
- generate in interface Generator
- generate in interface JavaWriter
getBinaryTypeEncoderName
protected String getBinaryTypeEncoderName(String elementName)
Returns the class name that should be used to serialize and
deserialize this binary element
getElementDecl
protected TypeEntry getElementDecl(String elementName)
Returns the TypeEntry of the given element
preprocess
protected void preprocess()
Builds the names String vector.
The even indices are the java class names of the
member fields. The odd indices are the member variable
names.
Also sets the simpleValueType variable to the
java class name of the simple value if this bean represents
a simple type
writeAccessMethods
protected void writeAccessMethods()
Writes the setter and getter methods
writeDefaultConstructor
protected void writeDefaultConstructor()
Writes the default constructor.
writeEqualsMethod
protected void writeEqualsMethod()
Writes a general purpose equals method
writeFileBody
protected void writeFileBody(PrintWriter pw)
throws IOException
Generate the binding for the given complex type.
- writeFileBody in interface JavaWriter
writeFileHeader
protected void writeFileHeader(PrintWriter pw)
throws IOException
Write a common header, including the package name, the class
declaration, and the opening curly brace.
Prints javadoc from WSDL documentation. (Cannot pull up, type DOM not avail)
- writeFileHeader in interface JavaClassWriter
writeFullConstructor
protected void writeFullConstructor()
Writes the full constructor.
Note that this class is not recommended for
JSR 101 compliant beans, but is provided for
extended classes which may wish to generate a full
constructor.
writeHashCodeMethod
protected void writeHashCodeMethod()
Writes a general purpose hashCode method.
writeMemberFields
protected void writeMemberFields()
Writes the member fields.
writeMinimalConstructor
protected void writeMinimalConstructor()
writeSimpleConstructors
protected void writeSimpleConstructors()
Writes the constructors for SimpleTypes.
Writes a constructor accepting a string and
a constructor accepting the simple java type.
writeSimpleTypeGetter
protected void writeSimpleTypeGetter(String simpleValueType,
String name,
String returnString)
Method writeSimpleTypeGetter
simpleValueType
- name
- returnString
-
writeSimpleTypeSetter
protected void writeSimpleTypeSetter(String simpleValueType)
Method writeSimpleTypeSetter
writeToStringMethod
protected void writeToStringMethod()
Writes the toString method
Currently the toString method is only written for
simpleTypes.