Package org.apache.axis.wsdl.toJava
Class JavaEnumTypeWriter
java.lang.Object
org.apache.axis.wsdl.toJava.JavaWriter
org.apache.axis.wsdl.toJava.JavaClassWriter
org.apache.axis.wsdl.toJava.JavaEnumTypeWriter
- All Implemented Interfaces:
Generator
This is Wsdl2java's Complex Type Writer. It writes the .java file.
-
Field Summary
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
JavaEnumTypeWriter
(Emitter emitter, TypeEntry type, Vector elements) Constructor. -
Method Summary
Methods inherited from class org.apache.axis.wsdl.toJava.JavaClassWriter
getClassModifiers, getClassName, getClassText, getExtendsText, getFileName, getPackage, registerFile, writeFileFooter, writeFileHeader, writeHeaderComments, writePackage
Methods inherited from class org.apache.axis.wsdl.toJava.JavaWriter
closePrintWriter, getJavadocDescriptionPart, getPrintWriter, isFileGenerated, verboseMessage, writeComment, writeComment
-
Constructor Details
-
JavaEnumTypeWriter
Constructor.- Parameters:
emitter
-type
-elements
-
-
-
Method Details
-
getImplementsText
Return "implements java.io.Serializable ".- Overrides:
getImplementsText
in classJavaClassWriter
- Returns:
-
writeFileBody
Generate the binding for the given enumeration type. The values vector contains the base type (first index) and the values (subsequent Strings)- Specified by:
writeFileBody
in classJavaWriter
- Parameters:
pw
-- Throws:
IOException
-
getEnumValueIds
Get the enumeration names for the values. The name is affected by whether all of the values of the enumeration can be expressed as valid java identifiers.- Parameters:
bv
- Vector base and values vector from getEnumerationBaseAndValues- Returns:
- Vector names of enum value identifiers.
-
generate
Generate a java source file for enum class. If the emitter works in deploy mode and the class already exists, the source wull not be generated.- Specified by:
generate
in interfaceGenerator
- Overrides:
generate
in classJavaWriter
- Throws:
IOException
-