@Override public PropertyName translateProperty(RecordDescriptor rd, Name name) { return AbstractRecordDescriptor.buildPropertyName(rd.getNamespaceSupport(), name); } }
@Override public PropertyName translateProperty(Name name) { return new CSWPropertyPathExtender() .extendProperty(buildPropertyName(NAMESPACES, name), FF, NAMESPACES); }
/** Adds an element to the current record with scheme */ public void addElementWithScheme(String name, String scheme, String value) { super.addElement(name + ".value", value); super.addElement(name + ".scheme", scheme); } }
public static AttributeDescriptor[] getFeatureDescriptors(RecordDescriptor[] rds) { AttributeDescriptor[] attds = new AttributeDescriptor[rds.length]; for (int i=0; i<rds.length; i++) { attds[i] = rds[i].getFeatureDescriptor(); } return attds; }
@Override public PropertyName translateProperty(RecordDescriptor rd, Name name) { return rd.translateProperty(name); } }
public Object visit(Beyond filter, Object data) { checkBinarySpatialOperator(filter); return data; }
@Override public Object visit(PropertyName expression, Object extraData) { FilterFactory2 filterFactory = getFactory(extraData); NamespaceSupport nss = expression.getNamespaceContext(); return extender.extendProperty(expression, filterFactory, nss); } }
public List<Name> getPropertiesForElementSet(ElementSetType elementSet) { return delegate.getPropertiesForElementSet(elementSet); }
public NamespaceSupport getNamespaceSupport() { return delegate.getNamespaceSupport(); }
public Query adaptQuery(Query query) { return delegate.adaptQuery(query); }
public static AttributeDescriptor[] getFeatureDescriptors(RecordDescriptor[] rds) { AttributeDescriptor[] attds = new AttributeDescriptor[rds.length]; for (int i = 0; i < rds.length; i++) { attds[i] = rds[i].getFeatureDescriptor(); } return attds; }
@Override public PropertyName translateProperty(RecordDescriptor rd, Name name) { return rd.translateProperty(name); }
/** Adds an element to the current record */ public void addElement(String name, String... values) { super.addElement(name + ".value", values); }
public Object visit(Crosses filter, Object data) { checkBinarySpatialOperator(filter); return data; }
public Object visit(Touches filter, Object data) { checkBinarySpatialOperator(filter); return data; }
public Object visit(Equals filter, Object data) { checkBinarySpatialOperator(filter); return data; }
public Object visit(Intersects filter, Object data) { checkBinarySpatialOperator(filter); return data; }
public Object visit(Within filter, Object data) { checkBinarySpatialOperator(filter); return data; } }
public Object visit(final BBOX filter, Object data) { checkBinarySpatialOperator(filter); return data; }
public Object visit(Disjoint filter, Object data) { checkBinarySpatialOperator(filter); return data; }