|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sandev.generator.tags.AbstractSandBaseTag
org.sandev.generator.tags.AbstractSandFieldTag
org.sandev.generator.tags.FieldTagEnumint
Handle @sand.enumint declarations.
Declares an enumerated type value for this field. Can be used one or more times to declare enumerated values as integer constants. For example:
@enumint UNDEFINED 0 @enumint RED 1 @enumint BLUE 2 @enumint GREEN 3 @enumint UNDEFINED 0 "please specify a value" @enumint RED 1 "red" @enumint BLUE 2 "blue" @enumint GREEN 3 "green" parameters:
The actual runtime constant name for the enumint value is the field name (all caps), followed by an underscore, followed by the specified constant base name. So for example, constant values for the sample above might be:
MYFIELD_UNDEFINED
MYFIELD_RED
MYFIELD_BLUE
MYFIELD_GREEN
| Field Summary | |
protected java.lang.String |
comment
Any comment text that was specified for this tag declaration |
static java.lang.String |
CORENAME
The core name of this tag. |
protected java.lang.String |
displayText
The optional display text for this enumerated value. |
protected java.lang.String |
enumConstant
The enumerated constant base name. |
protected java.lang.String |
enumValStr
The integer value for this enumerated value constant, in its originally declared String form. |
protected java.lang.String |
fieldName
The name of the field which had this enumint associated with it. |
static java.lang.String |
TAGNAME
Our fixed name, used for hash lookup and text parsing. |
| Fields inherited from class org.sandev.generator.tags.AbstractSandBaseTag |
PREFIX |
| Constructor Summary | |
FieldTagEnumint()
|
|
| Method Summary | |
static boolean |
exists(com.sun.javadoc.FieldDoc fd)
Returns true if the given field contains this tag, false otherwise. |
java.lang.String |
getCodeConstant()
Return the code constant |
java.lang.String |
getComment()
accessor for comment |
java.lang.String |
getDisplayText()
accessor for displayText |
java.lang.String |
getEnumConstant()
accessor for enumConstant |
int |
getEnumVal()
Return the enumeration value as an integer. |
java.lang.String |
getEnumValStr()
accessor for enumValStr |
java.lang.String |
getFieldName()
accessor for fieldName |
static FieldTagEnumint[] |
getFieldTagEnumints(com.sun.javadoc.FieldDoc fd)
Factory method to return the FieldTagEnumint elements of a field. |
java.lang.String |
getName()
Return our tag name |
void |
init(com.sun.javadoc.Tag tag)
Initialize this instance from the tag information. |
static void |
register(java.util.Map tagletMap)
Registers this taglet when triggered by the taglet declaration being loaded in as part of the build. |
void |
setComment(java.lang.String text)
mutator for comment |
void |
setDisplayText(java.lang.String val)
mutator for displayText |
void |
setEnumConstant(java.lang.String val)
mutator for enumConstant |
void |
setEnumValStr(java.lang.String val)
mutator for enumValStr |
void |
setFieldName(java.lang.String val)
mutator for fieldName |
java.lang.String |
toString(com.sun.javadoc.Tag tag)
Return a documentation description of this tag. |
java.lang.String |
toString(com.sun.javadoc.Tag[] tags)
Return a documentation description of these tags. |
| Methods inherited from class org.sandev.generator.tags.AbstractSandFieldTag |
inField |
| Methods inherited from class org.sandev.generator.tags.AbstractSandBaseTag |
inConstructor, inMethod, inOverview, inPackage, inType, isInlineTag, registerHelper |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String CORENAME
protected java.lang.String enumConstant
protected java.lang.String enumValStr
protected java.lang.String displayText
protected java.lang.String comment
protected java.lang.String fieldName
public static final java.lang.String TAGNAME
| Constructor Detail |
public FieldTagEnumint()
| Method Detail |
public java.lang.String getEnumConstant()
public void setEnumConstant(java.lang.String val)
public java.lang.String getEnumValStr()
public void setEnumValStr(java.lang.String val)
public java.lang.String getDisplayText()
public void setDisplayText(java.lang.String val)
public java.lang.String getComment()
public void setComment(java.lang.String text)
public java.lang.String getFieldName()
public void setFieldName(java.lang.String val)
public void init(com.sun.javadoc.Tag tag)
public java.lang.String getCodeConstant()
public int getEnumVal()
public java.lang.String getName()
public static void register(java.util.Map tagletMap)
public java.lang.String toString(com.sun.javadoc.Tag tag)
toString(Tag[] tags) for consistent processing. We
always want a listing, even with only one tag present.
toString in interface com.sun.tools.doclets.TaglettoString in class AbstractSandBaseTagtag - the Tag representation of this custom tag.public java.lang.String toString(com.sun.javadoc.Tag[] tags)
toString in interface com.sun.tools.doclets.TaglettoString in class AbstractSandBaseTagtags - the array of Tags representing of this custom tag.public static FieldTagEnumint[] getFieldTagEnumints(com.sun.javadoc.FieldDoc fd)
public static boolean exists(com.sun.javadoc.FieldDoc fd)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||