|
JComponentPack 1.5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.zfqjava.formula.FormulaFactory
public abstract class FormulaFactory
| Constructor Summary | |
|---|---|
FormulaFactory()
|
|
| Method Summary | |
|---|---|
abstract void |
addFunction(Function function)
Adds a function. |
abstract Formula |
createFormula(String s)
Creates a formula object for the specified string. |
abstract Formula |
createFormula(String s,
FormulaContext context)
Creates a formula object for the specified string with the specified FormulaContext. |
abstract Formula |
createFormula(String s,
FormulaContext context,
boolean allowErrorFormula)
Creates a formula object for the specified string with the specified FormulaContext. |
FormulaContext |
createFormulaContext()
Creates the default FormulaContext, default return null |
abstract String[] |
getAllFunctionNames()
Returns all supported function names. |
char |
getArgumentSeparatorChar()
|
static FormulaFactory |
getDefault()
Returns the default formula factory. |
static char |
getDefaultArgumentSeparatorChar()
|
static char |
getDefaultStringEscapeChar()
Returns the default string escape char. |
abstract Function |
getFunction(String name)
Returns the function for the specified name. |
char |
getStringEscapeChar()
Returns the string escape char. |
abstract void |
removeFunction(String name)
Removes a function. |
void |
setArgumentSeparatorChar(char argumentSeparatorChar)
|
static void |
setDefault(FormulaFactory factory)
Sets the the default formula factory. |
static void |
setDefaultArgumentSeparatorChar(char aDefaultArgumentSeparatorChar)
|
static void |
setDefaultStringEscapeChar(char c)
Sets the default string escape char. |
void |
setStringEscapeChar(char c)
Sets the string escape char. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FormulaFactory()
| Method Detail |
|---|
public static FormulaFactory getDefault()
public static void setDefault(FormulaFactory factory)
factory - the formula factorypublic static void setDefaultStringEscapeChar(char c)
c - the default string escape chargetDefaultStringEscapeChar()public static char getDefaultStringEscapeChar()
setDefaultStringEscapeChar(char)
public abstract Formula createFormula(String s)
throws ParseException
s - the formula string
ParseException
public abstract Formula createFormula(String s,
FormulaContext context)
throws ParseException
FormulaContext.
s - the formula stringcontext - the formula context
ParseException
public abstract Formula createFormula(String s,
FormulaContext context,
boolean allowErrorFormula)
throws ParseException
FormulaContext.
s - the formula stringcontext - the formula contextallowErrorFormula - allow create the error formula
ParseExceptionpublic abstract Function getFunction(String name)
name - the function name
public abstract void addFunction(Function function)
function - the functionpublic abstract void removeFunction(String name)
name - the function namepublic abstract String[] getAllFunctionNames()
public void setStringEscapeChar(char c)
c - the string escape chargetStringEscapeChar()public char getStringEscapeChar()
setStringEscapeChar(char)public static char getDefaultArgumentSeparatorChar()
public static void setDefaultArgumentSeparatorChar(char aDefaultArgumentSeparatorChar)
public char getArgumentSeparatorChar()
public void setArgumentSeparatorChar(char argumentSeparatorChar)
public FormulaContext createFormulaContext()
|
JComponentPack 1.5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||