com.ibm.dse.tools.workbench.tbg
Class DefaultTbgTags

java.lang.Object
  |
  +--com.ibm.dse.tools.workbench.tbg.DefaultTbgTags

public class DefaultTbgTags
extends java.lang.Object
implements TbgTags

This class implements a default for TbgTags Interface.

Stores the relation between TBG tags and the classes that implement their functionality. The set of default classes can be found in this package.


Field Summary
protected  java.util.Hashtable tags
          Contains the relation tagName-ClassName
protected static java.lang.String TBG_ASSERTION
          TBG assertion.
protected static java.lang.String TBG_ASSERTION_CLASS
          TBG assertion class.
protected static java.lang.String TBG_BR
          TBG br.
protected static java.lang.String TBG_BR_CLASS
          TBG br class.
protected static java.lang.String TBG_BREAK
          TBG break.
protected static java.lang.String TBG_BREAK_CLASS
          TBG break class.
protected static java.lang.String TBG_COMMENT
          TBG comment.
protected static java.lang.String TBG_COMMENT_CLASS
          TBG comment class.
protected static java.lang.String TBG_GET_CLASS
          TBG get referred class.
protected static java.lang.String TBG_GET_INSTANCE
          TBG get referred instance.
protected static java.lang.String TBG_IF
          TBG if.
protected static java.lang.String TBG_IF_CLASS
          TBG if class.
protected static java.lang.String TBG_INCLUDE
          TBG include.
protected static java.lang.String TBG_INCLUDE_CLASS
          TBG include tag.
protected static java.lang.String TBG_LOOP
          TBG loop.
protected static java.lang.String TBG_LOOP_CLASS
          TBG loop class.
protected static java.lang.String TBG_SET
          TBG set.
protected static java.lang.String TBG_SET_CLASS
          TBG set class.
protected static java.lang.String TBG_SUBST
          TBG subst.
protected static java.lang.String TBG_SUBST_CLASS
          TBG subst class.
 
Constructor Summary
DefaultTbgTags()
          This constructor creates a DefaultTagProcessor object.
 
Method Summary
 java.lang.String getClass(java.lang.String tag)
          Returns the class that implements the specified tag.
protected  void initialize()
          Sets all the tagName-className pairs implemented as default to the tag Hashtable.
 void setClass(java.lang.String tag, java.lang.String className)
          Sets the tag className pair.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tags

protected java.util.Hashtable tags
Contains the relation tagName-ClassName

TBG_ASSERTION

protected static final java.lang.String TBG_ASSERTION
TBG assertion. Default value: "assertion".

TBG_ASSERTION_CLASS

protected static final java.lang.String TBG_ASSERTION_CLASS
TBG assertion class.

TBG_BR

protected static final java.lang.String TBG_BR
TBG br. Default value: "br".

TBG_BR_CLASS

protected static final java.lang.String TBG_BR_CLASS
TBG br class.

TBG_BREAK

protected static final java.lang.String TBG_BREAK
TBG break. Default value: "break".

TBG_BREAK_CLASS

protected static final java.lang.String TBG_BREAK_CLASS
TBG break class.

TBG_COMMENT

protected static final java.lang.String TBG_COMMENT
TBG comment. Default value: "!".

TBG_COMMENT_CLASS

protected static final java.lang.String TBG_COMMENT_CLASS
TBG comment class.

TBG_IF

protected static final java.lang.String TBG_IF
TBG if. Default value: "if".

TBG_IF_CLASS

protected static final java.lang.String TBG_IF_CLASS
TBG if class.

TBG_INCLUDE

protected static final java.lang.String TBG_INCLUDE
TBG include. Default value: "include".

TBG_INCLUDE_CLASS

protected static final java.lang.String TBG_INCLUDE_CLASS
TBG include tag.

TBG_LOOP

protected static final java.lang.String TBG_LOOP
TBG loop. Default value: "loop".

TBG_LOOP_CLASS

protected static final java.lang.String TBG_LOOP_CLASS
TBG loop class.

TBG_SET

protected static final java.lang.String TBG_SET
TBG set. Default value: "set".

TBG_SET_CLASS

protected static final java.lang.String TBG_SET_CLASS
TBG set class.

TBG_SUBST

protected static final java.lang.String TBG_SUBST
TBG subst. Default value: "subst"

TBG_SUBST_CLASS

protected static final java.lang.String TBG_SUBST_CLASS
TBG subst class.

TBG_GET_INSTANCE

protected static final java.lang.String TBG_GET_INSTANCE
TBG get referred instance. Default value: "getReferredInstance".

TBG_GET_CLASS

protected static final java.lang.String TBG_GET_CLASS
TBG get referred class.
Constructor Detail

DefaultTbgTags

public DefaultTbgTags()
This constructor creates a DefaultTagProcessor object.

Sets the default tags implemented.

Method Detail

getClass

public java.lang.String getClass(java.lang.String tag)
Returns the class that implements the specified tag.
Specified by:
getClass in interface TbgTags
Parameters:
tag - java.lang.String The TBG tag.

initialize

protected void initialize()
Sets all the tagName-className pairs implemented as default to the tag Hashtable.

Default tags are:
· assertion
· br
· break
· comment
· getReferredInstance
· if
· include
· loop
· set
· subst


setClass

public void setClass(java.lang.String tag,
                     java.lang.String className)
Sets the tag className pair.

Relates the tag to the class name.

Parameters:
tag - java.lang.String The TBG tag to implement.
className - java.lang.String The class that implements the tag functionality.