|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrailo.transformer.library.tag.TagLibTag
public final class TagLibTag
Die Klasse TagLibTag rep�sentiert ein einzelne Tag Definition einer TagLib, beschreibt also alle Informationen die man zum validieren eines Tags braucht.
Field Summary | |
---|---|
static int |
ATTRIBUTE_TYPE_DYNAMIC
|
static int |
ATTRIBUTE_TYPE_FIXED
|
static int |
ATTRIBUTE_TYPE_MIXED
|
static int |
ATTRIBUTE_TYPE_NONAME
|
Constructor Summary | |
---|---|
TagLibTag(TagLib tagLib)
Gesch�tzer Konstruktor ohne Argumente. |
Method Summary | |
---|---|
TagLibTag |
duplicate(boolean cloneAttributes)
|
TagLibTagAttr |
getAttribute(String name)
Gibt ein bestimmtes Attribut anhand seines Namens zur�ck, falls dieses Attribut nicht existiert wird null zur�ckgegeben. |
AttributeEvaluator |
getAttributeEvaluator()
|
String |
getAttributeNames()
|
Map<String,TagLibTagAttr> |
getAttributes()
Gibt alle Attribute (TagLibTagAttr) eines Tag als HashMap zur�ck. |
int |
getAttributeType()
Gibt den Attributetyp der Klasse zur�ck. |
TagDependentBodyTransformer |
getBodyTransformer()
Gibt den TagDependentBodyTransformer dieser Klasse zur�ck. |
Class |
getClazz()
|
TagLibTagAttr |
getDefaultAttribute()
|
String |
getDescription()
|
Evaluator |
getEvaluator()
Gibt den Evaluator (Translation Time Evaluator) dieser Klasse zur�ck. |
TagLibTagAttr |
getFirstAttribute()
Gibt das erste Attribut, welches innerhalb des Tag definiert wurde, zur�ck. |
String |
getFullName()
Gibt den kompletten Namen des Tag zur�ck, inkl. |
boolean |
getHasBody()
Gibt zur�ck, ob das Tag einen Body haben kann oder nicht. |
String |
getHash()
|
TagLibTagAttr |
getLastAttribute()
Gibt das letzte Attribut, welches innerhalb des Tag definiert wurde, zur�ck. |
int |
getMax()
Gibt die maximale Anzahl Attribute zur�ck, die das Tag haben kann. |
int |
getMin()
Gibt die minimale Anzahl Attribute zur�ck, die das Tag haben muss. |
String |
getName()
Gibt den Namen des Tag zur�ck. |
boolean |
getParseBody()
Gibt zur�ck ob das Tag seinen Body parsen soll oder nicht. |
TagLibTagScript |
getScript()
|
String |
getSetter(Attribute attr,
org.objectweb.asm.Type type)
|
short |
getStatus()
|
Tag |
getTag(int startline,
int endline)
return ASM Tag for this tag |
String |
getTagClassName()
Gibt die Klassendefinition, welche diesen Tag implementiert, als Zeichenkette zur�ck. |
TagLib |
getTagLib()
Gibt die TagLib zur�ck zu der das Tag geh�rt. |
org.objectweb.asm.Type |
getTagType()
|
String |
getTteClassName()
Gibt die Klassendefinition, der Klasse die den Evaluator (Translation Time Evaluator) implementiert, als Zeichenkette zur�ck. |
String |
getTttClassName()
|
boolean |
handleException()
Gibt zur�ck ob Exception durch die implementierte Klasse abgehandelt werden oder nicht |
boolean |
hasAppendix()
Gibt zur�ck, ob das Tag einen Appendix besitzen kann oder nicht. |
boolean |
hasAttributeEvaluator()
|
boolean |
hasBodyMethodExists()
|
boolean |
hasDefaultValue()
|
boolean |
hasTdbtClass()
Gibt zur�ck, ob eine Klassendefinition der Klasse die den TagDependentBodyTransformer implementiert existiert. |
boolean |
hasTteClass()
Gibt zur�ck, ob eine Klassendefinition der Klasse die den Evaluator (Translation Time Evaluator) implementiert existiert. |
boolean |
isAllowRemovingLiteral()
|
boolean |
isBodyFree()
|
boolean |
isBodyReq()
Fragt ab ob der Body eines Tag freiwillig ist oder nicht. |
boolean |
isTagDependent()
Fragt ab ob die verarbeitung des Inhaltes eines Tag mit einem eigenen Transformer vorgenommen werden soll. |
void |
setAllowRemovingLiteral(boolean allowRemovingLiteral)
|
void |
setAppendix(boolean hasAppendix)
Setzt ob das Tag einen Appendix besitzen kann oder nicht. |
void |
setAttribute(TagLibTagAttr attribute)
Setzt ein einzelnes Attribut (TagLibTagAttr) eines Tag. |
void |
setAttributeEvaluatorClassName(String value)
Setzt den Namen der Klasse welche einen AttributeEvaluator implementiert. |
void |
setAttributeType(int attributeType)
Setzt den Attributtyp eines Tag. |
void |
setBodyContent(String value)
Setzt die Information, was f�r ein BodyContent das Tag haben kann. |
void |
setDefaultAttribute(TagLibTagAttr defaultAttribute)
|
void |
setDescription(String description)
|
void |
setHandleExceptions(boolean handleException)
sets if tag handle exception inside his body or not |
void |
setHasDefaultValue(boolean hasDefaultValue)
|
void |
setName(String name)
Setzt den Namen des Tag. |
void |
setParseBody(boolean parseBody)
Setzt, ob der Body des Tag geparst werden soll oder nicht. |
void |
setScript(TagLibTagScript script)
|
void |
setStatus(short status)
|
void |
setTagClass(String tagClass)
Setzt die implementierende Klassendefinition des Tag. |
void |
setTdbtClass(String tdbtClass)
Setzt die implementierende Klassendefinition des TagDependentBodyTransformer. |
void |
setTttClass(String tttClass)
Setzt die implementierende Klassendefinition des Evaluator. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int ATTRIBUTE_TYPE_FIXED
public static final int ATTRIBUTE_TYPE_DYNAMIC
public static final int ATTRIBUTE_TYPE_NONAME
public static final int ATTRIBUTE_TYPE_MIXED
Constructor Detail |
---|
public TagLibTag(TagLib tagLib)
tagLib
- Method Detail |
---|
public TagLibTag duplicate(boolean cloneAttributes)
public Map<String,TagLibTagAttr> getAttributes()
public TagLibTagAttr getAttribute(String name)
name
- Name des Attribut das zur�ckgegeben werden soll.
public TagLibTagAttr getFirstAttribute()
public TagLibTagAttr getLastAttribute()
public String getName()
public String getFullName()
public String getTagClassName()
public Class getClazz() throws ClassException
ClassException
public org.objectweb.asm.Type getTagType() throws ClassException
ClassException
public short getStatus()
public void setStatus(short status)
status
- the status to set (TagLib.,TagLib.STATUS_IMPLEMENTED,TagLib.STATUS_DEPRECATED,TagLib.STATUS_UNIMPLEMENTED)public String getTteClassName()
public String getTttClassName()
public Evaluator getEvaluator() throws EvaluatorException
EvaluatorException
- Falls die Evaluator-Klasse nicht geladen werden kann.public TagDependentBodyTransformer getBodyTransformer() throws TagLibException
TagLibException
- Falls die TagDependentBodyTransformer-Klasse nicht geladen werden kann.public boolean handleException()
public boolean hasTteClass()
public boolean hasTdbtClass()
public int getAttributeType()
public boolean getHasBody()
public int getMax()
public int getMin()
public TagLib getTagLib()
public boolean getParseBody()
public boolean hasAppendix()
public boolean isBodyReq()
public boolean isTagDependent()
public void setAttribute(TagLibTagAttr attribute)
attribute
- Attribute eines Tag.public void setAttributeType(int attributeType)
attributeType
- The attributeType to setpublic void setBodyContent(String value)
value
- BodyContent Information.public void setName(String name)
name
- Name des Tag.public void setTagClass(String tagClass)
tagClass
- Klassendefinition der Tag-Implementation.public void setTttClass(String tttClass)
tteClass
- Klassendefinition der Evaluator-Implementation.public void setTdbtClass(String tdbtClass)
tdbtClass
- Klassendefinition der TagDependentBodyTransformer-Implementation.public void setParseBody(boolean parseBody)
parseBody
- Soll der Body geparst werden.public void setAppendix(boolean hasAppendix)
hasAppendix
- Kann das Tag einen Appendix besitzen.public String getDescription()
public void setDescription(String description)
description
- The description to set.public boolean isBodyFree()
public boolean hasBodyMethodExists()
public boolean hasAttributeEvaluator()
public AttributeEvaluator getAttributeEvaluator() throws AttributeEvaluatorException
AttributeEvaluatorException
public void setAttributeEvaluatorClassName(String value)
value
- Name der AttributeEvaluator Klasssepublic void setHandleExceptions(boolean handleException)
handleException
- handle it or notpublic boolean hasDefaultValue()
public void setHasDefaultValue(boolean hasDefaultValue)
hasDefaultValue
- The hasDefaultValue to set.public Tag getTag(int startline, int endline) throws TagLibException
line
-
TagLibException
public void setAllowRemovingLiteral(boolean allowRemovingLiteral)
public boolean isAllowRemovingLiteral()
public String getAttributeNames()
public String getSetter(Attribute attr, org.objectweb.asm.Type type)
public String getHash()
public TagLibTagAttr getDefaultAttribute()
public void setDefaultAttribute(TagLibTagAttr defaultAttribute)
public void setScript(TagLibTagScript script)
public TagLibTagScript getScript()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |