Package | Description |
---|---|
org.epics.pvmanager.formula |
Support for formula expressions (formula syntax).
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractVBooleanVBooleanToVBooleanFormulaFunction
Abstract class for formula functions that take two VBoolean as arguments
and return a VBoolean.
|
class |
AbstractVIntNumberVIntNumberToVIntNumberFormulaFunction
Abstract class for formula functions that take two integer VNumber as arguments
and return an integer VNumber.
|
class |
AbstractVNumberArrayVNumberArrayToVNumberArrayFormulaFunction
Abstract class for formula functions that take two VNumberArray as arguments
and return a VNumberArray.
|
class |
AbstractVNumberArrayVNumberToVNumberArrayFormulaFunction
Abstract class for formula functions that take a VNumber and a VNumberArray as arguments
and return a VNumberArray.
|
class |
AbstractVNumberVNumberArrayToVNumberArrayFormulaFunction
Abstract class for formula functions that take a VNumberArray and a VNumber as arguments
and return a VNumberArray.
|
class |
AbstractVNumberVNumberToVBooleanFormulaFunction
Abstract class for formula functions that take two VNumber as arguments
and return a VBoolean.
|
class |
DynamicFormulaFunction
Formula function that can add and remove dynamically access to
pvs.
|
class |
StatefulFormulaFunction
A formula function that maintains a state.
|
Modifier and Type | Method and Description |
---|---|
static FormulaFunction |
FormulaFunctions.findFirstMatch(List<Object> arguments,
Collection<FormulaFunction> formulaFunctions)
Finds the first function that can accept the given values as arguments.
|
Modifier and Type | Method and Description |
---|---|
static Collection<FormulaFunction> |
FormulaFunctions.findArgTypeMatch(List<Class<?>> argTypes,
Collection<FormulaFunction> formulaFunctions)
Finds the functions that match the given types as arguments.
|
Collection<FormulaFunction> |
FormulaFunctionSet.findFunctions(String name)
Returns all the functions in the set with the given name.
|
Collection<FormulaFunction> |
FormulaRegistry.findFunctions(String functionName,
Integer nArguments)
Finds the registered function with the given name and that can
accept the given number of arguments.
|
Collection<FormulaFunction> |
FormulaFunctionSet.getFunctions()
Returns all functions in the set.
|
Modifier and Type | Method and Description |
---|---|
FormulaFunctionSetDescription |
FormulaFunctionSetDescription.addFormulaFunction(FormulaFunction formulaFunction)
Adds a formula in the set.
|
static String |
FormulaFunctions.formatSignature(FormulaFunction function)
Returns a string representation of the function that will include
the function name, argument types, argument names and the result
type.
|
static boolean |
FormulaFunctions.matchArgumentCount(int nArguments,
FormulaFunction function)
Check whether the function will accept the given number of arguments.
|
static boolean |
FormulaFunctions.matchArgumentTypes(List<Object> arguments,
FormulaFunction function)
Check whether the function will accept the given list of values as arguments.
|
static boolean |
FormulaFunctions.matchArgumentTypes(List<Object> arguments,
FormulaFunction function,
boolean allowNull)
Checks whether the function will accept the given arguments.
|
Modifier and Type | Method and Description |
---|---|
static Collection<FormulaFunction> |
FormulaFunctions.findArgTypeMatch(List<Class<?>> argTypes,
Collection<FormulaFunction> formulaFunctions)
Finds the functions that match the given types as arguments.
|
static FormulaFunction |
FormulaFunctions.findFirstMatch(List<Object> arguments,
Collection<FormulaFunction> formulaFunctions)
Finds the first function that can accept the given values as arguments.
|
Copyright © 2010–2015. All rights reserved.