public Multiply multiply(Expression expr1, Expression expr2) { return new MultiplyImpl(expr1, expr2); }
break; case ExpressionType.MATH_MULTIPLY: curExprssn = new MultiplyImpl(null, null); break; case ExpressionType.MATH_DIVIDE:
public Multiply multiply(Expression expr1, Expression expr2) { return new MultiplyImpl(expr1,expr2); }
public Multiply multiply(Expression expr1, Expression expr2) { return new MultiplyImpl(expr1,expr2); }
mathTest = new MultiplyImpl(null, null); mathTest.setExpression1(testAttribute1); mathTest.setExpression2(testAttribute2);
mathTest = new MultiplyImpl(null, null); mathTest.setExpression1(testAttribute1); mathTest.setExpression2(testAttribute2);
/** * Gets the expression. * * @return the expression */ public Expression getExpression() { Expression expression = null; String selectedItem = (String) comboBox.getSelectedItem(); if (selectedItem != null) { if (selectedItem.equals(ADD)) { expression = new AddImpl(null, null); } else if (selectedItem.equals(SUBTRACT)) { expression = new SubtractImpl(null, null); } else if (selectedItem.equals(MULTIPLY)) { expression = new MultiplyImpl(null, null); } else if (selectedItem.equals(DIVIDE)) { expression = new DivideImpl(null, null); } } return expression; } }
/** * Creates a Math Expression of the given type. * * @param expressionType must be a math expression type. * * @return The new Math Expression. * * @throws IllegalFilterException if there were creation problems. */ public MathExpression createMathExpression(short expressionType) throws IllegalFilterException { switch(expressionType) { case ExpressionType.MATH_ADD: return new AddImpl(null,null); case ExpressionType.MATH_SUBTRACT: return new SubtractImpl(null,null); case ExpressionType.MATH_MULTIPLY: return new MultiplyImpl(null,null); case ExpressionType.MATH_DIVIDE: return new DivideImpl(null,null); } throw new IllegalFilterException("Unsupported math expression"); }
/** * Creates a Math Expression of the given type. * * @param expressionType must be a math expression type. * * @return The new Math Expression. * * @throws IllegalFilterException if there were creation problems. */ public MathExpression createMathExpression(short expressionType) throws IllegalFilterException { switch(expressionType) { case ExpressionType.MATH_ADD: return new AddImpl(null,null); case ExpressionType.MATH_SUBTRACT: return new SubtractImpl(null,null); case ExpressionType.MATH_MULTIPLY: return new MultiplyImpl(null,null); case ExpressionType.MATH_DIVIDE: return new DivideImpl(null,null); } throw new IllegalFilterException("Unsupported math expression"); }