Class MathEvaluationVariables

java.lang.Object
com.myscript.iink.MathEvaluationVariables

public class MathEvaluationVariables extends Object
Represents a pair of input/output math variables used for evaluation. Example: for "y = x^2 - 3x + 2", getEvaluables() returns { inputName = "x"; outputName = "y" }.
Since:
4.1
  • Field Details

    • inputName

      @NotNull public @NotNull String inputName
      The name of the varying variable, empty for a constant expression.
    • outputName

      @NotNull public @NotNull String outputName
      The name of the result variable, empty for a single-variable expression without equal sign.
  • Constructor Details

    • MathEvaluationVariables

      public MathEvaluationVariables(@NotNull @NotNull MathEvaluationVariables other)
      Copy constructor.
      Parameters:
      other - the evaluation variables to copy.
    • MathEvaluationVariables

      public MathEvaluationVariables(@NotNull @NotNull String inputName, @NotNull @NotNull String outputName)
      Constructs a MathEvaluationVariables
      Parameters:
      inputName - the input variable name.
      outputName - the output variable name.
  • Method Details

    • equals

      public boolean equals(@Nullable @Nullable Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      @NotNull public final @NotNull String toString()
      Overrides:
      toString in class Object