Modifier and Type | Field and Description |
---|---|
static int |
ATTRIBUTE_TYPE_DYNAMIC |
static int |
ATTRIBUTE_TYPE_FIXED |
static int |
ATTRIBUTE_TYPE_MIXED |
static int |
ATTRIBUTE_TYPE_NONAME |
Constructor and Description |
---|
TagLibTag(TagLib tagLib)
Geschuetzer Konstruktor ohne Argumente.
|
Modifier and Type | Method and Description |
---|---|
TagLibTag |
duplicate(boolean cloneAttributes) |
TagLibTagAttr |
getAttribute(String name)
Gibt ein bestimmtes Attribut anhand seines Namens zurueck,
falls dieses Attribut nicht existiert wird null zurueckgegeben.
|
TagLibTagAttr |
getAttribute(String name,
boolean checkAlias) |
TagLibTagAttr |
getAttributeByAlias(String alias) |
Expression |
getAttributeDefaultValue()
attribute value set, if the attribute has no value defined
|
AttributeEvaluator |
getAttributeEvaluator() |
String |
getAttributeNames() |
Map<String,TagLibTagAttr> |
getAttributes()
Gibt alle Attribute (TagLibTagAttr) eines Tag als HashMap zurueck.
|
int |
getAttributeType()
Gibt den Attributetyp der Klasse zurueck.
|
TagDependentBodyTransformer |
getBodyTransformer()
Gibt den TagDependentBodyTransformer dieser Klasse zurueck.
|
Class |
getClazz() |
TagLibTagAttr |
getDefaultAttribute() |
String |
getDescription() |
Evaluator |
getEvaluator()
Gibt den Evaluator (Translation Time Evaluator) dieser Klasse zurueck.
|
TagLibTagAttr |
getFirstAttribute()
Gibt das erste Attribut, welches innerhalb des Tag definiert wurde, zurueck.
|
String |
getFullName()
Gibt den kompletten Namen des Tag zurueck, inkl.
|
boolean |
getHasBody()
Gibt zurueck, ob das Tag einen Body haben kann oder nicht.
|
String |
getHash() |
TagLibTagAttr |
getLastAttribute()
Gibt das letzte Attribut, welches innerhalb des Tag definiert wurde, zurueck.
|
int |
getMax()
Gibt die maximale Anzahl Attribute zurueck, die das Tag haben kann.
|
int |
getMin()
Gibt die minimale Anzahl Attribute zurueck, die das Tag haben muss.
|
String |
getName()
Gibt den Namen des Tag zurueck.
|
boolean |
getParseBody()
Gibt zurueck ob das Tag seinen Body parsen soll oder nicht.
|
TagLibTagScript |
getScript() |
String |
getSetter(Attribute attr,
org.objectweb.asm.Type type) |
TagLibTagAttr |
getSingleAttr() |
short |
getStatus() |
Tag |
getTag(Position start,
Position end)
return ASM Tag for this tag
|
String |
getTagClassName()
Gibt die Klassendefinition, welche diesen Tag implementiert, als Zeichenkette zurueck.
|
TagLib |
getTagLib()
Gibt die TagLib zurueck zu der das Tag gehoert.
|
org.objectweb.asm.Type |
getTagType() |
String |
getTteClassName()
Gibt die Klassendefinition, der Klasse die den Evaluator (Translation Time Evaluator) implementiert,
als Zeichenkette zurueck.
|
String |
getTttClassName() |
boolean |
handleException()
Gibt zurueck ob Exception durch die implementierte Klasse abgehandelt werden oder nicht
|
boolean |
hasAppendix()
Gibt zurueck, ob das Tag einen Appendix besitzen kann oder nicht.
|
boolean |
hasAttributeEvaluator() |
boolean |
hasBodyMethodExists() |
boolean |
hasDefaultValue() |
boolean |
hasTdbtClass()
Gibt zurueck, ob eine Klassendefinition
der Klasse die den TagDependentBodyTransformer implementiert existiert.
|
boolean |
hasTteClass()
Gibt zurueck, 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 |
setAttributeDefaultValue(String defaultValue) |
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 fuer 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.
|
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
public Map<String,TagLibTagAttr> getAttributes()
public TagLibTagAttr getAttribute(String name)
name
- Name des Attribut das zurueckgegeben werden soll.public TagLibTagAttr getAttribute(String name, boolean checkAlias)
public TagLibTagAttr getAttributeByAlias(String alias)
public TagLibTagAttr getFirstAttribute()
public TagLibTagAttr getLastAttribute()
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(Position start, Position end) throws TagLibException
line
- TagLibException
public void setAllowRemovingLiteral(boolean allowRemovingLiteral)
public boolean isAllowRemovingLiteral()
public String getAttributeNames()
public TagLibTagAttr getDefaultAttribute()
public void setDefaultAttribute(TagLibTagAttr defaultAttribute)
public void setScript(TagLibTagScript script)
public TagLibTagScript getScript()
public TagLibTagAttr getSingleAttr()
public Expression getAttributeDefaultValue()
public void setAttributeDefaultValue(String defaultValue)
Copyright © 2015 Lucee