org.sandev.generator.tags
Class GeneralTagPrintname

java.lang.Object
  extended by org.sandev.generator.tags.AbstractSandBaseTag
      extended by org.sandev.generator.tags.AbstractSandGeneralTag
          extended by org.sandev.generator.tags.GeneralTagPrintname
All Implemented Interfaces:
com.sun.tools.doclets.Taglet

public class GeneralTagPrintname
extends AbstractSandGeneralTag

Handle @sand.printname declarations.

Declares a print value to be used instead of the actual name for display purposes, allowing the actual name and print name to be changed independently. Can be used at either the field or the class level. Typical use:

parameters:

  1. The print value name


Field Summary
static java.lang.String CORENAME
          The core name of this tag.
protected  java.lang.String printnameStr
          The declared print value
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
GeneralTagPrintname()
           
 
Method Summary
static boolean exists(com.sun.javadoc.ProgramElementDoc ped)
          Returns true if the given program element contains this tag, false otherwise.
static GeneralTagPrintname getGeneralTagPrintname(com.sun.javadoc.ProgramElementDoc ped)
          Factory method for retrieving a new instance given a program element doc object.
 java.lang.String getName()
          Return our tag name
 java.lang.String getPrintnameStr()
          accessor for printnameStr
 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 setPrintnameStr(java.lang.String val)
          mutator for printnameStr
 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.AbstractSandGeneralTag
inField, inType
 
Methods inherited from class org.sandev.generator.tags.AbstractSandBaseTag
inConstructor, inMethod, inOverview, inPackage, isInlineTag, registerHelper
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CORENAME

public static final java.lang.String CORENAME
The core name of this tag.

See Also:
Constant Field Values

printnameStr

protected java.lang.String printnameStr
The declared print value


TAGNAME

public static final java.lang.String TAGNAME
Our fixed name, used for hash lookup and text parsing.

See Also:
Constant Field Values
Constructor Detail

GeneralTagPrintname

public GeneralTagPrintname()
Method Detail

getPrintnameStr

public java.lang.String getPrintnameStr()
accessor for printnameStr


setPrintnameStr

public void setPrintnameStr(java.lang.String val)
mutator for printnameStr


init

public void init(com.sun.javadoc.Tag tag)
Initialize this instance from the tag information.


getName

public java.lang.String getName()
Return our tag name


register

public static void register(java.util.Map tagletMap)
Registers this taglet when triggered by the taglet declaration being loaded in as part of the build.


toString

public java.lang.String toString(com.sun.javadoc.Tag tag)
Return a documentation description of this tag.

Specified by:
toString in interface com.sun.tools.doclets.Taglet
Specified by:
toString in class AbstractSandBaseTag
Parameters:
tag - the Tag representation of this custom tag.

toString

public java.lang.String toString(com.sun.javadoc.Tag[] tags)
Return the documentation text for when several of these tags are present

Specified by:
toString in interface com.sun.tools.doclets.Taglet
Specified by:
toString in class AbstractSandBaseTag
Parameters:
tags - the array of Tags representing of this custom tag.

getGeneralTagPrintname

public static GeneralTagPrintname getGeneralTagPrintname(com.sun.javadoc.ProgramElementDoc ped)
Factory method for retrieving a new instance given a program element doc object. Returns an initialized instance of the tag.


exists

public static boolean exists(com.sun.javadoc.ProgramElementDoc ped)
Returns true if the given program element contains this tag, false otherwise.