java.lang.Object
org.codice.ddf.spatial.ogc.csw.catalog.common.source.CswFilterFactory

public class CswFilterFactory extends Object
Factory for creating OGC filters.
  • Constructor Details

    • CswFilterFactory

      public CswFilterFactory(CswAxisOrder cswAxisOrder, boolean isSetUsePosList)
      Constructor for CswFilterFactory.
      Parameters:
      cswAxisOrder - The order that axes are provided in.
      isSetUsePosList - True if a single element, 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

      public net.opengis.filter.v_1_1_0.FilterType buildPropertyIsBetweenFilter(String propertyName, Object lowerBoundary, Object upperBoundary)
    • buildPropertyIsNullFilter

      public net.opengis.filter.v_1_1_0.FilterType buildPropertyIsNullFilter(String propertyName)
    • buildPropertyIsEqualToFilter

      public net.opengis.filter.v_1_1_0.FilterType buildPropertyIsEqualToFilter(String propertyName, Object literal, boolean isCaseSensitive)
    • buildPropertyIsNotEqualToFilter

      public net.opengis.filter.v_1_1_0.FilterType buildPropertyIsNotEqualToFilter(String propertyName, Object literal, boolean isCaseSensitive)
    • buildPropertyIsLikeFilter

      public net.opengis.filter.v_1_1_0.FilterType buildPropertyIsLikeFilter(String propertyName, Object literal, boolean isCaseSensitive)
    • buildPropertyIsFuzzyFilter

      public net.opengis.filter.v_1_1_0.FilterType buildPropertyIsFuzzyFilter(String propertyName, Object literal)
    • buildPropertyIsGreaterThanFilter

      public net.opengis.filter.v_1_1_0.FilterType buildPropertyIsGreaterThanFilter(String propertyName, Object literal)
    • buildPropertyIsGreaterThanOrEqualToFilter

      public net.opengis.filter.v_1_1_0.FilterType buildPropertyIsGreaterThanOrEqualToFilter(String propertyName, Object literal)
    • buildPropertyIsLessThanFilter

      public net.opengis.filter.v_1_1_0.FilterType buildPropertyIsLessThanFilter(String propertyName, Object literal)
    • buildPropertyIsLessThanOrEqualToFilter

      public net.opengis.filter.v_1_1_0.FilterType buildPropertyIsLessThanOrEqualToFilter(String propertyName, Object literal)
    • 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

      public net.opengis.filter.v_1_1_0.FilterType buildBeyondGeospatialFilter(String propertyName, String wkt, double distance)
    • buildDisjointGeospatialFilter

      public net.opengis.filter.v_1_1_0.FilterType buildDisjointGeospatialFilter(String propertyName, String wkt, CswConstants.BinarySpatialOperand geometryOrEnvelope)
    • buildDWithinGeospatialFilter

      public net.opengis.filter.v_1_1_0.FilterType buildDWithinGeospatialFilter(String propertyName, String wkt, double distance)
    • buildWithinGeospatialFilter

      public net.opengis.filter.v_1_1_0.FilterType buildWithinGeospatialFilter(String propertyName, String wkt, CswConstants.BinarySpatialOperand geometryOrEnvelope)
    • buildBBoxGeospatialFilter

      public net.opengis.filter.v_1_1_0.FilterType buildBBoxGeospatialFilter(String propertyName, String wkt)
    • buildPropertyIsEqualTo

      public net.opengis.filter.v_1_1_0.FilterType buildPropertyIsEqualTo(String functionName, List<Object> arguments, Object literal)
    • createPropertyIsEqualTo

      public net.opengis.filter.v_1_1_0.FilterType createPropertyIsEqualTo(String functionName, List<? extends javax.xml.bind.JAXBElement<?>> expressions, Object literal)