public InternalVolatileFunction(String name) { setName(name); }
public Add add(Expression expr1, Expression expr2) { return new AddImpl(expr1, expr2); }
public Divide divide(Expression expr1, Expression expr2) { return new DivideImpl(expr1, expr2); }
public void testGet() { assertEquals(Integer.valueOf(1), accessor.get(feature, "foo", null)); assertEquals(Integer.valueOf(1), accessor.get(feature, "sf:foo", null)); assertEquals(Integer.valueOf(1), accessor.get(feature, "foo[1]", null)); assertEquals(Integer.valueOf(1), accessor.get(feature, "sf:foo[1]", null)); assertEquals(new Double(2.0), accessor.get(feature, "bar", null)); assertEquals(new Double(3.0), accessor.get(feature, COMPLEX_PROPERTY, null)); assertEquals( "fid", SimpleFeaturePropertyAccessorFactory.FID_ACCESS.get(feature, "@id", null)); assertEquals( "fid", SimpleFeaturePropertyAccessorFactory.FID_ACCESS.get(feature, "@gml:id", null)); assertFalse(accessor.canHandle(feature, "illegal", null)); assertNull(accessor.get(feature, "illegal", null)); }
public void testCanHandleType() { assertTrue(accessor.canHandle(type, "foo", null)); assertTrue(accessor.canHandle(type, "sf:foo", null)); assertTrue(accessor.canHandle(type, "foo[1]", null)); assertTrue(accessor.canHandle(type, "sf:foo[1]", null)); assertTrue(accessor.canHandle(type, "bar", null)); assertTrue(accessor.canHandle(type, COMPLEX_PROPERTY, null)); assertFalse(accessor.canHandle(type, "illegal", null)); assertFalse(accessor.canHandle(type, "sf:foo[0]", null)); assertFalse(accessor.canHandle(type, "sf:foo[2]", null)); }
public void testGetType() { assertEquals(type.getDescriptor("foo"), accessor.get(type, "foo", null)); assertEquals(type.getDescriptor("bar"), accessor.get(type, "bar", null)); assertNull(accessor.get(type, "illegal", null)); }
public Multiply multiply(Expression expr1, Expression expr2) { return new MultiplyImpl(expr1, expr2); }
public Subtract subtract(Expression expr1, Expression expr2) { return new SubtractImpl(expr1, expr2); }
/** * Override of hashCode method. * * @return a hash code value for this divide expression. */ public int hashCode() { int result = 23; result = (37 * result) + getExpression1().hashCode(); result = (37 * result) + getExpression2().hashCode(); return result; }
/** * Override of hashCode method. * * @return a hash code value for this add expression. */ public int hashCode() { int result = 23; result = (37 * result) + getExpression1().hashCode(); result = (37 * result) + getExpression2().hashCode(); return result; }
/** * Override of hashCode method. * * @return a hash code value for this multiply expression. */ public int hashCode() { int result = 23; result = (37 * result) + getExpression1().hashCode(); result = (37 * result) + getExpression2().hashCode(); return result; }
/** * Override of hashCode method. * * @return a hash code value for this subtract expression. */ public int hashCode() { int result = 23; result = (37 * result) + getExpression1().hashCode(); result = (37 * result) + getExpression2().hashCode(); return result; }
public void test() { // make sure features are supported assertNotNull(factory.createPropertyAccessor(SimpleFeature.class, "xpath", null, null)); assertNotNull(factory.createPropertyAccessor(SimpleFeatureType.class, "xpath", null, null)); assertNull(factory.createPropertyAccessor(Map.class, "xpath", null, null)); // make sure only simple xpath assertNull(factory.createPropertyAccessor(SimpleFeature.class, "@xpath", null, null)); assertNull(factory.createPropertyAccessor(SimpleFeatureType.class, "@xpath", null, null)); assertNull(factory.createPropertyAccessor(SimpleFeature.class, "/xpath", null, null)); assertNull(factory.createPropertyAccessor(SimpleFeatureType.class, "/xpath", null, null)); assertNull(factory.createPropertyAccessor(SimpleFeature.class, "*[0]", null, null)); assertNull(factory.createPropertyAccessor(SimpleFeatureType.class, "*[0]", null, null)); assertNull(factory.createPropertyAccessor(SimpleFeature.class, "===", null, null)); assertNull(factory.createPropertyAccessor(SimpleFeature.class, "34x?<>", null, null)); } }
public void testEvaluateAsString() { Object result = add.evaluate(null, String.class); assertEquals("3.0", result); } }
/** * Default implementation delegates handling of context conversion to Converters utility class. * * <p>Subclasses are expected to make use of the {@linkplain Converters} utility class (as the * easiest way to provide value morphing in conformance with the Filter specification). */ public <T> T evaluate(Object object, Class<T> context) { return Converters.convert(evaluate(object), context); } }
protected void setUp() throws Exception { factory = new SimpleFeaturePropertyAccessorFactory(); }
public void testCanHandle() { assertTrue(accessor.canHandle(feature, "foo", null)); assertTrue(accessor.canHandle(feature, "bar", null)); assertFalse(accessor.canHandle(feature, "illegal", null)); }
public void testEvaluateAsInteger() { Object result = add.evaluate(null, Integer.class); assertEquals(Integer.valueOf(3), result); }
public void testEvaluate() { Object result = add.evaluate(null); assertEquals(new Double(3), result); }