org.apache.ws.jaxme.js.pattern
public class TypesafeEnumerationGenerator extends Object
This class is a generator for the typesafe enumeration pattern. It creates a class that contains only a few, specified instances. Other instances cannot be created.
Any instance has a name and a value. The name
Version: $Id: TypesafeEnumerationGenerator.java 231785 2004-02-16 23:39:59Z jochen $
| Nested Class Summary | |
|---|---|
| static class | TypesafeEnumerationGenerator.Item |
| Method Summary | |
|---|---|
| JavaSource | generate(JavaSourceFactory pFactory, JavaQName pTargetClass, TypesafeEnumerationGenerator.Item[] pItems) Generates a new typesafe enumeration. |
| JavaInnerClass | generate(JavaSource pSource, String pName, TypesafeEnumerationGenerator.Item[] pItems) Generates a new typesafe enumeration, which is an inner class of
the class |
| boolean | isAddingEquals() Returns whether the generator should add implementations for the methods Object#equals(java.lang.Object) and Object#hashCode() or not. |
| void | setAddingEquals(boolean pAddingEquals) Sets whether the generator should add implementations for the methods Object#equals(java.lang.Object) and Object#hashCode() or not. |
Generates a new typesafe enumeration.
Parameters: pFactory The factory to use for generating the items. pTargetClass Fully qualified name of the class being generated. pItems The enumeration items; a public, static, final instance will be generated for any element in the array
Generates a new typesafe enumeration, which is an inner class of
the class pSource.
Parameters: pSource The class, which shall have an inner class pName Name of the inner class pItems The enumeration items; a public, static, final instance will be generated for any element in the array
Returns whether the generator should add implementations for the methods Object#equals(java.lang.Object) and Object#hashCode() or not. Defaults to true.
Sets whether the generator should add implementations for the methods Object#equals(java.lang.Object) and Object#hashCode() or not. Defaults to true.