public Object getProperty(Object object, QName name) throws Exception { SpatialOperators spatial = (SpatialOperators) object; return spatial.getOperator(name.getLocalPart()); } }
public Object getProperty(Object object, QName name) throws Exception { SpatialOperators sops = (SpatialOperators) object; if ("SpatialOperator".equals(name.getLocalPart())) { return sops.getOperators(); } 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; }
public void addAll(SpatialOperators copy) { if (copy == null) return; if (copy.getOperators() != null) { for (SpatialOperator operator : copy.getOperators()) { this.operators.add(new SpatialOperatorImpl(operator)); } } }
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 SpatialOperatorsImpl(SpatialOperators copy) { this.operators = new HashSet<SpatialOperator>(); if (copy.getOperators() != null) { for (SpatialOperator operator : copy.getOperators()) { this.operators.add(new SpatialOperatorImpl(operator)); } } }
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 getProperty(Object object, QName name) throws Exception { SpatialOperators sops = (SpatialOperators) object; if ("SpatialOperator".equals(name.getLocalPart())) { return sops.getOperators(); } return 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 void addAll( SpatialOperators copy ) { if( copy == null ) return; if( copy.getOperators() != null ){ for( SpatialOperator operator : copy.getOperators() ){ this.operators.add( new SpatialOperatorImpl( operator )); } } } @Override
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 SpatialOperatorsImpl( SpatialOperators copy ){ this.operators = new HashSet<SpatialOperator>(); if( copy.getOperators() != null ){ for( SpatialOperator operator : copy.getOperators() ){ this.operators.add( new SpatialOperatorImpl( operator )); } } }
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; }
@Override public SpatialOperatorsImpl getSpatialOperators() { synchronized(spatialOperands) { if (spatialOperands == null || spatialOperands.getOperators() == null || spatialOperands.getOperators().size() == 0) { spatialOperands = new SpatialOperatorsImpl(); for (SpatialOperator operator : spatialOperators) { if(((SpatialOperatorsImpl)spatialOperands).getOperators() == null) { ((SpatialOperatorsImpl)spatialOperands).setOperators(new HashSet<SpatialOperator>()); } ((SpatialOperatorsImpl)spatialOperands).getOperators().add(operator); } } } return (SpatialOperatorsImpl) spatialOperands; }
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; }
@Override public SpatialOperatorsImpl getSpatialOperators() { synchronized (spatialOperands) { if (spatialOperands == null || spatialOperands.getOperators() == null || spatialOperands.getOperators().size() == 0) { spatialOperands = new SpatialOperatorsImpl(); for (SpatialOperator operator : spatialOperators) { if (((SpatialOperatorsImpl) spatialOperands).getOperators() == null) { ((SpatialOperatorsImpl) spatialOperands) .setOperators(new HashSet<SpatialOperator>()); } ((SpatialOperatorsImpl) spatialOperands).getOperators().add(operator); } } } return (SpatialOperatorsImpl) spatialOperands; }
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; }