http://www.eteks.com
A B C D E F G H I J L M N O P R S T U W

A

AbstractSyntax - class com.eteks.parser.AbstractSyntax.
Class that helps to define the constants, operators, functions and other required elements of a class implementing the Syntax interface.
AbstractSyntax() - Constructor for class com.eteks.parser.AbstractSyntax
Creates a syntax which is not case sensitive.
AbstractSyntax(boolean) - Constructor for class com.eteks.parser.AbstractSyntax
Creates a syntax, case sensitive according to caseSensitive
addCell(JeksCell) - Method in class com.eteks.jeks.CircularityException
Adds a cell to the list of cells of the exception.
addColumn(TableColumn) - Method in class com.eteks.jeks.JeksTable
 
addFunction(Function) - Method in class com.eteks.parser.AbstractSyntax
Adds function to the recognized functions of this syntax.
addParameter(ExpressionNode) - Method in class com.eteks.parser.node.UnaryOperatorNode
Stores the operand of this operator.
addParameter(ExpressionNode) - Method in interface com.eteks.parser.node.ParameterizedNode
Adds the node parameter to the list of parameters or operands of this node.
addParameter(ExpressionNode) - Method in class com.eteks.parser.node.FunctionNode
 
addParameter(ExpressionNode) - Method in class com.eteks.parser.node.CommonFunctionNode
Stores the parameter of this function.
addParameter(ExpressionNode) - Method in class com.eteks.parser.node.BinaryOperatorNode
Stores the operands of this operator.
addParameter(ExpressionNode) - Method in class com.eteks.parser.node.ConditionNode
Stores the if, then and else expressions of this condition.
addParametersReferringToCell(JeksCell, JeksExpression) - Method in class com.eteks.jeks.ReferringCellsListener
Adds a referring link between cells cell and all the cells of the parameters of expression in the formula of cell.
addUserFunction(Function) - Method in class com.eteks.jeks.JeksExpressionParser
Add the user function userFunction to the expression and function syntaxes of this parser.
ASSIGN_OPERATOR_EXPECTED - Static variable in class com.eteks.parser.CompilationException
 

B

BinaryOperatorNode - class com.eteks.parser.node.BinaryOperatorNode.
Node matching a binary operator.
BinaryOperatorNode(Object) - Constructor for class com.eteks.parser.node.BinaryOperatorNode
Creates the node of a binary operator.

C

CalculatorParser - class com.eteks.parser.CalculatorParser.
Parser able to compute constant expressions operating unary and binary operators and common functions on numbers.
CalculatorParser() - Constructor for class com.eteks.parser.CalculatorParser
Creates a calculator's parser whose syntax is an instance of DefaultSyntax.
CalculatorParser(Syntax) - Constructor for class com.eteks.parser.CalculatorParser
Creates a calculator's parser with the syntax syntax.
checkCircularity(TableModel, JeksCell) - Method in class com.eteks.jeks.JeksExpression
Parses recursely all the parameters of this expression to check if computing the formula of the referenced cells won't produce a circularity.
CircularityException - exception com.eteks.jeks.CircularityException.
Exception thrown by the checkCircularity () method of JeksExpression, if a circularity is detected in the cell's references of a table.
CircularityException() - Constructor for class com.eteks.jeks.CircularityException
 
CLOSING_BRACKET_EXPECTED - Static variable in class com.eteks.parser.CompilationException
 
CLOSING_BRACKET_WITHOUT_OPENING_BRACKET - Static variable in class com.eteks.parser.CompilationException
 
com.eteks.jeks - package com.eteks.jeks
 
com.eteks.parser - package com.eteks.parser
 
com.eteks.parser.node - package com.eteks.parser.node
 
CommonFunctionNode - class com.eteks.parser.node.CommonFunctionNode.
Node matching a common function.
CommonFunctionNode(Object) - Constructor for class com.eteks.parser.node.CommonFunctionNode
Creates the node of a common function.
CompilationException - exception com.eteks.parser.CompilationException.
Exception thrown during the parsing of functions and expressions.
CompilationException(int, int) - Constructor for class com.eteks.parser.CompilationException
Creates a compilation exception with a message describing this exception.
CompilationException(int, int, String) - Constructor for class com.eteks.parser.CompilationException
Creates a compilation exception with a message describing this exception.
CompiledExpression - class com.eteks.parser.CompiledExpression.
Compiled expression using parameters and able to compute its value with an interpreter.
CompiledExpression(String, Hashtable, ExpressionParameter, ExpressionNode) - Constructor for class com.eteks.parser.CompiledExpression
Creates a compiled expression with its parameters parameters, its definition definition, its instance of ExpressionParameter expressionParameter and the tree expressionTree matching the definition.
CompiledFunction - class com.eteks.parser.CompiledFunction.
Compiled functions with a fixed number of parameters and able to compute its value with an interpreter.
CompiledFunction(String, String, String[], ExpressionNode) - Constructor for class com.eteks.parser.CompiledFunction
Creates a compiled function named name with its parameters parameters, its definition definition and the tree expressionTree matching the expression of the function.
compileExpression(String) - Method in class com.eteks.parser.ExpressionParser
Compiles the definition of an expression expressionDefinition and returns the instance of CompiledExpression matching the definition.
compileExpression(String) - Method in class com.eteks.jeks.JeksExpressionParser
Parses and compiles the expression definition expressionDefinition and returns an instance of JeksExpression.
compileFunction(String) - Method in class com.eteks.parser.FunctionParser
Compiles the definition of a function functionDefinition and returns the instance of CompiledFunction matching the definition.
compileFunction(String) - Method in class com.eteks.jeks.JeksFunctionParser
 
computeExpression() - Method in class com.eteks.parser.CompiledExpression
Returns the result of the expression computed with the value of its parameters returned by the getParameterValue () method of the instance of ExpressionParameter of this expression.
computeExpression(double[]) - Method in class com.eteks.parser.node.ConstantNode
Returns the double value of this constant.
computeExpression(double[]) - Method in class com.eteks.parser.node.UnaryOperatorNode
Returns the double value of this operator node operating on it operand.
computeExpression(double[]) - Method in class com.eteks.parser.node.FunctionParameterNode
Returns the double value of the parameter in parametersValue at the index returned by getParameterIndex ().
computeExpression(double[]) - Method in class com.eteks.parser.node.FunctionNode
Returns the double value of this function call.
computeExpression(double[]) - Method in class com.eteks.parser.node.CommonFunctionNode
Returns the double value of this function computing with its parameter.
computeExpression(double[]) - Method in class com.eteks.parser.node.ExpressionParameterNode
Returns the double value returned by the getParameterValue () method of the the ExpressionParameter instance of this parameter and its key as parameter.
computeExpression(double[]) - Method in class com.eteks.parser.node.BinaryOperatorNode
Returns the double value of this operator node operating on its operands.
computeExpression(double[]) - Method in class com.eteks.parser.node.ConditionNode
Returns the computed value of then or else expressions depending on the computed value of the if expression.
computeExpression(double[]) - Method in interface com.eteks.parser.node.ExpressionNode
Returns the value of the expression matching this node.
computeExpression(double[]) - Method in class com.eteks.parser.node.LiteralNode
Returns the double value of this literal.
computeExpression(Interpreter) - Method in class com.eteks.parser.CompiledExpression
Returns the result of the expression computed with the value of its parameters returned by the getParameterValue () method of the instance of ExpressionParameter of this expression.
computeExpression(Interpreter, Object[]) - Method in class com.eteks.parser.node.ConstantNode
Returns the value returned by the getConstantValue () method of interpreter with the key of this constant as parameter.
computeExpression(Interpreter, Object[]) - Method in class com.eteks.parser.node.UnaryOperatorNode
Returns the value returned by the getUnaryOperatorValue () method of interpreter with the key of this operator and the computed value of its operand as parameters.
computeExpression(Interpreter, Object[]) - Method in class com.eteks.parser.node.FunctionParameterNode
Returns the value returned by the getParameterValue () method of interpreter with the parameter in parametersValue at the index returned by getParameterIndex () as argument of getParameterValue ().
computeExpression(Interpreter, Object[]) - Method in class com.eteks.parser.node.FunctionNode
Returns the value returned by the getFunctionValue () method of interpreter with the instance of Function of this node and the computed value of its parameters as parameters of getFunctionValue ().
computeExpression(Interpreter, Object[]) - Method in class com.eteks.parser.node.CommonFunctionNode
Returns the value returned by the getCommonFunctionValue () method of interpreter with the key of this function and the computed value of its parameter as parameters of getCommonFunctionValue ().
computeExpression(Interpreter, Object[]) - Method in class com.eteks.parser.node.ExpressionParameterNode
Returns the value returned by the getParameterValue () method of interpreter with the returned value of getParameterValue () with the key of this parameter as argument of getParameterValue ().
computeExpression(Interpreter, Object[]) - Method in class com.eteks.parser.node.BinaryOperatorNode
Returns the value returned by the getBinaryOperatorValue () method of interpreter with the key of this operator and the computed value of its operands as parameters.
computeExpression(Interpreter, Object[]) - Method in class com.eteks.parser.node.ConditionNode
Returns the result of this condition.
computeExpression(Interpreter, Object[]) - Method in interface com.eteks.parser.node.ExpressionNode
Returns the value of the expression matching this node.
computeExpression(Interpreter, Object[]) - Method in class com.eteks.parser.node.LiteralNode
Returns the value returned by the getLiteralValue () method of interpreter with the stored value of this literal as parameter.
computeExpression(String) - Method in class com.eteks.parser.CalculatorParser
Returns the result of the constant expression expressionDefinition.
computeExpression(String, Interpreter) - Method in class com.eteks.parser.CalculatorParser
Returns the result of the constant expression expressionDefinition.
computeFunction(double[]) - Method in class com.eteks.parser.CompiledFunction
Returns the result of the function computed with the value of its parameters.
computeFunction(Interpreter, Object[]) - Method in interface com.eteks.parser.Function
Returns the result of this function computed with the value of its parameters parametersValue.
computeFunction(Interpreter, Object[]) - Method in class com.eteks.parser.CompiledFunction
Returns the result of the function computed with the value of its parameters parametersValue.
CONDITION_ELSE - Static variable in interface com.eteks.parser.Syntax
Key returned by getConditionPartKey () for the else part of a condition.
CONDITION_IF - Static variable in interface com.eteks.parser.Syntax
Key returned by getConditionPartKey () for the if part of a condition.
CONDITION_THEN - Static variable in interface com.eteks.parser.Syntax
Key returned by getConditionPartKey () for the then part of a condition.
ConditionNode - class com.eteks.parser.node.ConditionNode.
Node matching a condition.
ConditionNode() - Constructor for class com.eteks.parser.node.ConditionNode
 
CONSTANT_E - Static variable in interface com.eteks.parser.Syntax
Key returned by getConstantKey () for the constant number E (exp (1)).
CONSTANT_FALSE - Static variable in interface com.eteks.parser.Syntax
Key returned by getConstantKey () for the constant false.
CONSTANT_PI - Static variable in interface com.eteks.parser.Syntax
Key returned by getConstantKey () for the constant PI.
CONSTANT_TRUE - Static variable in interface com.eteks.parser.Syntax
Key returned by getConstantKey () for the constant true.
ConstantNode - class com.eteks.parser.node.ConstantNode.
Node matching a constant.
ConstantNode(Object) - Constructor for class com.eteks.parser.node.ConstantNode
Creates the node of a constant.
containsCell(int, int) - Method in class com.eteks.jeks.JeksCellSet
Returns true if the cell at coordinates (row,column) is contained in this cells set.
copySelectedCells() - Method in class com.eteks.jeks.JeksTable
Copy the selected cells of this table for future paste operations.
cutSelectedCells() - Method in class com.eteks.jeks.JeksTable
Cut the selected cells of this table for future paste operations.

D

decode(InputStream) - Method in class com.eteks.jeks.JeksCodec
Returns a new instance of JeksTable filled with the functions and the cell values read from the stream inStream at Jeks format.
DefaultSyntax - class com.eteks.parser.DefaultSyntax.
Default syntax used by parsers for functions and expressions.
DefaultSyntax() - Constructor for class com.eteks.parser.DefaultSyntax
Creates a default syntax.
deleteSelectedCells() - Method in class com.eteks.jeks.JeksTable
Deletes the selected cells of this table.
DoubleInterpreter - class com.eteks.parser.DoubleInterpreter.
Runtime interpreter operating on Double objects.
DoubleInterpreter() - Constructor for class com.eteks.parser.DoubleInterpreter
 
DUPLICATED_PARAMETER_NAME - Static variable in class com.eteks.parser.CompilationException
 

E

ELSE_OPERATOR_EXPECTED - Static variable in class com.eteks.parser.CompilationException
 
ELSE_OPERATOR_WITHOUT_IF_THEN_OPERATORS - Static variable in class com.eteks.parser.CompilationException
 
encode(OutputStream, JTable) - Method in class com.eteks.jeks.JeksCodec
Writes to outStream the content of table at Jeks format.
equals(Object) - Method in class com.eteks.jeks.JeksCell
Returns true if object represents the same cell as this cell.
ERROR_DIVISION_BY_ZERO - Static variable in class com.eteks.jeks.JeksExpressionSyntax
 
ERROR_ERR - Static variable in class com.eteks.jeks.JeksExpressionSyntax
 
ERROR_ILLEGAL_CELL - Static variable in class com.eteks.jeks.JeksExpressionSyntax
Key for an invalid reference in a cell.
ERROR_ILLEGAL_VALUE - Static variable in class com.eteks.jeks.JeksExpressionSyntax
 
ERROR_INVALID_NUMBER - Static variable in class com.eteks.jeks.JeksExpressionSyntax
 
ERROR_UNKNOWN_NAME - Static variable in class com.eteks.jeks.JeksExpressionSyntax
 
ExpressionNode - interface com.eteks.parser.node.ExpressionNode.
Interface implemented by the nodes of the tree of a compiled expression.
ExpressionParameter - interface com.eteks.parser.ExpressionParameter.
Parameters supported in parsed expressions.
ExpressionParameterNode - class com.eteks.parser.node.ExpressionParameterNode.
Node matching a parameter of a compiled expression.
ExpressionParameterNode(ExpressionParameter, Object) - Constructor for class com.eteks.parser.node.ExpressionParameterNode
Creates the node for the parameter of key parameterKey.
ExpressionParser - class com.eteks.parser.ExpressionParser.
Parser able to compile expressions with parameters of the form = expression operating on parameters.
ExpressionParser(ExpressionParameter) - Constructor for class com.eteks.parser.ExpressionParser
Creates a parser for expressions whose syntax is an instance of DefaultSyntax.
ExpressionParser(Syntax, ExpressionParameter) - Constructor for class com.eteks.parser.ExpressionParser
Creates a parser for expressions with the syntax syntax.

F

FALSE_DOUBLE - Static variable in class com.eteks.parser.DoubleInterpreter
The double constant matching the constant FALSE (equal to new Double (0)).
FALSE_DOUBLE - Static variable in class com.eteks.parser.node.ConstantNode
The double constant matching the constant FALSE (equal to 0).
Function - interface com.eteks.parser.Function.
Interface of functions defined by user.
FUNCTION_ABS - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the absolute value function.
FUNCTION_ACOS - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the arc cosine function.
FUNCTION_ASIN - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the arc sine function.
FUNCTION_ATAN - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the arc tangent function.
FUNCTION_CEIL - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the ceil value function.
FUNCTION_COS - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the cosine function.
FUNCTION_COSH - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the hyperbolic sine function.
FUNCTION_EXP - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the exponential function.
FUNCTION_FLOOR - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the floor value function.
FUNCTION_INTEGER - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the integer part function.
FUNCTION_LN - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the nepierian logarithm function.
FUNCTION_LOG - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the decimal logarithm function.
FUNCTION_NAME_ALREADY_EXISTS - Static variable in class com.eteks.parser.CompilationException
 
FUNCTION_NOT - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the not function.
FUNCTION_OPPOSITE - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the opposite function.
FUNCTION_ROUND - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the round value function.
FUNCTION_SIN - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the sine function.
FUNCTION_SINH - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the hyperbolic sine function.
FUNCTION_SQR - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the square function.
FUNCTION_SQRT - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the square root function.
FUNCTION_TAN - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the tangent function.
FUNCTION_TANH - Static variable in interface com.eteks.parser.Syntax
Key returned by getCommonFunctionKey () for the hyperbolic tangent function.
FunctionNode - class com.eteks.parser.node.FunctionNode.
Node matching a function call.
FunctionNode(Function, boolean) - Constructor for class com.eteks.parser.node.FunctionNode
Creates the node of a function.
FunctionParameterNode - class com.eteks.parser.node.FunctionParameterNode.
Node matching a parameter of a compiled function.
FunctionParameterNode(int) - Constructor for class com.eteks.parser.node.FunctionParameterNode
Creates the node for the parameter at index parameterIndex.
FunctionParser - class com.eteks.parser.FunctionParser.
Parser able to compile functions with parameters of the form function (list of parameters) = expression operating on parameters.
FunctionParser() - Constructor for class com.eteks.parser.FunctionParser
Creates a parser for functions whose syntax is an instance of DefaultSyntax.
FunctionParser(Syntax) - Constructor for class com.eteks.parser.FunctionParser
Creates a parser for functions with the syntax syntax.

G

getAllReferringCells(JeksCell) - Method in class com.eteks.jeks.ReferringCellsListener
Returns the full list of all the cells referring cell as a parameter in their formula directly or indirectly.
getAssignmentOperator() - Method in class com.eteks.parser.AbstractSyntax
Returns the string used as the operator of assignment.
getAssignmentOperator() - Method in interface com.eteks.parser.Syntax
Returns the string used as the operator of assignment by the parsers FunctionParser and ExpressionParser.
getBinaryOperator(Object) - Method in class com.eteks.jeks.ResourceSyntax
 
getBinaryOperatorKey(String) - Method in class com.eteks.parser.AbstractSyntax
Returns the key matching binaryOperator.
getBinaryOperatorKey(String) - Method in interface com.eteks.parser.Syntax
Returns the key matching binaryOperator (one of OPERATOR_ADD, OPERATOR_SUBSTRACT, OPERATOR_MULTIPLY, OPERATOR_DIVIDE,... or an other user defined key).
getBinaryOperatorPriority(Object) - Method in class com.eteks.parser.AbstractSyntax
Returns the priority of the binary operator matching the key binaryOperatorKey.
getBinaryOperatorPriority(Object) - Method in interface com.eteks.parser.Syntax
Returns the priority of the binary operator matching the key binaryOperatorKey.
getBinaryOperatorValue(Object, Object, Object) - Method in class com.eteks.parser.DoubleInterpreter
Returns the value of the operation of the binary operator binaryOperatorKey applied on the two operands operand1 and operand2.
getBinaryOperatorValue(Object, Object, Object) - Method in class com.eteks.parser.WrapperInterpreter
Returns the value of the operation of the binary operator binaryOperatorKey applied on the two operands operand1 and operand2.
getBinaryOperatorValue(Object, Object, Object) - Method in class com.eteks.parser.MathMLInterpreter
Returns the MathML element describing the binary operator binaryOperatorKey applied on the two operands operand1 and operand2.
getBinaryOperatorValue(Object, Object, Object) - Method in interface com.eteks.parser.Interpreter
Returns the value of the operation of the binary operator binaryOperatorKey applied on the two operands operand1 and operand2.
getBinaryOperatorValue(Object, Object, Object) - Method in class com.eteks.jeks.JeksInterpreter
 
getCellAt(String) - Method in class com.eteks.jeks.JeksExpressionSyntax
Returns a cell at the coordinates contained in the string identifier.
getCellEditor(int, int) - Method in class com.eteks.jeks.JeksTable
Returns a instance of JeksCellEditor if this table is editable.
getCellEditorValue() - Method in class com.eteks.jeks.JeksCellEditor
Returns the table model value edited by this editor.
getCellError(Object) - Method in class com.eteks.jeks.JeksExpressionSyntax
Returns the localized string code used to describe the cell error cellErrorKey.
getCellError(Throwable) - Method in class com.eteks.jeks.JeksExpressionSyntax
Returns a localized error string matching the exception error.
getCellRenderer(int, int) - Method in class com.eteks.jeks.JeksTable
Returns the default renderer of the class of the object stored at (row,column).
getCells() - Method in class com.eteks.jeks.CircularityException
Returns a vector containing the cells that are in the exception.
getCellSetSeparator() - Method in class com.eteks.jeks.JeksExpressionSyntax
Returns the character used to separate the two cells of a set.
getCharacterIndex() - Method in class com.eteks.parser.CompilationException
Returns the character index in the parsed string where the error happened.
getClosingBracket() - Method in class com.eteks.parser.AbstractSyntax
Returns the char used as the closing bracket of the syntax.
getClosingBracket() - Method in interface com.eteks.parser.Syntax
Returns the char used as the closing bracket of the syntax.
getColumn() - Method in class com.eteks.jeks.JeksCell
Returns the column index of this table cell.
getColumnCount() - Method in class com.eteks.jeks.JeksTableModel
 
getColumnName(int) - Method in class com.eteks.jeks.JeksTable
Returns the localized column name of this table.
getColumnName(int) - Method in class com.eteks.jeks.JeksExpressionSyntax
Returns a string equivalent to column.
getCommonFunction(Object) - Method in class com.eteks.jeks.ResourceSyntax
 
getCommonFunctionKey(String) - Method in class com.eteks.parser.AbstractSyntax
Returns the key matching commonFunction.
getCommonFunctionKey(String) - Method in interface com.eteks.parser.Syntax
Returns the key matching commonFunction (one of FUNCTION_LN, FUNCTION_LOG, FUNCTION_EXP, FUNCTION_SQR,... or an other user defined key).
getCommonFunctionValue(Object, Object) - Method in class com.eteks.parser.DoubleInterpreter
Returns the value of the common function commonFunctionKey with the parameter param.
getCommonFunctionValue(Object, Object) - Method in class com.eteks.parser.WrapperInterpreter
Returns the value of the common function commonFunctionKey with the parameter param.
getCommonFunctionValue(Object, Object) - Method in class com.eteks.parser.MathMLInterpreter
Returns the MathML element describing the common function commonFunctionKey with the parameter param.
getCommonFunctionValue(Object, Object) - Method in interface com.eteks.parser.Interpreter
Returns the value of the common function commonFunctionKey with the parameter param.
getCommonFunctionValue(Object, Object) - Method in class com.eteks.jeks.JeksInterpreter
 
getConditionPart(Object) - Method in class com.eteks.jeks.ResourceSyntax
 
getConditionPartCount() - Method in class com.eteks.parser.AbstractSyntax
Returns 2 or 3 depending on whether the syntax using a condition with two or three parts.
getConditionPartCount() - Method in interface com.eteks.parser.Syntax
Returns 2 or 3 depending on whether the syntax using a condition with two or three parts (then else parts or if then else parts.
getConditionPartKey(String) - Method in class com.eteks.parser.AbstractSyntax
Returns the key matching conditionPart.
getConditionPartKey(String) - Method in interface com.eteks.parser.Syntax
Returns the key matching conditionPart (one of CONDITION_IF, CONDITION_THEN, CONDITION_ELSE).
getConditionPartKey(String) - Method in class com.eteks.jeks.JeksExpressionSyntax
Returns null.
getConditionValue(Object, Object, Object) - Method in class com.eteks.parser.DoubleInterpreter
Returns the value paramThen or paramElse depending on whether isTrue (paramIf) returning true or false.
getConditionValue(Object, Object, Object) - Method in class com.eteks.parser.MathMLInterpreter
Returns the MathML element describing the condition defined by the parameters paramIf, paramThen or paramElse.
getConditionValue(Object, Object, Object) - Method in interface com.eteks.parser.Interpreter
Returns the value paramThen or paramElse depending on whether the condition paramIf being true or false.
getConstant(Object) - Method in class com.eteks.jeks.ResourceSyntax
 
getConstantChar() - Method in class com.eteks.jeks.JeksExpressionSyntax
Returns the character representing a constant row or column.
getConstantKey(String) - Method in class com.eteks.parser.AbstractSyntax
Returns the key matching constant.
getConstantKey(String) - Method in interface com.eteks.parser.Syntax
Returns the key matching constant (one of CONSTANT_PI, CONSTANT_E, CONSTANT_FALSE, CONSTANT_TRUE or an other user defined key).
getConstantValue(Object) - Method in class com.eteks.parser.DoubleInterpreter
Returns the value of the constant constantKey.
getConstantValue(Object) - Method in class com.eteks.parser.WrapperInterpreter
Returns the value of the constant constantKey.
getConstantValue(Object) - Method in class com.eteks.parser.MathMLInterpreter
Returns the MathML element of the constant constantKey.
getConstantValue(Object) - Method in interface com.eteks.parser.Interpreter
Returns the value of the constant constantKey.
getDefinition() - Method in class com.eteks.parser.CompiledExpression
Returns the definition of this expression.
getDefinition() - Method in class com.eteks.parser.CompiledFunction
Returns the definition of this function.
getDelimiters() - Method in class com.eteks.parser.AbstractSyntax
Returns a string containing the white spaces, the brackets, the parameter separator and all the characters of the (unary and binary) operators and the condition parts that are not valid identifiers with the isValidIdentifier () method.
getDelimiters() - Method in interface com.eteks.parser.Syntax
Returns all the chars of the syntax that may be used as delimiters between literals, constants and other identifiers.
getEditedValue(Object) - Method in class com.eteks.jeks.JeksCellEditor
Returns value as an editable object.
getEditedValue(Object) - Method in class com.eteks.jeks.JeksExpressionParser
Returns value as an editable object.
getElseExpression() - Method in class com.eteks.parser.node.ConditionNode
Returns the node matching the else expression.
getError() - Method in class com.eteks.parser.CompilationException
Returns the description of this exception.
getErrorNumber() - Method in class com.eteks.parser.CompilationException
Returns the number of the error of this exception.
getExceptionMessage(CompilationException) - Method in class com.eteks.jeks.JeksFunctionSyntax
Returns the localized message matching the exception.
getExpressionParameter() - Method in class com.eteks.parser.CompiledExpression
Returns the instance of ExpressionParameter of this expression used to get the value of each parameter with its key.
getExpressionParameter() - Method in class com.eteks.parser.ExpressionParser
Returns the instance of ExpressionParameter of this parser.
getExpressionParameter() - Method in class com.eteks.parser.node.ExpressionParameterNode
Returns the instance of ExpressionParameter able to returns the key of a parameter and its value.
getExpressionParser() - Method in class com.eteks.jeks.JeksTable
Returns the expression parser used by this table.
getExpressionTree() - Method in class com.eteks.parser.CompiledExpression
Returns the tree of this expression, instance of ExpressionNode.
getExpressionTree() - Method in class com.eteks.parser.CompiledFunction
Returns the tree of the expression of this function.
getExpressionValue(JeksExpression) - Method in class com.eteks.jeks.JeksCellRenderer
Returns the value to render for expression.
getExtractedString() - Method in class com.eteks.parser.CompilationException
Returns the invalid string (an invalid identifier or an other string) of this exception.
getFirstColumn() - Method in class com.eteks.jeks.JeksCellSet
Returns the column index of the first cell of this table cells set.
getFirstOperand() - Method in class com.eteks.parser.node.BinaryOperatorNode
Returns the node matching the first operand.
getFirstRow() - Method in class com.eteks.jeks.JeksCellSet
Returns the row index of the first cell of this table cells set.
getFunction() - Method in class com.eteks.parser.node.FunctionNode
Returns the function of this node.
getFunction(String) - Method in class com.eteks.parser.AbstractSyntax
Returns a reference to the instance of Function whose name is functionName.
getFunction(String) - Method in interface com.eteks.parser.Syntax
Returns a reference to the instance of Function whose name is functionName.
getFunctionParser() - Method in class com.eteks.jeks.JeksExpressionParser
Returns the parser used to parse user functions.
getFunctionValue(Function, Object[], boolean) - Method in class com.eteks.parser.DoubleInterpreter
Returns the value of the function function with its parameters parametersValue.
getFunctionValue(Function, Object[], boolean) - Method in class com.eteks.parser.MathMLInterpreter
Returns the MathML element describing the function function call with its parameters parametersValue.
getFunctionValue(Function, Object[], boolean) - Method in interface com.eteks.parser.Interpreter
Returns the value of the function function with its parameters parametersValue.
getIfExpression() - Method in class com.eteks.parser.node.ConditionNode
Returns the node matching the if expression.
getInterpreter() - Method in class com.eteks.jeks.JeksExpressionParser
Returns the interpreter of this parser.
getJeksFunction(Object) - Method in class com.eteks.jeks.JeksFunctionSyntax
Returns the Jeks function name matching the key jeksFunctionKey (one of the JEKS_FUNCTION_... constants).
getJeksFunctionKey(String) - Method in class com.eteks.jeks.JeksFunctionSyntax
Returns the key matching the Jeks function of name jeksFunction.
getKey() - Method in class com.eteks.parser.node.ConstantNode
Returns the syntactic key of this node.
getLastColumn() - Method in class com.eteks.jeks.JeksCellSet
Returns the column index of the last cell of this table cells set.
getLastRow() - Method in class com.eteks.jeks.JeksCellSet
Returns the row index of the last cell of this table cells set.
getLiteral(String, StringBuffer) - Method in class com.eteks.parser.DefaultSyntax
Returns the value of the number parsed from the string expression or null if expression doesn't start with a number.
getLiteral(String, StringBuffer) - Method in class com.eteks.parser.JavaSyntax
Returns the value of the literal parsed from the string expression or null if expression doesn't start with a literal.
getLiteral(String, StringBuffer) - Method in interface com.eteks.parser.Syntax
Returns the value of the literal parsed from the string expression or null if expression doesn't start with a literal.
getLiteral(String, StringBuffer) - Method in class com.eteks.jeks.JeksFunctionSyntax
Returns the value of the literal parsed from the string expression or null if expression doesn't start with a literal.
getLiteralValue(Object) - Method in class com.eteks.parser.DoubleInterpreter
Returns the value of the literal literal.
getLiteralValue(Object) - Method in class com.eteks.parser.WrapperInterpreter
Returns the value of the literal literal.
getLiteralValue(Object) - Method in class com.eteks.parser.MathMLInterpreter
Returns the MathML element of the literal literal interpreted as a MathML tag.
getLiteralValue(Object) - Method in interface com.eteks.parser.Interpreter
Returns the value of the literal literal.
getLocale() - Method in class com.eteks.jeks.JeksFunctionSyntax
Returns the locale of this syntax.
getMessage() - Method in class com.eteks.jeks.CircularityException
 
getMessage(Object) - Method in class com.eteks.jeks.JeksFunctionSyntax
Returns the localized message matching the key messageKey (one of the MESSAGE_... constants).
getMessage(Object) - Method in class com.eteks.jeks.JeksExpressionSyntax
Returns the localized message matching the key messageKey.
getModelValue(String) - Method in class com.eteks.jeks.JeksExpressionParser
Returns an object of the same wrapping class as the string data.
getModelValue(String, TableModel, JeksCell) - Method in class com.eteks.jeks.JeksCellEditor
Returns an object of the same wrapping class as the string data.
getName() - Method in interface com.eteks.parser.Function
Returns the name of this function.
getName() - Method in class com.eteks.parser.CompiledFunction
Returns the name of this function.
getNumberFormat() - Method in class com.eteks.jeks.JeksFunctionSyntax
Returns the number format instance used to format and parse numbers.
getOpeningBracket() - Method in class com.eteks.parser.AbstractSyntax
Returns the char used as the opening bracket of the syntax.
getOpeningBracket() - Method in interface com.eteks.parser.Syntax
Returns the char used as the opening bracket of the syntax.
getOperand() - Method in class com.eteks.parser.node.UnaryOperatorNode
Returns the node matching the operand.
getParameter() - Method in class com.eteks.parser.node.CommonFunctionNode
Returns the node matching the parameter.
getParameter(int) - Method in class com.eteks.parser.node.FunctionNode
Returns the expression at index index that will be passed as parameter to this function.
getParameterCount() - Method in class com.eteks.parser.CompiledExpression
Returns the number of parameters this expression is requiring at runtime.
getParameterCount() - Method in class com.eteks.parser.CompiledFunction
Returns the number of parameters this function is requiring at runtime.
getParameterCount() - Method in class com.eteks.parser.node.UnaryOperatorNode
 
getParameterCount() - Method in interface com.eteks.parser.node.ParameterizedNode
Returns the current count of parameters or operands stored by this node.
getParameterCount() - Method in class com.eteks.parser.node.FunctionNode
 
getParameterCount() - Method in class com.eteks.parser.node.CommonFunctionNode
 
getParameterCount() - Method in class com.eteks.parser.node.BinaryOperatorNode
 
getParameterCount() - Method in class com.eteks.parser.node.ConditionNode
 
getParameterIndex() - Method in class com.eteks.parser.node.FunctionParameterNode
Returns the index of this parameter.
getParameterKey() - Method in class com.eteks.parser.node.ExpressionParameterNode
Returns the key of this parameter.
getParameterKey(String) - Method in interface com.eteks.parser.ExpressionParameter
Returns a key matching the identifier parameter, if parameter is a valid parameter in expressions parsed with this instance.
getParameterKey(String) - Method in class com.eteks.jeks.JeksParameter
Returns the key matching parameter or null.
getParameters() - Method in class com.eteks.parser.CompiledExpression
Returns a hashtable that contains all the parameters found during the parsing of the definition of this expression.
getParameters() - Method in class com.eteks.parser.CompiledFunction
Returns the array of the name of the parameters this function is requiring at runtime.
getParameterSeparator() - Method in class com.eteks.parser.AbstractSyntax
Returns the char used to separate parameters in a function call.
getParameterSeparator() - Method in interface com.eteks.parser.Syntax
Returns the char used to separate parameters in a function call.
getParameterValue(Object) - Method in class com.eteks.parser.DoubleInterpreter
Returns the value of the parameter parameter.
getParameterValue(Object) - Method in class com.eteks.parser.WrapperInterpreter
Returns the value of the parameter parameter.
getParameterValue(Object) - Method in class com.eteks.parser.MathMLInterpreter
Returns the MathML element of the parameter parameter.
getParameterValue(Object) - Method in interface com.eteks.parser.Interpreter
Returns the value of the parameter parameter.
getParameterValue(Object) - Method in interface com.eteks.parser.ExpressionParameter
Returns the value matching parameterKey.
getParameterValue(Object) - Method in class com.eteks.jeks.JeksInterpreter
Returns parameter if it's null an instance of Number, String, Character, Boolean, Date or Object [][].
getParameterValue(Object) - Method in class com.eteks.jeks.JeksParameter
Returns the value of the parameter matching parameterKey.
getQuoteCharacter() - Method in class com.eteks.jeks.JeksFunctionSyntax
Returns the char used to quote string litterals.
getReferringCells(JeksCell) - Method in class com.eteks.jeks.ReferringCellsListener
Returns the list of all the cells referring cell as a parameter in their formula directly.
getReferringCellsListener() - Method in class com.eteks.jeks.JeksTable
Return the referring cells listener added to the model of this table.
getResourceBoolean(ResourceBundle, String) - Static method in class com.eteks.jeks.ResourceSyntax
 
getResourceBoolean(String) - Method in class com.eteks.jeks.ResourceSyntax
 
getResourceBundle() - Method in class com.eteks.jeks.ResourceSyntax
 
getResourceChar(ResourceBundle, String) - Static method in class com.eteks.jeks.ResourceSyntax
 
getResourceChar(String) - Method in class com.eteks.jeks.ResourceSyntax
 
getResourceString(ResourceBundle, String) - Static method in class com.eteks.jeks.ResourceSyntax
 
getResourceString(String) - Method in class com.eteks.jeks.ResourceSyntax
 
getRow() - Method in class com.eteks.jeks.JeksCell
Returns the row index of this table cell.
getRowCount() - Method in class com.eteks.jeks.JeksTableModel
 
getRowName(int) - Method in class com.eteks.jeks.JeksExpressionSyntax
Returns a string equivalent to row.
getSecondOperand() - Method in class com.eteks.parser.node.BinaryOperatorNode
Returns the node matching the second operand.
getSyntax() - Method in class com.eteks.parser.FunctionParser
Returns the syntax used by this parser.
getSyntax() - Method in class com.eteks.parser.CalculatorParser
Returns the syntax used by this parser.
getTable() - Method in class com.eteks.jeks.JeksFrame
Returns the table displayed by this frame.
getTableCellEditorComponent(JTable, Object, boolean, int, int) - Method in class com.eteks.jeks.JeksCellEditor
Returns the component used to edit cell values.
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class com.eteks.jeks.JeksCellRenderer
Returns the component used to render cell values.
getThenExpression() - Method in class com.eteks.parser.node.ConditionNode
Returns the node matching the then expression.
getUnaryOperator(Object) - Method in class com.eteks.jeks.ResourceSyntax
 
getUnaryOperatorKey(String) - Method in class com.eteks.parser.AbstractSyntax
Returns the key matching unaryOperator.
getUnaryOperatorKey(String) - Method in interface com.eteks.parser.Syntax
Returns the key matching unaryOperator (one of OPERATOR_POSITIVE, OPERATOR_OPPOSITE, OPERATOR_LOGICAL_NOT, OPERATOR_BITWISE_NOT or an other user defined key).
getUnaryOperatorValue(Object, Object) - Method in class com.eteks.parser.DoubleInterpreter
Returns the value of the operation of the unary operator unaryOperatorKey applied on the operand operand.
getUnaryOperatorValue(Object, Object) - Method in class com.eteks.parser.WrapperInterpreter
Returns the value of the operation of the unary operator unaryOperatorKey applied on the operand operand.
getUnaryOperatorValue(Object, Object) - Method in class com.eteks.parser.MathMLInterpreter
Returns the MathML element describing the unary operator unaryOperatorKey applied on the operand operand.
getUnaryOperatorValue(Object, Object) - Method in interface com.eteks.parser.Interpreter
Returns the value of the operation of the unary operator unaryOperatorKey applied on the operand operand.
getUnaryOperatorValue(Object, Object) - Method in class com.eteks.jeks.JeksInterpreter
 
getUserFunctions() - Method in class com.eteks.jeks.JeksExpressionParser
Returns a copy of the user functions set.
getValue() - Method in class com.eteks.parser.node.LiteralNode
Returns the stored value of this literal.
getValue(Interpreter) - Method in class com.eteks.jeks.JeksExpression
Returns the value of this expression computed with the computeExpression () method.
getValueAt(int, int) - Method in class com.eteks.jeks.JeksTableModel
 
getWhiteSpaceCharacters() - Method in class com.eteks.parser.AbstractSyntax
Returns a string that contains all the delimiters allowed by the syntax as white spaces (tab, spaces,...).
getWhiteSpaceCharacters() - Method in interface com.eteks.parser.Syntax
Returns a string that contains all the delimiters allowed by the syntax as white spaces (tab, spaces,...).

H

hashCode() - Method in class com.eteks.jeks.JeksCell
Returns a hash code for this cell.

I

IllegalCellException - exception com.eteks.jeks.IllegalCellException.
Exception thrown by the getParameterValue () method of JeksParameter, for invalid references in an expression (#REF!).
IllegalCellException() - Constructor for class com.eteks.jeks.IllegalCellException
 
IllegalCellException(String) - Constructor for class com.eteks.jeks.IllegalCellException
 
Interpreter - interface com.eteks.parser.Interpreter.
Runtime interpreter.
INVALID_FUNCTION_NAME - Static variable in class com.eteks.parser.CompilationException
 
INVALID_PARAMETER_NAME - Static variable in class com.eteks.parser.CompilationException
 
INVALID_PARAMETERS_COUNT_IN_FUNCTION_CALL - Static variable in class com.eteks.parser.CompilationException
 
invalidateValue() - Method in class com.eteks.jeks.JeksExpression
Invalidates the value stored by this expression to force the computation of the expression next time getValue () will be called.
invalidateValue(CircularityException) - Method in class com.eteks.jeks.JeksExpression
Invalidates the value stored by this expression with with the circularity exception ex.
isCaseSensitive() - Method in class com.eteks.parser.AbstractSyntax
Returns true if identifiers, constants, operators and function of the syntax are case sensitive.
isCaseSensitive() - Method in interface com.eteks.parser.Syntax
Returns true if identifiers, constants, operators and function of the syntax are case sensitive.
isCellEditable(int, int) - Method in class com.eteks.jeks.JeksTableModel
 
isCellIdentifier(String) - Method in class com.eteks.jeks.JeksExpressionSyntax
Returns true if identifier represents a cell.
isDigit(char) - Method in class com.eteks.parser.DefaultSyntax
Returns true if character is a digit.
isJavaIdentifier(String) - Method in class com.eteks.parser.JavaSyntax
Returns true if the string identifier is a Java identifier.
isLetter(char) - Method in class com.eteks.parser.DefaultSyntax
Returns true if character is a letter.
isRecursiveCall() - Method in class com.eteks.parser.node.FunctionNode
Returns true if this is a recursive call.
isShortSyntax() - Method in class com.eteks.parser.AbstractSyntax
Returns true if expressions parsed with this syntax supports short cuts.
isShortSyntax() - Method in interface com.eteks.parser.Syntax
Returns true if expressions parsed with this syntax supports short cuts.
isTrue(Object) - Method in class com.eteks.parser.DoubleInterpreter
Returns true or false according to the value of condition.
isTrue(Object) - Method in class com.eteks.parser.WrapperInterpreter
Returns true or false according to the value of condition.
isTrue(Object) - Method in class com.eteks.parser.MathMLInterpreter
Throws an IllegalArgumentException exception because this interpreter can't evaluate values.
isTrue(Object) - Method in interface com.eteks.parser.Interpreter
Returns true or false according to the value of condition.
isTrue(Object) - Method in class com.eteks.jeks.JeksInterpreter
Returns true if param is an instance of Number different of 0, or if param is a true Boolean object.
isValidIdentifier(String) - Method in class com.eteks.parser.DefaultSyntax
Returns true if identifier is a correct name of function or parameter.
isValidIdentifier(String) - Method in class com.eteks.parser.JavaSyntax
Returns true if the string identifier is a correctly written identifier usable as the name of a function or a paramater.
isValidIdentifier(String) - Method in interface com.eteks.parser.Syntax
Returns true if the string identifier is a correctly written identifier to be used as a user function name, a user function paramater name or an expression parameter.
isValidIdentifier(String) - Method in class com.eteks.jeks.JeksFunctionSyntax
Returns true if identifier is a correct name of function or parameter.
isValidIdentifier(String) - Method in class com.eteks.jeks.JeksExpressionSyntax
Returns true if identifier is a valid identifier for a function or is a cell identifier.
isValidParameterCount(int) - Method in interface com.eteks.parser.Function
Returns true if the number of parameters count required at runtime by this function is valid.
isValidParameterCount(int) - Method in class com.eteks.parser.CompiledFunction
Returns true if count is equal to the required number of parameters.

J

JavaSyntax - class com.eteks.parser.JavaSyntax.
Syntax used by parsers for functions and expressions written in Java.
JavaSyntax() - Constructor for class com.eteks.parser.JavaSyntax
Creates a Java syntax, that doesn't use an extended syntax (no boolean constants and strings).
JavaSyntax(boolean) - Constructor for class com.eteks.parser.JavaSyntax
Creates a Java syntax.
JEKS_FUNCTION_AND - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_CHAR - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_CODE - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_DATE - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_DATEVALUE - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_DAY - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_FACT - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_FALSE - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_FIND - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_HOUR - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_IF - Static variable in class com.eteks.jeks.JeksExpressionSyntax
 
JEKS_FUNCTION_MINUTE - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_MODULO - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_MONTH - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_NOW - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_OR - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_RAND - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_SECOND - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_SUM - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_TIME - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_TIMEVALUE - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_TRUE - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_WEEKDAY - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JEKS_FUNCTION_YEAR - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
JeksCell - class com.eteks.jeks.JeksCell.
Cell of a table.
JeksCell(int, int) - Constructor for class com.eteks.jeks.JeksCell
Constructs a cell at coordinates (row,column).
JeksCellEditor - class com.eteks.jeks.JeksCellEditor.
Cell editor for computed and default cells.
JeksCellEditor(JeksExpressionParser) - Constructor for class com.eteks.jeks.JeksCellEditor
Creates a cell editor.
JeksCellRenderer - class com.eteks.jeks.JeksCellRenderer.
Cell renderer for computed cells.
JeksCellRenderer(JeksExpressionSyntax, Interpreter) - Constructor for class com.eteks.jeks.JeksCellRenderer
Creates a cell renderer.
JeksCellSet - class com.eteks.jeks.JeksCellSet.
Contiguous set of table cells.
JeksCellSet(int, int, int, int) - Constructor for class com.eteks.jeks.JeksCellSet
Constructs a set of cells from the cell at coordinates (firstRow,firstColumn) to the one at coordinates (lastRow,lastColumn).
JeksCellSet(JeksCell, JeksCell) - Constructor for class com.eteks.jeks.JeksCellSet
Constructs a set of cells from the cell firstCell to the cell lastCell.
JeksCodec - class com.eteks.jeks.JeksCodec.
Encoder / decoder of streams at Jeks format.
JeksCodec() - Constructor for class com.eteks.jeks.JeksCodec
 
JeksExpression - class com.eteks.jeks.JeksExpression.
Cell values for computed expressions in a table.
JeksExpression(CompiledExpression) - Constructor for class com.eteks.jeks.JeksExpression
 
JeksExpressionParser - class com.eteks.jeks.JeksExpressionParser.
Parser for expressions entered in table cells.
JeksExpressionParser(JeksExpressionSyntax, ExpressionParameter, Interpreter) - Constructor for class com.eteks.jeks.JeksExpressionParser
Creates an expression parser with no user function parser.
JeksExpressionParser(JeksExpressionSyntax, ExpressionParameter, Interpreter, JeksFunctionParser, Vector) - Constructor for class com.eteks.jeks.JeksExpressionParser
Creates an expression parser.
JeksExpressionParser(TableModel) - Constructor for class com.eteks.jeks.JeksExpressionParser
Creates an expression parser from the table model tableModel, using instances of JeksExpressionSyntax and of JeksFunctionSyntax for expression and function syntaxes, an instance of JeksInterpreter as interpreter and an instance of JeksParameter as expression parameter.
JeksExpressionSyntax - class com.eteks.jeks.JeksExpressionSyntax.
Localized syntax used by the parser to compile expressions defined in a cell.
JeksExpressionSyntax() - Constructor for class com.eteks.jeks.JeksExpressionSyntax
Creates an instance of JeksExpressionSyntax with default locale.
JeksExpressionSyntax(Locale) - Constructor for class com.eteks.jeks.JeksExpressionSyntax
Creates an instance of JeksExpressionSyntax initialized with the resource bundle com.eteks.jeks.syntax.
JeksFrame - class com.eteks.jeks.JeksFrame.
Main class of Jeks.
JeksFrame() - Constructor for class com.eteks.jeks.JeksFrame
Creates a frame with an empty table.
JeksFunctionParser - class com.eteks.jeks.JeksFunctionParser.
Parser for functions entered by user.
JeksFunctionParser() - Constructor for class com.eteks.jeks.JeksFunctionParser
Creates a function parser using an instance JeksFunctionSyntax as syntax.
JeksFunctionParser(JeksFunctionSyntax) - Constructor for class com.eteks.jeks.JeksFunctionParser
Creates a function parser that uses the function syntax syntax.
JeksFunctionSyntax - class com.eteks.jeks.JeksFunctionSyntax.
Localized syntax used by the parser to compile user functions.
JeksFunctionSyntax() - Constructor for class com.eteks.jeks.JeksFunctionSyntax
Creates an instance of JeksFunctionSyntax using default locale.
JeksFunctionSyntax(Locale) - Constructor for class com.eteks.jeks.JeksFunctionSyntax
Creates an instance of JeksFunctionSyntax initialized with the resource bundle com.eteks.jeks.syntax.
JeksInterpreter - class com.eteks.jeks.JeksInterpreter.
Interpreter used to compute cell values.
JeksInterpreter() - Constructor for class com.eteks.jeks.JeksInterpreter
Creates an interpreter.
JeksParameter - class com.eteks.jeks.JeksParameter.
Parameters supported in computed expressions.
JeksParameter(JeksExpressionSyntax, Interpreter, TableModel) - Constructor for class com.eteks.jeks.JeksParameter
Creates a JeksParameter.
JeksTable - class com.eteks.jeks.JeksTable.
A spreadsheet table component.
JeksTable() - Constructor for class com.eteks.jeks.JeksTable
Creates an editable spreadsheet table with an instance of JeksExpressionParser as parser for computed cells.
JeksTable(int, int) - Constructor for class com.eteks.jeks.JeksTable
Creates an editable spreadsheet table of rowCount rows and columnCount columns with an instance of JeksExpressionParser as parser for computed cells.
JeksTable(TableModel) - Constructor for class com.eteks.jeks.JeksTable
Creates an editable spreadsheet table using the model model and an instance of JeksExpressionParser as parser for computed cells.
JeksTable(TableModel, JeksExpressionParser, boolean) - Constructor for class com.eteks.jeks.JeksTable
Creates a spreadsheet table.
JeksTableModel - class com.eteks.jeks.JeksTableModel.
A table model storing its values in a hashtable with keys of JeksCell class.
JeksTableModel() - Constructor for class com.eteks.jeks.JeksTableModel
Creates a table model with Short.MAX_VALUE rows and columns.
JeksTableModel(int, int) - Constructor for class com.eteks.jeks.JeksTableModel
Creates a table model with rowCount rows and columnCount columns.

L

LiteralNode - class com.eteks.parser.node.LiteralNode.
Node matching a literal value.
LiteralNode(Object) - Constructor for class com.eteks.parser.node.LiteralNode
Creates a node of a literal whose value is value.

M

main(String[]) - Static method in class com.eteks.jeks.JeksFrame
Main method to launch Jeks.
MathMLInterpreter - class com.eteks.parser.MathMLInterpreter.
Runtime interpreter that outputs a MathML 2.0 string.
MathMLInterpreter() - Constructor for class com.eteks.parser.MathMLInterpreter
 
MESSAGE_ASSIGN_OPERATOR_EXPECTED - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_CIRCULARITY_ERROR_CONFIRM - Static variable in class com.eteks.jeks.JeksExpressionSyntax
 
MESSAGE_CIRCULARITY_ERROR_INFO - Static variable in class com.eteks.jeks.JeksExpressionSyntax
 
MESSAGE_CIRCULARITY_ERROR_TITLE - Static variable in class com.eteks.jeks.JeksExpressionSyntax
 
MESSAGE_CLOSING_BRACKET_EXPECTED - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_CLOSING_BRACKET_WITHOUT_OPENING_BRACKET - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_COMPILATION_ERROR_TITLE - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_DUPLICATED_PARAMETER_NAME - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_ELSE_OPERATOR_EXPECTED - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_ELSE_OPERATOR_WITHOUT_IF_THEN_OPERATORS - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_FUNCTION_NAME_ALREADY_EXISTS - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_INVALID_FUNCTION_NAME - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_INVALID_JEKS_FILE - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_INVALID_PARAMETER_NAME - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_INVALID_PARAMETERS_COUNT_IN_FUNCTION_CALL - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_MISSING_PARAMETERS_IN_FUNCTION_CALL - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_OPENING_BRACKET_EXPECTED - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_RESERVED_WORD - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_SYNTAX_ERROR - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_THEN_OPERATOR_EXPECTED - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_THEN_OPERATOR_WITHOUT_IF_OPERATOR - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MESSAGE_UNKOWN_IDENTIFIER - Static variable in class com.eteks.jeks.JeksFunctionSyntax
 
MISSING_PARAMETERS_IN_FUNCTION_CALL - Static variable in class com.eteks.parser.CompilationException
 

N

NULL_VALUE - Static variable in class com.eteks.jeks.JeksInterpreter
 

O

OPENING_BRACKET_EXPECTED - Static variable in class com.eteks.parser.CompilationException
 
OPERATOR_ADD - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the add operator.
OPERATOR_BITWISE_AND - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the bitwise and operator.
OPERATOR_BITWISE_NOT - Static variable in interface com.eteks.parser.Syntax
Key returned by getUnaryOperatorKey () for the bitwise not operator.
OPERATOR_BITWISE_OR - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the bitwise or operator.
OPERATOR_BITWISE_XOR - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the bitwise xor operator.
OPERATOR_DIFFERENT - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the different operator.
OPERATOR_DIVIDE - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the divide operator.
OPERATOR_EQUAL - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the equal operator.
OPERATOR_GREATER - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the greater operator.
OPERATOR_GREATER_OR_EQUAL - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the greater or equal operator.
OPERATOR_LESS - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the less operator.
OPERATOR_LESS_OR_EQUAL - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the less or equal operator.
OPERATOR_LOGICAL_AND - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the logical and operator.
OPERATOR_LOGICAL_NOT - Static variable in interface com.eteks.parser.Syntax
Key returned by getUnaryOperatorKey () for the logical not operator.
OPERATOR_LOGICAL_OR - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the logical or operator.
OPERATOR_LOGICAL_XOR - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the logical xor operator.
OPERATOR_MODULO - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the modulo operator.
OPERATOR_MULTIPLY - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the multiply operator.
OPERATOR_OPPOSITE - Static variable in interface com.eteks.parser.Syntax
Key returned by getUnaryOperatorKey () for the opposite operator.
OPERATOR_POSITIVE - Static variable in interface com.eteks.parser.Syntax
Key returned by getUnaryOperatorKey () for the positive operator.
OPERATOR_POWER - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the power operator.
OPERATOR_REMAINDER - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the remainder operator.
OPERATOR_SHIFT_LEFT - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the shift left operator.
OPERATOR_SHIFT_RIGHT - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the shift right operator.
OPERATOR_SHIFT_RIGHT_0 - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the shift right operator (Java operator >>>).
OPERATOR_SUBSTRACT - Static variable in interface com.eteks.parser.Syntax
Key returned by getBinaryOperatorKey () for the substract operator.

P

ParameterizedNode - interface com.eteks.parser.node.ParameterizedNode.
Node requiring parameters to compute its value.
parseLitteral(String) - Method in class com.eteks.jeks.JeksExpressionParser
Returns an object of the same wrapping class as the string data.
Parser - class com.eteks.parser.Parser.
Abstract super class of parser collecting usefull methods for parsers.
Parser() - Constructor for class com.eteks.parser.Parser
 
PascalSyntax - class com.eteks.parser.PascalSyntax.
Syntax used by parsers for functions and expressions written in PASCAL.
PascalSyntax() - Constructor for class com.eteks.parser.PascalSyntax
Creates a PASCAL syntax.
pasteCopiedCells() - Method in class com.eteks.jeks.JeksTable
Pastes the previously cut or copied cells from the current selected cell.

R

ReferringCellsListener - class com.eteks.jeks.ReferringCellsListener.
This class records the set of the links between the computed cells of a table.
ReferringCellsListener() - Constructor for class com.eteks.jeks.ReferringCellsListener
 
removeAllUserFunctions() - Method in class com.eteks.jeks.JeksExpressionParser
Remove all the user functions from the expression and function syntaxes of this parser.
removeFunction(Function) - Method in class com.eteks.parser.AbstractSyntax
Removes function from the functions of this syntax.
removeParametersReferringToCell(JeksCell, JeksExpression) - Method in class com.eteks.jeks.ReferringCellsListener
Removes all referring link between cells cell and all the cells of the parameters of expression in the formula of cell.
removeReferringCells(JeksCell) - Method in class com.eteks.jeks.ReferringCellsListener
Removes all referring link to cell.
removeUserFunction(Function) - Method in class com.eteks.jeks.JeksExpressionParser
Remove the user function userFunction from the expression and function syntaxes of this parser.
RESERVED_WORD - Static variable in class com.eteks.parser.CompilationException
 
ResourceSyntax - class com.eteks.jeks.ResourceSyntax.
Syntax initialized from a ResourceBundle.
ResourceSyntax(ResourceBundle) - Constructor for class com.eteks.jeks.ResourceSyntax
Creates an instance of ResourceSyntax initialized with the resourceBundle.

S

setAssignmentOperator(String) - Method in class com.eteks.parser.AbstractSyntax
Sets the string used as the operator of assignment.
setBinaryOperatorKey(String, Object) - Method in class com.eteks.parser.AbstractSyntax
Associates the binary operator binaryOperator to the syntactic key binaryOperatorKey.
setBinaryOperatorPriority(Object, int) - Method in class com.eteks.parser.AbstractSyntax
Sets the priority of the binary operator matching the key binaryOperatorKey.
setClosingBracket(char) - Method in class com.eteks.parser.AbstractSyntax
Sets the char used as the closing bracket of the syntax.
setCommonFunctionKey(String, Object) - Method in class com.eteks.parser.AbstractSyntax
Associates the common function of name commonFunction to the syntax key commonFunctionKey.
setConditionPartKey(String, Object) - Method in class com.eteks.parser.AbstractSyntax
Associates the condition part conditionPart to the syntactic key conditionPartKey.
setConstantKey(String, Object) - Method in class com.eteks.parser.AbstractSyntax
Associates the constant constant to the syntactic key constantKey.
setOpeningBracket(char) - Method in class com.eteks.parser.AbstractSyntax
Sets the char used as the opening bracket of the syntax.
setParameterSeparator(char) - Method in class com.eteks.parser.AbstractSyntax
Sets the char used to separate parameters in a function call.
setResourceBinaryOperatorKey(String, Object) - Method in class com.eteks.jeks.ResourceSyntax
 
setResourceBinaryOperatorPriority(String, Object) - Method in class com.eteks.jeks.ResourceSyntax
 
setResourceCommonFunctionKey(String, Object) - Method in class com.eteks.jeks.ResourceSyntax
 
setResourceConditionPartKey(String, Object) - Method in class com.eteks.jeks.ResourceSyntax
 
setResourceConstantKey(String, Object) - Method in class com.eteks.jeks.ResourceSyntax
 
setResourceUnaryOperatorKey(String, Object) - Method in class com.eteks.jeks.ResourceSyntax
 
setShortSyntax(boolean) - Method in class com.eteks.parser.AbstractSyntax
Sets the capabity of expressions parsed with this syntax to support syntax short cuts.
setTable(JTable) - Method in class com.eteks.jeks.JeksFrame
Sets the displayed table.
setUnaryOperatorKey(String, Object) - Method in class com.eteks.parser.AbstractSyntax
Associates the unary operator unaryOperator to the syntactic key unaryOperatorKey.
setValueAt(Object, int, int) - Method in class com.eteks.jeks.JeksTableModel
 
setWhiteSpaceCharacters(String) - Method in class com.eteks.parser.AbstractSyntax
Sets the string that contains all the delimiters allowed by the syntax as white spaces (tab, spaces,...).
shiftExpression(CompiledExpression, int, int) - Method in class com.eteks.jeks.JeksExpressionParser
Shifts the cells used in the definition of expression of rowShift rows and columnShift columns and returns the shifted definition.
shiftExpression(CompiledExpression, int, int, int, int, int, int) - Method in class com.eteks.jeks.JeksExpressionParser
Shifts the cells used in the definition of expression of rowShift rows and columnShift columns and returns the shifted expression.
stopCellEditing() - Method in class com.eteks.jeks.JeksCellEditor
 
supportsRecursiveCall() - Method in class com.eteks.parser.DoubleInterpreter
Returns true thus enabling this interpreter to evaluate the value of recursive calls.
supportsRecursiveCall() - Method in class com.eteks.parser.MathMLInterpreter
Returns false.
supportsRecursiveCall() - Method in interface com.eteks.parser.Interpreter
Returns true if the isTrue () method is able to evaluate its parameter.
Syntax - interface com.eteks.parser.Syntax.
Syntax used by parsers.
SYNTAX_ERROR - Static variable in class com.eteks.parser.CompilationException
 

T

tableChanged(TableModelEvent) - Method in class com.eteks.jeks.ReferringCellsListener
TableModelListener implementation
tableUpdated(TableModel, Vector) - Method in class com.eteks.jeks.ReferringCellsListener
 
THEN_OPERATOR_EXPECTED - Static variable in class com.eteks.parser.CompilationException
 
THEN_OPERATOR_WITHOUT_IF_OPERATOR - Static variable in class com.eteks.parser.CompilationException
 
toString() - Method in class com.eteks.jeks.JeksCell
Returns a string representation of this cell (row column).
toString(int, boolean, int, boolean) - Method in class com.eteks.jeks.JeksExpressionSyntax
Returns a string equivalent to cell.
toString(JeksCell) - Method in class com.eteks.jeks.JeksExpressionSyntax
Returns a string equivalent to cell.
TRUE_DOUBLE - Static variable in class com.eteks.parser.DoubleInterpreter
The double constant matching the constant TRUE (equal to new Double (1)).
TRUE_DOUBLE - Static variable in class com.eteks.parser.node.ConstantNode
The double constant matching the constant TRUE (equal to 1).

U

UnaryOperatorNode - class com.eteks.parser.node.UnaryOperatorNode.
Node matching an unary operator.
UnaryOperatorNode(Object) - Constructor for class com.eteks.parser.node.UnaryOperatorNode
Creates the node of an unary operator.
UNKOWN_IDENTIFIER - Static variable in class com.eteks.parser.CompilationException
 
USER_STARTING_KEY - Static variable in interface com.eteks.parser.Syntax
Key starting value for user keys.

W

WrapperInterpreter - class com.eteks.parser.WrapperInterpreter.
Runtime interpreter operating on instances of wrapping classes.
WrapperInterpreter() - Constructor for class com.eteks.parser.WrapperInterpreter
Creates an interpreter operating on instances of wrapping classes.
WrapperInterpreter(boolean) - Constructor for class com.eteks.parser.WrapperInterpreter
Creates an interpreter operating on instances of wrapping classes.
WrapperInterpreter(boolean, boolean) - Constructor for class com.eteks.parser.WrapperInterpreter
Creates an interpreter operating on instances of wrapping classes.
WrapperInterpreter(boolean, boolean, boolean) - Constructor for class com.eteks.parser.WrapperInterpreter
Creates an interpreter operating on instances of wrapping classes.

A B C D E F G H I J L M N O P R S T U W

&cp; 1998-2003 eTeks - All rights reserved