public Object getProperty(Object object, QName name) throws Exception { SpatialCapabilities spatial = (SpatialCapabilities) object; if ("Spatial_Operators".equals(name.getLocalPart())) { return spatial.getSpatialOperators(); } return null; } }
/** * Add additional SpatialOperators. * * @param copy Copy these additional SpatialCapabilities */ public void addAll(SpatialCapabilities copy) { if (copy.getGeometryOperands() != null) { this.geometryOperands.addAll(copy.getGeometryOperands()); } this.spatialOperators.addAll(copy.getSpatialOperators()); }
public SpatialCapabiltiesImpl(SpatialCapabilities copy) { this.spatialOperators = new SpatialOperatorsImpl(); this.geometryOperands = new HashSet<GeometryOperand>(); if (copy.getGeometryOperands() != null) { geometryOperands.addAll(copy.getGeometryOperands()); } }
public SpatialCapabiltiesImpl( SpatialCapabilities copy ){ this.spatialOperators = new SpatialOperatorsImpl( ); this.geometryOperands = new HashSet<GeometryOperand>(); if( copy.getGeometryOperands() != null ){ geometryOperands.addAll( copy.getGeometryOperands() ); } }
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 getProperty(Object object, QName name) throws Exception { SpatialCapabilities spatial = (SpatialCapabilities) object; if ("SpatialOperators".equals(name.getLocalPart())) { return spatial.getSpatialOperators(); } if ("GeometryOperands".equals(name.getLocalPart())) { return spatial.getGeometryOperands(); } return 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; }
/** * Add additional SpatialOperators. * * @param copy Copy these additional SpatialCapabilities */ public void addAll( SpatialCapabilities copy ) { if( copy.getGeometryOperands() != null ){ this.geometryOperands.addAll( copy.getGeometryOperands() ); } this.spatialOperators.addAll( copy.getSpatialOperators() ); } }
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 getProperty(Object object, QName name) throws Exception { SpatialCapabilities spatial = (SpatialCapabilities) object; if ("SpatialOperators".equals(name.getLocalPart())) { return spatial.getSpatialOperators(); } if ("GeometryOperands".equals(name.getLocalPart())) { return spatial.getGeometryOperands(); } return 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(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(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(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(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(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(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; }