public MultiplyBuilder reset(Multiply original) { unset = false; expr1 = new ChildExpressionBuilder<MultiplyBuilder>(this, original.getExpression1()); expr2 = new ChildExpressionBuilder<MultiplyBuilder>(this, original.getExpression2()); return this; }
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; }
@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 data) { data = expression.getExpression1().accept(this, data); if (found(data)) return data; data = expression.getExpression2().accept(this, data); return data; }
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()); }
@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 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; } /**
@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 data ) { expression.getExpression1().accept( this, data); if( found ) return found; expression.getExpression2().accept( this, data); return found; }
public Object visit(Multiply expression, Object extraData) { Expression expr1=(Expression) expression.getExpression1().accept(this, extraData); Expression expr2=(Expression) expression.getExpression2().accept(this, extraData); return getFactory(extraData).multiply(expr1, expr2); }
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; }
@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()); }