public MultiplyBuilder reset(Multiply original) { unset = false; expr1 = new ChildExpressionBuilder<MultiplyBuilder>(this, original.getExpression1()); expr2 = new ChildExpressionBuilder<MultiplyBuilder>(this, original.getExpression2()); return this; }
@Test public void testMathExpression() throws Exception { Literal literal = ff.literal(Integer.valueOf(2)); Multiply mathExp = ff.multiply(ff.property("measurement/result"), literal); List unrolledExpressions = (List) mathExp.accept(visitor, null); assertEquals(1, unrolledExpressions.size()); Expression unmapped = (Expression) unrolledExpressions.get(0); assertTrue(unmapped instanceof Multiply); Multiply mathUnmapped = (Multiply) unmapped; PropertyName unmappedAttt = (PropertyName) mathUnmapped.getExpression1(); assertEquals("results_value", unmappedAttt.getPropertyName()); assertSame(literal, mathUnmapped.getExpression2()); }
public Expression[] visit(Multiply expression, Object extraData) { Expression[] e1 = (Expression[]) expression.getExpression1().accept(this, null); Expression[] e2 = (Expression[]) expression.getExpression1().accept(this, null); Expression pre = e1[0] == null || e2[0] == null ? null : ff.multiply(e1[0], e2[0]); Expression post = e1[1] == null || e2[1] == null ? null : ff.multiply(e1[1], e2[1]); return new Expression[] { pre, post }; }
@Test public void testNumbers() { Add add = ff.add(ff.literal(Byte.valueOf((byte) 1)), ff.property("s")); assertEquals(Short.class, add.accept(visitor, null)); Multiply mul = ff.multiply(ff.property("l"), ff.property("s")); assertEquals(Long.class, mul.accept(visitor, null)); Divide div = ff.divide(ff.literal(new BigInteger("10")), ff.property("s")); assertEquals(BigInteger.class, div.accept(visitor, null)); Subtract sub = ff.subtract(ff.literal(new BigInteger("10")), ff.property("d")); assertEquals(BigDecimal.class, sub.accept(visitor, null)); }
@Test public void testMathExpression() throws Exception { Literal literal = ff.literal(new Integer(2)); Multiply mathExp = ff.multiply(ff.property("measurement/result"), literal); List unrolledExpressions = (List) mathExp.accept(visitor, null); assertEquals(1, unrolledExpressions.size()); Expression unmapped = (Expression) unrolledExpressions.get(0); assertTrue(unmapped instanceof Multiply); Multiply mathUnmapped = (Multiply) unmapped; PropertyName unmappedAttt = (PropertyName) mathUnmapped.getExpression1(); assertEquals("results_value", unmappedAttt.getPropertyName()); assertSame(literal, mathUnmapped.getExpression2()); }
public Object visit(Multiply expression, Object data) { data = expression.getExpression1().accept(this, data); data = expression.getExpression2().accept(this, data); return data; }
/** * visit each expression and check that they are static. * * @return true if getExpression1 and getExpression2 are static */ public Boolean visit(Multiply expression, Object data) { boolean isStatic; isStatic = (Boolean) expression.getExpression1().accept(this, data); if (isStatic == false) return false; isStatic = (Boolean) expression.getExpression2().accept(this, data); return isStatic; } /**
public Object visit(Multiply expression, Object data) { data = expression.getExpression1().accept(this, data); data = expression.getExpression2().accept(this, data); return data; }
public Object visit(Multiply expression, Object data) { expression.getExpression1().accept(this, data); if (found) return found; expression.getExpression2().accept(this, data); return found; }
public Object visit(Multiply expression, Object data) { data = expression.getExpression1().accept(this, data); if (found(data)) return data; data = expression.getExpression2().accept(this, data); return data; }
@Override public Object visit(Multiply expression, Object extraData) { StringBuilder output = asStringBuilder(extraData); expression.getExpression1().accept(this, output); output.append(" * "); expression.getExpression2().accept(this, output); return output; }
public Object visit(Multiply expression, Object extraData) { Expression expr1 = visit(expression.getExpression1(), extraData); Expression expr2 = visit(expression.getExpression2(), extraData); return getFactory(extraData).multiply(expr1, expr2); }
public Object visit(Multiply expression, Object extraData) { String type = "Mul"; start(type); expression.getExpression1().accept(this, extraData); expression.getExpression2().accept(this, extraData); end(type); return extraData; }
public void testMulParse() throws Exception { FilterMockData.mul(document, document); Multiply mul = (Multiply) parse(); assertNotNull(mul.getExpression1()); assertNotNull(mul.getExpression2()); }
public void testMulParse() throws Exception { FilterMockData.mul(document, document); Multiply mul = (Multiply) parse(); assertNotNull(mul.getExpression1()); assertNotNull(mul.getExpression2()); }
public Object visit( Multiply expression, Object data ) { expression.getExpression1().accept( this, data); expression.getExpression2().accept( this, data); return data; }
/** visit each expression and check that they are static. * @return true if getExpression1 and getExpression2 are static */ public Boolean visit( Multiply expression, Object data ) { boolean isStatic; isStatic = (Boolean) expression.getExpression1().accept( this, data); if( isStatic == false ) return false; isStatic = (Boolean) expression.getExpression2().accept( this, data); return isStatic; } /**
public Object visit( Multiply expression, Object data ) { data = expression.getExpression1().accept( this, data); data = expression.getExpression2().accept( this, data); return data; }
public Object visit( Multiply expression, Object data ) { data = expression.getExpression1().accept( this, data); data = expression.getExpression2().accept( this, data); return data; }
public Object visit( Multiply expression, Object data ) { expression.getExpression1().accept( this, data); if( found ) return found; expression.getExpression2().accept( this, data); return found; }