/** * Adds arguments (variadic) to the expression definition. * * @param arguments the arguments list * (comma separated list) * @see Argument * @see RecursiveArgument */ public void addArguments(Argument... arguments) { for (Argument arg : arguments) { if (arg != null) { argumentsList.add(arg); arg.addRelatedExpression(this); } } setExpressionModifiedFlag(); } /**
/** * Enables to define the argument (associated with the expression) * based on the argument name and the argument value. * * @param argumentName the argument name * @param argumentValue the the argument value * * @see Argument * @see RecursiveArgument */ public void defineArgument(String argumentName, double argumentValue) { Argument arg = new Argument(argumentName, argumentValue); arg.addRelatedExpression(this); argumentsList.add(arg); setExpressionModifiedFlag(); } /**
/** * Enables to define the arguments (associated with * the expression) based on the given arguments names. * * @param argumentsNames the arguments names (variadic) * comma separated list * * @see Argument * @see RecursiveArgument */ public void defineArguments(String... argumentsNames) { for (String argName : argumentsNames) { Argument arg = new Argument(argName); arg.addRelatedExpression(this); argumentsList.add(arg); } setExpressionModifiedFlag(); } /**