Class StandardComponents

java.lang.Object
com.singularsys.jep.ComponentSet
com.singularsys.jep.standard.StandardComponents

public class StandardComponents extends ComponentSet
The standard set of components.
Author:
Richard Morris
See Also:
  • Constructor Details

    • StandardComponents

      public StandardComponents()
    • StandardComponents

      public StandardComponents(Jep j)
      Build a set of components using those from the jep instance and standard components if the jep components are null.
      Parameters:
      j -
    • StandardComponents

      public StandardComponents(JepComponent... replacements)
      Create a StandardCompents where replacement for some components are specified in the constructor.

      For example for use cases where you don't need to parse or print the expression you could use.

              Jep jep = new Jep(
                      new StandardComponents(
                              NullParser.NULL_PARSER, 
                              PrintVisitor.NULL_PRINT_VISITOR));
          }
      
       
      Parameters:
      replacements - set of components to use in preference.
  • Method Details

    • createDefaultNumberFactory

      public static NumberFactory createDefaultNumberFactory()
    • createDefaultVariableFactory

      public static VariableFactory createDefaultVariableFactory()
    • createDefaultNodeFactory

      public static NodeFactory createDefaultNodeFactory()
    • createDefaultFunctionTable

      public static FunctionTable createDefaultFunctionTable()
    • createDefaultVariableTable

      public static VariableTable createDefaultVariableTable(VariableFactory vf)
    • createDefaultOperatorTable

      public static OperatorTableI createDefaultOperatorTable()
    • createDefaultParser

      public static Parser createDefaultParser()
    • createDefaultEvaluator

      public static Evaluator createDefaultEvaluator()
    • createDefaultPrintVisitor

      public static PrintVisitor createDefaultPrintVisitor()