|
|||||||||
| 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.FieldTagDecimalize
public class FieldTagDecimalize
Handle @sand.decimalize declarations.
Declares this field should be converted to a decimal representation
for display purposes, while being stored as the declared integer
representation. The value is divided by 10 to the number of decimal
places specified, and displayed as a floating point number. When
read from an input form, the value is multiplied by 10 to the number
of decimal places specified.
This tag allows for integer arithmetic with the specified degree
of precision, which is useful for things like monetary
implementations.
Note that locale does not come into play at the level of a struct declaration. Locale transformation is done as part of the display processing. You do not want your raw data being formatted for a locale, nor do you want it polluted with extraneous currency or percentage symbols, which is why this field tag exists.
parameters:
| 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 |
decimals
The number of decimal places |
protected java.lang.String |
fieldName
The name of the field which will be accessed in decimalized form. |
protected java.lang.String |
fieldType
The type of the field which will be accessed in decimalized form. |
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 | |
|---|---|
FieldTagDecimalize()
|
|
| Method Summary | |
|---|---|
static boolean |
exists(com.sun.javadoc.FieldDoc fd)
Returns true if the given field contains this tag, false otherwise. |
java.lang.String |
getComment()
accessor for comment |
java.lang.String |
getDecimals()
accessor for decimals |
java.lang.String |
getFieldName()
accessor for fieldName |
static FieldTagDecimalize |
getFieldTagDecimalize(com.sun.javadoc.FieldDoc fd)
Factory method for retrieving a new instance given a FieldDoc. |
java.lang.String |
getFieldType()
accessor for fieldType |
java.lang.String |
getName()
Return our tag name |
int |
getNumDecimals()
Return the number of decimals as an integer. |
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 |
setDecimals(java.lang.String val)
mutator for decimals |
void |
setFieldName(java.lang.String val)
mutator for fieldName |
void |
setFieldType(java.lang.String val)
mutator for fieldType |
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 the documentation text for when several of these tags are present |
| 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 decimals
protected java.lang.String comment
protected java.lang.String fieldName
protected java.lang.String fieldType
public static final java.lang.String TAGNAME
| Constructor Detail |
|---|
public FieldTagDecimalize()
| Method Detail |
|---|
public java.lang.String getDecimals()
public void setDecimals(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 java.lang.String getFieldType()
public void setFieldType(java.lang.String val)
public void init(com.sun.javadoc.Tag tag)
public int getNumDecimals()
public java.lang.String getName()
public static void register(java.util.Map tagletMap)
public java.lang.String toString(com.sun.javadoc.Tag tag)
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 FieldTagDecimalize getFieldTagDecimalize(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 | ||||||||