public void testParseComparison() throws Exception { Element filterElement = FilterMockData.element(document, document, OGC.Filter); FilterMockData.propertyIsEqualTo(document, filterElement); Filter filter = (Filter) parse(); assertTrue(filter instanceof PropertyIsEqualTo); }
public void testParseSpatial() throws Exception { Element filterElement = FilterMockData.element(document, document, OGC.Filter); FilterMockData.intersects(document, filterElement); Filter filter = (Filter) parse(); assertTrue(filter instanceof Intersects); }
public void testParseLogical() throws Exception { Element filterElement = FilterMockData.element(document, document, OGC.Filter); FilterMockData.and(document, filterElement); Filter filter = (Filter) parse(); assertTrue(filter instanceof And); }
static Element and(Document document, Node parent, boolean empty) { Element and = element(document, parent, OGC.And); if (!empty) { propertyIsEqualTo(document, and); propertyIsNotEqualTo(document, and); } return and; }
static Element bbox(Document document, Node parent) { Element bbox = element(document, parent, OGC.BBOX); propertyName(document, bbox); envelope(document, bbox); return bbox; }
static Element binaryComparisonOp(Document document, Node parent, QName name) { Element binaryComparisonOp = element(document, parent, name); propertyName(document, binaryComparisonOp); literal(document, binaryComparisonOp); return binaryComparisonOp; }
static Element withinWithFunction(Document document, Node parent) { Element within = element(document, parent, OGC.Within); propertyName(document, within); function(document, within); return within; }
static Element binarySpatialOperator(Document document, Node parent, QName name) { Element spatial = element(document, parent, name); propertyName(document, spatial); geometry(document, spatial); return spatial; }
public void testPropertyIsEqualToParse() throws Exception { FilterMockData.propertyIsEqualTo(document, document); PropertyIsEqualTo equalTo = (PropertyIsEqualTo) parse(); assertNotNull(equalTo); assertNotNull(equalTo.getExpression1()); assertNotNull(equalTo.getExpression2()); }
public void testPropertyIsNotEqualToParse() throws Exception { FilterMockData.propertyIsNotEqualTo(document, document); PropertyIsNotEqualTo equalTo = (PropertyIsNotEqualTo) parse(); assertNotNull(equalTo); assertNotNull(equalTo.getExpression1()); assertNotNull(equalTo.getExpression2()); }
public void testPropertyIsLessThanParse() throws Exception { FilterMockData.propertyIsLessThan(document, document); PropertyIsLessThan equalTo = (PropertyIsLessThan) parse(); assertNotNull(equalTo); assertNotNull(equalTo.getExpression1()); assertNotNull(equalTo.getExpression2()); }
public void testWithinParse() throws Exception { FilterMockData.within(document, document); Within within = (Within) parse(); assertNotNull(within.getExpression1()); assertNotNull(within.getExpression2()); }
public void testDivParse() throws Exception { FilterMockData.div(document, document); Divide div = (Divide) parse(); assertNotNull(div.getExpression1()); assertNotNull(div.getExpression2()); }
public void testMulParse() throws Exception { FilterMockData.mul(document, document); Multiply mul = (Multiply) parse(); assertNotNull(mul.getExpression1()); assertNotNull(mul.getExpression2()); }
public void testEqualsParse() throws Exception { FilterMockData.equals(document, document); Equals equals = (Equals) parse(); assertNotNull(equals.getExpression1()); assertNotNull(equals.getExpression2()); }
public void testParse() throws Exception { FilterMockData.bbox(document, document); BBOX box = (BBOX) parse(); assertEquals("foo", box.getPropertyName()); assertEquals(0, box.getMinX(), 0.0); assertEquals(0, box.getMinY(), 0.0); assertEquals(1, box.getMaxX(), 0.0); assertEquals(1, box.getMaxY(), 0.0); assertEquals("EPSG:4326", box.getSRS()); }
static Element not(Document document, Node parent) { Element not = element(document, parent, OGC.Not); propertyIsEqualTo(document, not); return not; }
static Element propertyisNull(Document document, Node parent) { Element isNull = element(document, parent, OGC.PropertyIsNull); propertyName(document, isNull); return isNull; }
static Element or(Document document, Node parent) { Element or = element(document, parent, OGC.Or); propertyIsEqualTo(document, or); propertyIsNotEqualTo(document, or); return or; }