public final class FunctionLibFunction extends Object
Modifier and Type | Field and Description |
---|---|
static int |
ARG_DYNAMIC
Dynamischer Argument Typ
|
static int |
ARG_FIX
statischer Argument Typ
|
Constructor and Description |
---|
FunctionLibFunction()
Geschuetzer Konstruktor ohne Argumente.
|
FunctionLibFunction(FunctionLib functionLib) |
Modifier and Type | Method and Description |
---|---|
void |
addArg(FunctionLibFunctionArg arg)
Fuegt der Funktion ein Argument hinzu.
|
ArrayList<FunctionLibFunctionArg> |
getArg()
Gibt alle Argumente einer Funktion als ArrayList zurueck.
|
int |
getArgMax()
Gibt zurueck wieviele Argumente eine Funktion minimal haben muss.
|
int |
getArgMin()
Gibt zurueck wieviele Argumente eine Funktion minimal haben muss.
|
int |
getArgType()
Gibt die argument art zurueck.
|
String |
getArgTypeAsString()
Gibt die argument art als String zurueck.
|
BIF |
getBIF() |
Class |
getClazz()
Gibt die Klasse zurueck, welche diese Funktion implementiert.
|
Class |
getClazz(Class defaultValue) |
String |
getCls()
Gibt die Klassendefinition als Zeichenkette zurueck, welche diese Funktion implementiert.
|
String |
getDescription()
Gibt die Beschreibung der Funktion zurueck.
|
FunctionEvaluator |
getEvaluator() |
FunctionLib |
getFunctionLib()
Gibt die FunctionLib zurueck, zu der die Funktion gehoert.
|
String |
getHash() |
String[] |
getKeywords() |
boolean |
getMemberChaining() |
String[] |
getMemberNames() |
int |
getMemberPosition() |
short |
getMemberType() |
String |
getMemberTypeAsString() |
String |
getName()
Gibt den Namen der Funktion zurueck.
|
String |
getReturnTypeAsString()
Gibt zurueck von welchem Typ der Rueckgabewert dieser Funktion sein muss (query, string, struct, number usw.).
|
short |
getStatus() |
boolean |
hasDefaultValues() |
boolean |
hasTteClass() |
void |
setArg(FunctionLibFunctionArg arg)
Fuegt der Funktion ein Argument hinzu, alias fuer addArg.
|
void |
setArgMax(int argMax)
Setzt wieviele Argumente eine Funktion minimal haben muss.
|
void |
setArgMin(int argMin)
Setzt wieviele Argumente eine Funktion minimal haben muss.
|
void |
setArgType(int argType)
sets the argument type of the function
|
void |
setCls(String value)
Setzt die Klassendefinition als Zeichenkette, welche diese Funktion implementiert.
|
void |
setDescription(String description)
Setzt die Beschreibung der Funktion.
|
void |
setFunctionLib(FunctionLib functionLib)
Setzt die zugehoerige FunctionLib.
|
void |
setKeywords(String keywords) |
void |
setMemberChaining(boolean memberChaining) |
void |
setMemberName(String memberNames) |
void |
setMemberPosition(int pos) |
void |
setName(String name)
Setzt den Namen der Funktion.
|
void |
setReturn(String value)
Setzt den Rueckgabewert der Funktion (query,array,string usw.)
|
void |
setStatus(short status) |
void |
setTteClass(String tteClass) |
public static final int ARG_DYNAMIC
public static final int ARG_FIX
public FunctionLibFunction()
public FunctionLibFunction(FunctionLib functionLib)
public String getName()
public ArrayList<FunctionLibFunctionArg> getArg()
public int getArgMin()
public int getArgMax()
public short getStatus()
public void setStatus(short status)
status
- the status to set (TagLib.,TagLib.STATUS_IMPLEMENTED,TagLib.STATUS_DEPRECATED,TagLib.STATUS_UNIMPLEMENTED)public int getArgType()
public String getArgTypeAsString()
public String getReturnTypeAsString()
public String getCls()
public Class getClazz() throws TemplateException
ClassException
TemplateException
public String getDescription()
public FunctionLib getFunctionLib()
public void setName(String name)
name
- Name der Funktion.public void addArg(FunctionLibFunctionArg arg)
arg
- Argument zur Funktion.public void setArg(FunctionLibFunctionArg arg)
arg
- Argument zur Funktion.public void setArgMin(int argMin)
argMin
- Minimale Anzahl Argumente der Funktion.public void setArgMax(int argMax)
argMax
- Maximale Anzahl Argumente der Funktion.public void setReturn(String value)
value
- public void setCls(String value)
value
- Klassendefinition als Zeichenkette.public void setDescription(String description)
description
- Beschreibung der Funktion.public void setFunctionLib(FunctionLib functionLib)
functionLib
- Zugehoerige FunctionLib.public void setArgType(int argType)
argType
- public boolean hasDefaultValues()
public boolean hasTteClass()
public FunctionEvaluator getEvaluator() throws TemplateException
TemplateException
public void setTteClass(String tteClass)
public void setMemberName(String memberNames)
public String[] getMemberNames()
public void setKeywords(String keywords)
public String[] getKeywords()
public void setMemberPosition(int pos)
public int getMemberPosition()
public void setMemberChaining(boolean memberChaining)
public boolean getMemberChaining()
public short getMemberType()
public String getMemberTypeAsString()
Copyright © 2015 Lucee