Package jmri.jmrit.logixng.util.parser
Interface FunctionFactory
-
- All Known Implementing Classes:
ClockFunctions
,CommonFunctions
,ConvertFunctions
,JavaFunctions
,LayoutFunctions
,MathFunctions
,NamedBeanFunctions
,StringFunctions
public interface FunctionFactory
Factory class for Function classes.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getConstantDescription()
Get the description of the constants in Markdown formatjava.util.Set<Constant>
getConstants()
Get a set of classes that implements the Constant interface.java.util.Set<Function>
getFunctions()
Get a set of classes that implements the Function interface.java.lang.String
getModule()
Get the module of the functions in this factory, for example "Math" or "Conversion".
-
-
-
Method Detail
-
getModule
java.lang.String getModule()
Get the module of the functions in this factory, for example "Math" or "Conversion".- Returns:
- the module name
-
getFunctions
java.util.Set<Function> getFunctions()
Get a set of classes that implements the Function interface.- Returns:
- a set of functions
-
getConstants
java.util.Set<Constant> getConstants()
Get a set of classes that implements the Constant interface.- Returns:
- a set of constants
-
getConstantDescription
java.lang.String getConstantDescription()
Get the description of the constants in Markdown format- Returns:
- the description of the constants
-
-