public Object visit(Intersects filter, Object extraData) { SpatialCapabilities spatial = capabilities.getSpatialCapabilities(); if (spatial == null) return false; SpatialOperators operators = spatial.getSpatialOperators(); if (operators == null) return false; return operators.getOperator(Intersects.NAME) != null; }
public Object visit(Overlaps filter, Object extraData) { SpatialCapabilities spatial = capabilities.getSpatialCapabilities(); if (spatial == null) return false; SpatialOperators operators = spatial.getSpatialOperators(); if (operators == null) return false; return operators.getOperator(Overlaps.NAME) != null; }
public Object visit(Equals filter, Object extraData) { SpatialCapabilities spatial = capabilities.getSpatialCapabilities(); if (spatial == null) return false; SpatialOperators operators = spatial.getSpatialOperators(); if (operators == null) return false; return operators.getOperator(Equals.NAME) != null; }
public Object visit(Touches filter, Object extraData) { SpatialCapabilities spatial = capabilities.getSpatialCapabilities(); if (spatial == null) return false; SpatialOperators operators = spatial.getSpatialOperators(); if (operators == null) return false; return operators.getOperator(Touches.NAME) != null; }
public Object visit(BBOX filter, Object extraData) { SpatialCapabilities spatial = capabilities.getSpatialCapabilities(); if (spatial == null) return false; SpatialOperators operators = spatial.getSpatialOperators(); if (operators == null) return false; return operators.getOperator(BBOX.NAME) != null; }
public Object visit(Beyond filter, Object extraData) { SpatialCapabilities spatial = capabilities.getSpatialCapabilities(); if (spatial == null) return false; SpatialOperators operators = spatial.getSpatialOperators(); if (operators == null) return false; return operators.getOperator(Beyond.NAME) != null; }
public Object visit(Contains filter, Object extraData) { SpatialCapabilities spatial = capabilities.getSpatialCapabilities(); if (spatial == null) return false; SpatialOperators operators = spatial.getSpatialOperators(); if (operators == null) return false; return operators.getOperator(Contains.NAME) != null; }
public Object visit(Within filter, Object extraData) { SpatialCapabilities spatial = capabilities.getSpatialCapabilities(); if (spatial == null) return false; SpatialOperators operators = spatial.getSpatialOperators(); if (operators == null) return false; return operators.getOperator(Within.NAME) != null; }
public Object visit(Crosses filter, Object extraData) { SpatialCapabilities spatial = capabilities.getSpatialCapabilities(); if (spatial == null) return false; SpatialOperators operators = spatial.getSpatialOperators(); if (operators == null) return false; return operators.getOperator(Crosses.NAME) != null; }
public Object visit(Disjoint filter, Object extraData) { SpatialCapabilities spatial = capabilities.getSpatialCapabilities(); if (spatial == null) return false; SpatialOperators operators = spatial.getSpatialOperators(); if (operators == null) return false; return operators.getOperator(Disjoint.NAME) != null; }
public Object visit(Touches filter, Object extraData) { SpatialCapabilities spatial = capabilities.getSpatialCapabilities(); if (spatial == null) return false; SpatialOperators operators = spatial.getSpatialOperators(); if (operators == null) return false; return operators.getOperator(Touches.NAME) != null; }
public Object visit(Beyond filter, Object extraData) { SpatialCapabilities spatial = capabilities.getSpatialCapabilities(); if (spatial == null) return false; SpatialOperators operators = spatial.getSpatialOperators(); if (operators == null) return false; return operators.getOperator(Beyond.NAME) != null; }
public Object visit(Disjoint filter, Object extraData) { SpatialCapabilities spatial = capabilities.getSpatialCapabilities(); if (spatial == null) return false; SpatialOperators operators = spatial.getSpatialOperators(); if (operators == null) return false; return operators.getOperator(Disjoint.NAME) != null; }
public Object visit(DWithin filter, Object extraData) { SpatialCapabilities spatial = capabilities.getSpatialCapabilities(); if (spatial == null) return false; SpatialOperators operators = spatial.getSpatialOperators(); if (operators == null) return false; return operators.getOperator(DWithin.NAME) != null; }
public Object visit(Contains filter, Object extraData) { SpatialCapabilities spatial = capabilities.getSpatialCapabilities(); if (spatial == null) return false; SpatialOperators operators = spatial.getSpatialOperators(); if (operators == null) return false; return operators.getOperator(Contains.NAME) != null; }
public Object visit(Intersects filter, Object extraData) { SpatialCapabilities spatial = capabilities.getSpatialCapabilities(); if (spatial == null) return false; SpatialOperators operators = spatial.getSpatialOperators(); if (operators == null) return false; return operators.getOperator(Intersects.NAME) != null; }
public void addAll(FilterCapabilities copy) { getIdCapabilities().addAll(copy.getIdCapabilities()); getScalarCapabilities().addAll(copy.getScalarCapabilities()); getSpatialCapabilities().addAll(copy.getSpatialCapabilities()); if (getVersion().compareTo(copy.getVersion()) < 0) { setVersion(copy.getVersion()); } }
public FilterCapabilitiesImpl(FilterCapabilities copy) { this.version = copy.getVersion(); this.id = copy.getIdCapabilities() == null ? null : new IdCapabilitiesImpl(copy.getIdCapabilities()); this.scalar = toScalarCapabilitiesImpl(copy.getScalarCapabilities()); this.spatial = toSpatialCapabiltiesImpl(copy.getSpatialCapabilities()); this.temporal = toTemporalCapabilitiesImpl(copy.getTemporalCapabilities()); }
public void testParse() throws Exception { FilterMockData.capabilities(document, document); // print(document); FilterCapabilities caps = (FilterCapabilities) parse(); assertEquals(FilterCapabilities.VERSION_100, caps.getVersion()); assertNotNull(caps.getScalarCapabilities()); assertNotNull(caps.getSpatialCapabilities()); }
public void testParse() throws Exception { FilterMockData.capabilities(document, document); FilterCapabilities caps = (FilterCapabilities) parse(); assertEquals(FilterCapabilities.VERSION_110, caps.getVersion()); assertNotNull(caps.getScalarCapabilities()); assertNotNull(caps.getSpatialCapabilities()); assertNotNull(caps.getIdCapabilities()); }