public abstract class Function
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
Function(java.lang.String syntax) |
protected |
Function(java.lang.String code,
java.lang.String signature,
java.lang.String description) |
| Modifier and Type | Method and Description |
|---|---|
abstract double |
calculate(Query query,
Formula formula,
java.lang.Appendable orgInfo,
CalculationPathNode parentCalcNode) |
void |
checkSignature(java.lang.Object internalFormula) |
void |
compile() |
java.lang.Object |
compute(Query query,
Formula formula,
java.lang.Appendable orgInfo,
CalculationPathNode parentCalcNode) |
java.lang.String |
getCode() |
java.lang.String |
getDescription() |
java.lang.String |
getInfo() |
java.lang.String |
getJavaScript() |
java.lang.String |
getSignature() |
protected void |
iSetCode(java.lang.String code) |
protected void |
iSetDescription(java.lang.String description) |
protected void |
iSetSignature(java.lang.String signature) |
java.lang.String |
parseStringParameter(Query query,
Formula formula,
int position)
Returns the String parameter at position
If the parameter is not a StringItem, null is returned
|
void |
register(java.util.HashMap table)
register this function.
|
protected Function(java.lang.String syntax)
syntax - protected Function(java.lang.String code,
java.lang.String signature,
java.lang.String description)
code - signature - description - public void register(java.util.HashMap table)
throws CompileException
table - CompileExceptionpublic void checkSignature(java.lang.Object internalFormula)
throws CompileException
internalFormula - CompileExceptionpublic void compile()
throws CompileException
CompileExceptionpublic abstract double calculate(Query query, Formula formula, java.lang.Appendable orgInfo, CalculationPathNode parentCalcNode) throws NullValueException, java.lang.Exception
query - formula - orgInfo - parentCalcNode - NullValueExceptionjava.lang.Exception - a serious problempublic java.lang.Object compute(Query query, Formula formula, java.lang.Appendable orgInfo, CalculationPathNode parentCalcNode) throws NullValueException, java.lang.Exception
query - formula - orgInfo - parentCalcNode - NullValueExceptionjava.lang.Exception - a serious problemprotected final void iSetCode(java.lang.String code)
code - public final java.lang.String getCode()
public java.lang.String getJavaScript()
throws java.lang.Exception
java.lang.Exceptionprotected final void iSetSignature(java.lang.String signature)
signature - public java.lang.String getSignature()
protected final void iSetDescription(java.lang.String description)
description - public java.lang.String getDescription()
public final java.lang.String getInfo()
public java.lang.String parseStringParameter(Query query, Formula formula, int position) throws java.lang.Exception
query - formula - position - java.lang.Exception - a serious problemstSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.