|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrailo.transformer.library.function.FunctionLibFunction
public final class FunctionLibFunction
Eine FunctionLibFunction repraesentiert eine einzelne Funktion innerhalb einer FLD.
Field Summary | |
---|---|
static int |
ARG_DYNAMIC
Dynamischer Argument Typ |
static int |
ARG_FIX
statischer Argument Typ |
Constructor Summary | |
---|---|
FunctionLibFunction()
Geschuetzer Konstruktor ohne Argumente. |
|
FunctionLibFunction(FunctionLib functionLib)
|
Method Summary | |
---|---|
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. |
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()
|
boolean |
getMemberChaining()
|
String |
getMemberName()
|
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 |
setMemberChaining(boolean memberChaining)
|
void |
setMemberName(String memberName)
|
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)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int ARG_DYNAMIC
public static final int ARG_FIX
Constructor Detail |
---|
public FunctionLibFunction()
public FunctionLibFunction(FunctionLib functionLib)
Method Detail |
---|
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()
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 String getHash()
public boolean hasDefaultValues()
public boolean hasTteClass()
public FunctionEvaluator getEvaluator() throws TemplateException
TemplateException
public void setTteClass(String tteClass)
public void setMemberName(String memberName)
public String getMemberName()
public void setMemberChaining(boolean memberChaining)
public boolean getMemberChaining()
public short getMemberType()
public String getMemberTypeAsString()
public BIF getBIF()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |