Class CswFilterFactory
java.lang.Object
org.codice.ddf.spatial.ogc.csw.catalog.common.source.CswFilterFactory
Factory for creating OGC filters.
-
Constructor Summary
ConstructorsConstructorDescriptionCswFilterFactory(CswAxisOrder cswAxisOrder, boolean isSetUsePosList) Constructor for CswFilterFactory. -
Method Summary
Modifier and TypeMethodDescriptionnet.opengis.filter.v_1_1_0.FilterTypebuildAndFilter(List<net.opengis.filter.v_1_1_0.FilterType> filters) net.opengis.filter.v_1_1_0.FilterTypebuildBBoxGeospatialFilter(String propertyName, String wkt) net.opengis.filter.v_1_1_0.FilterTypebuildBeyondGeospatialFilter(String propertyName, String wkt, double distance) net.opengis.filter.v_1_1_0.FilterTypebuildContainsGeospatialFilter(String propertyName, String wkt, CswConstants.BinarySpatialOperand geometryOrEnvelope) net.opengis.filter.v_1_1_0.FilterTypebuildCrossesGeospatialFilter(String propertyName, String wkt, CswConstants.BinarySpatialOperand geometryOrEnvelope) net.opengis.filter.v_1_1_0.FilterTypebuildDisjointGeospatialFilter(String propertyName, String wkt, CswConstants.BinarySpatialOperand geometryOrEnvelope) net.opengis.filter.v_1_1_0.FilterTypebuildDWithinGeospatialFilter(String propertyName, String wkt, double distance) net.opengis.filter.v_1_1_0.FilterTypebuildIntersectsGeospatialFilter(String propertyName, String wkt, CswConstants.BinarySpatialOperand geometryOrEnvelope) net.opengis.filter.v_1_1_0.FilterTypebuildNotFilter(net.opengis.filter.v_1_1_0.FilterType filter) net.opengis.filter.v_1_1_0.FilterTypebuildOrFilter(List<net.opengis.filter.v_1_1_0.FilterType> filters) net.opengis.filter.v_1_1_0.FilterTypebuildOverlapsGeospatialFilter(String propertyName, String wkt, CswConstants.BinarySpatialOperand geometryOrEnvelope) net.opengis.filter.v_1_1_0.FilterTypebuildPropertyIsBetweenFilter(String propertyName, Object lowerBoundary, Object upperBoundary) net.opengis.filter.v_1_1_0.FilterTypebuildPropertyIsEqualTo(String functionName, List<Object> arguments, Object literal) net.opengis.filter.v_1_1_0.FilterTypebuildPropertyIsEqualToFilter(String propertyName, Object literal, boolean isCaseSensitive) net.opengis.filter.v_1_1_0.FilterTypebuildPropertyIsFuzzyFilter(String propertyName, Object literal) net.opengis.filter.v_1_1_0.FilterTypebuildPropertyIsGreaterThanFilter(String propertyName, Object literal) net.opengis.filter.v_1_1_0.FilterTypebuildPropertyIsGreaterThanOrEqualToFilter(String propertyName, Object literal) net.opengis.filter.v_1_1_0.FilterTypebuildPropertyIsLessThanFilter(String propertyName, Object literal) net.opengis.filter.v_1_1_0.FilterTypebuildPropertyIsLessThanOrEqualToFilter(String propertyName, Object literal) net.opengis.filter.v_1_1_0.FilterTypebuildPropertyIsLikeFilter(String propertyName, Object literal, boolean isCaseSensitive) net.opengis.filter.v_1_1_0.FilterTypebuildPropertyIsNotEqualToFilter(String propertyName, Object literal, boolean isCaseSensitive) net.opengis.filter.v_1_1_0.FilterTypebuildPropertyIsNullFilter(String propertyName) net.opengis.filter.v_1_1_0.FilterTypebuildTouchesGeospatialFilter(String propertyName, String wkt, CswConstants.BinarySpatialOperand geometryOrEnvelope) net.opengis.filter.v_1_1_0.FilterTypebuildWithinGeospatialFilter(String propertyName, String wkt, CswConstants.BinarySpatialOperand geometryOrEnvelope) net.opengis.filter.v_1_1_0.FilterTypecreatePropertyIsEqualTo(String functionName, List<? extends javax.xml.bind.JAXBElement<?>> expressions, Object literal)
-
Constructor Details
-
CswFilterFactory
Constructor for CswFilterFactory.- Parameters:
cswAxisOrder- The order that axes are provided in.isSetUsePosList- True if a singleelement, rather than a set of elements, should be used in LinearRings when constructing XML Filter strings.
-
-
Method Details
-
buildNotFilter
public net.opengis.filter.v_1_1_0.FilterType buildNotFilter(net.opengis.filter.v_1_1_0.FilterType filter) -
buildAndFilter
public net.opengis.filter.v_1_1_0.FilterType buildAndFilter(List<net.opengis.filter.v_1_1_0.FilterType> filters) -
buildOrFilter
public net.opengis.filter.v_1_1_0.FilterType buildOrFilter(List<net.opengis.filter.v_1_1_0.FilterType> filters) -
buildPropertyIsBetweenFilter
-
buildPropertyIsNullFilter
-
buildPropertyIsEqualToFilter
-
buildPropertyIsNotEqualToFilter
-
buildPropertyIsLikeFilter
-
buildPropertyIsFuzzyFilter
-
buildPropertyIsGreaterThanFilter
-
buildPropertyIsGreaterThanOrEqualToFilter
-
buildPropertyIsLessThanFilter
-
buildPropertyIsLessThanOrEqualToFilter
-
buildContainsGeospatialFilter
public net.opengis.filter.v_1_1_0.FilterType buildContainsGeospatialFilter(String propertyName, String wkt, CswConstants.BinarySpatialOperand geometryOrEnvelope) -
buildIntersectsGeospatialFilter
public net.opengis.filter.v_1_1_0.FilterType buildIntersectsGeospatialFilter(String propertyName, String wkt, CswConstants.BinarySpatialOperand geometryOrEnvelope) -
buildCrossesGeospatialFilter
public net.opengis.filter.v_1_1_0.FilterType buildCrossesGeospatialFilter(String propertyName, String wkt, CswConstants.BinarySpatialOperand geometryOrEnvelope) -
buildTouchesGeospatialFilter
public net.opengis.filter.v_1_1_0.FilterType buildTouchesGeospatialFilter(String propertyName, String wkt, CswConstants.BinarySpatialOperand geometryOrEnvelope) -
buildOverlapsGeospatialFilter
public net.opengis.filter.v_1_1_0.FilterType buildOverlapsGeospatialFilter(String propertyName, String wkt, CswConstants.BinarySpatialOperand geometryOrEnvelope) -
buildBeyondGeospatialFilter
-
buildDisjointGeospatialFilter
public net.opengis.filter.v_1_1_0.FilterType buildDisjointGeospatialFilter(String propertyName, String wkt, CswConstants.BinarySpatialOperand geometryOrEnvelope) -
buildDWithinGeospatialFilter
-
buildWithinGeospatialFilter
public net.opengis.filter.v_1_1_0.FilterType buildWithinGeospatialFilter(String propertyName, String wkt, CswConstants.BinarySpatialOperand geometryOrEnvelope) -
buildBBoxGeospatialFilter
-
buildPropertyIsEqualTo
-
createPropertyIsEqualTo
-