Class CswFilterDelegate

java.lang.Object
ddf.catalog.filter.FilterDelegate<T>
org.codice.ddf.spatial.ogc.csw.catalog.common.source.CswAbstractFilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
org.codice.ddf.spatial.ogc.csw.catalog.common.source.CswFilterDelegate

public class CswFilterDelegate extends CswAbstractFilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
CswFilterDelegate is an implementation of a FilterDelegate. It extends CswAbstractFilterDelegate and converts a Filter into a FilterType.

Generic type that the FilterDelegate will return as a final result

  • Constructor Details

    • CswFilterDelegate

      public CswFilterDelegate(net.opengis.ows.v_1_0_0.Operation getRecordsOp, net.opengis.filter.v_1_1_0.FilterCapabilities filterCapabilities, net.opengis.ows.v_1_0_0.DomainType outputFormatValues, net.opengis.ows.v_1_0_0.DomainType resultTypesValues, CswSourceConfiguration cswSourceConfiguration)
      Instantiates a CswFilterDelegate instance
      Parameters:
      getRecordsOp - An Operation for the getRecords feature of the Csw service
      filterCapabilities - The FilterCapabilities understood by the Csw service
      outputFormatValues - An DomainType containing a list of valid Output Formats supported
      resultTypesValues - An DomainType containing a list of Result Types supported
  • Method Details

    • propertyIsEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsEqualTo(String functionName, List<Object> arguments, Object literal)
      Overrides:
      propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • and

      public net.opengis.filter.v_1_1_0.FilterType and(List<net.opengis.filter.v_1_1_0.FilterType> filters)
      Overrides:
      and in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • or

      public net.opengis.filter.v_1_1_0.FilterType or(List<net.opengis.filter.v_1_1_0.FilterType> filters)
      Overrides:
      or in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • not

      public net.opengis.filter.v_1_1_0.FilterType not(net.opengis.filter.v_1_1_0.FilterType filter)
      Overrides:
      not in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsEqualTo(String propertyName, String literal, boolean isCaseSensitive)
      Overrides:
      propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsEqualTo(String propertyName, Date literal)
      Overrides:
      propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsEqualTo(String propertyName, int literal)
      Overrides:
      propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsEqualTo(String propertyName, short literal)
      Overrides:
      propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsEqualTo(String propertyName, long literal)
      Overrides:
      propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsEqualTo(String propertyName, float literal)
      Overrides:
      propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsEqualTo(String propertyName, double literal)
      Overrides:
      propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsEqualTo(String propertyName, boolean literal)
      Overrides:
      propertyIsEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsNotEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsNotEqualTo(String propertyName, String literal, boolean isCaseSensitive)
      Overrides:
      propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsNotEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsNotEqualTo(String propertyName, Date literal)
      Overrides:
      propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsNotEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsNotEqualTo(String propertyName, int literal)
      Overrides:
      propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsNotEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsNotEqualTo(String propertyName, short literal)
      Overrides:
      propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsNotEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsNotEqualTo(String propertyName, long literal)
      Overrides:
      propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsNotEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsNotEqualTo(String propertyName, float literal)
      Overrides:
      propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsNotEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsNotEqualTo(String propertyName, double literal)
      Overrides:
      propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsNotEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsNotEqualTo(String propertyName, boolean literal)
      Overrides:
      propertyIsNotEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsGreaterThan

      public net.opengis.filter.v_1_1_0.FilterType propertyIsGreaterThan(String propertyName, String literal)
      Overrides:
      propertyIsGreaterThan in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsGreaterThan

      public net.opengis.filter.v_1_1_0.FilterType propertyIsGreaterThan(String propertyName, Date literal)
      Overrides:
      propertyIsGreaterThan in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsGreaterThan

      public net.opengis.filter.v_1_1_0.FilterType propertyIsGreaterThan(String propertyName, int literal)
      Overrides:
      propertyIsGreaterThan in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsGreaterThan

      public net.opengis.filter.v_1_1_0.FilterType propertyIsGreaterThan(String propertyName, short literal)
      Overrides:
      propertyIsGreaterThan in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsGreaterThan

      public net.opengis.filter.v_1_1_0.FilterType propertyIsGreaterThan(String propertyName, long literal)
      Overrides:
      propertyIsGreaterThan in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsGreaterThan

      public net.opengis.filter.v_1_1_0.FilterType propertyIsGreaterThan(String propertyName, float literal)
      Overrides:
      propertyIsGreaterThan in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsGreaterThan

      public net.opengis.filter.v_1_1_0.FilterType propertyIsGreaterThan(String propertyName, double literal)
      Overrides:
      propertyIsGreaterThan in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsGreaterThanOrEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsGreaterThanOrEqualTo(String propertyName, String literal)
      Overrides:
      propertyIsGreaterThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsGreaterThanOrEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsGreaterThanOrEqualTo(String propertyName, Date literal)
      Overrides:
      propertyIsGreaterThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsGreaterThanOrEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsGreaterThanOrEqualTo(String propertyName, int literal)
      Overrides:
      propertyIsGreaterThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsGreaterThanOrEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsGreaterThanOrEqualTo(String propertyName, short literal)
      Overrides:
      propertyIsGreaterThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsGreaterThanOrEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsGreaterThanOrEqualTo(String propertyName, long literal)
      Overrides:
      propertyIsGreaterThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsGreaterThanOrEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsGreaterThanOrEqualTo(String propertyName, float literal)
      Overrides:
      propertyIsGreaterThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsGreaterThanOrEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsGreaterThanOrEqualTo(String propertyName, double literal)
      Overrides:
      propertyIsGreaterThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsLessThan

      public net.opengis.filter.v_1_1_0.FilterType propertyIsLessThan(String propertyName, String literal)
      Overrides:
      propertyIsLessThan in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsLessThan

      public net.opengis.filter.v_1_1_0.FilterType propertyIsLessThan(String propertyName, Date literal)
      Overrides:
      propertyIsLessThan in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsLessThan

      public net.opengis.filter.v_1_1_0.FilterType propertyIsLessThan(String propertyName, int literal)
      Overrides:
      propertyIsLessThan in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsLessThan

      public net.opengis.filter.v_1_1_0.FilterType propertyIsLessThan(String propertyName, short literal)
      Overrides:
      propertyIsLessThan in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsLessThan

      public net.opengis.filter.v_1_1_0.FilterType propertyIsLessThan(String propertyName, long literal)
      Overrides:
      propertyIsLessThan in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsLessThan

      public net.opengis.filter.v_1_1_0.FilterType propertyIsLessThan(String propertyName, float literal)
      Overrides:
      propertyIsLessThan in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsLessThan

      public net.opengis.filter.v_1_1_0.FilterType propertyIsLessThan(String propertyName, double literal)
      Overrides:
      propertyIsLessThan in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsLessThanOrEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsLessThanOrEqualTo(String propertyName, String literal)
      Overrides:
      propertyIsLessThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsLessThanOrEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsLessThanOrEqualTo(String propertyName, Date literal)
      Overrides:
      propertyIsLessThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsLessThanOrEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsLessThanOrEqualTo(String propertyName, int literal)
      Overrides:
      propertyIsLessThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsLessThanOrEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsLessThanOrEqualTo(String propertyName, short literal)
      Overrides:
      propertyIsLessThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsLessThanOrEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsLessThanOrEqualTo(String propertyName, long literal)
      Overrides:
      propertyIsLessThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsLessThanOrEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsLessThanOrEqualTo(String propertyName, float literal)
      Overrides:
      propertyIsLessThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsLessThanOrEqualTo

      public net.opengis.filter.v_1_1_0.FilterType propertyIsLessThanOrEqualTo(String propertyName, double literal)
      Overrides:
      propertyIsLessThanOrEqualTo in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsBetween

      public net.opengis.filter.v_1_1_0.FilterType propertyIsBetween(String propertyName, String lowerBoundary, String upperBoundary)
      Overrides:
      propertyIsBetween in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsBetween

      public net.opengis.filter.v_1_1_0.FilterType propertyIsBetween(String propertyName, Date lowerBoundary, Date upperBoundary)
      Overrides:
      propertyIsBetween in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsBetween

      public net.opengis.filter.v_1_1_0.FilterType propertyIsBetween(String propertyName, int lowerBoundary, int upperBoundary)
      Overrides:
      propertyIsBetween in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsBetween

      public net.opengis.filter.v_1_1_0.FilterType propertyIsBetween(String propertyName, short lowerBoundary, short upperBoundary)
      Overrides:
      propertyIsBetween in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsBetween

      public net.opengis.filter.v_1_1_0.FilterType propertyIsBetween(String propertyName, long lowerBoundary, long upperBoundary)
      Overrides:
      propertyIsBetween in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsBetween

      public net.opengis.filter.v_1_1_0.FilterType propertyIsBetween(String propertyName, float lowerBoundary, float upperBoundary)
      Overrides:
      propertyIsBetween in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsBetween

      public net.opengis.filter.v_1_1_0.FilterType propertyIsBetween(String propertyName, double lowerBoundary, double upperBoundary)
      Overrides:
      propertyIsBetween in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsNull

      public net.opengis.filter.v_1_1_0.FilterType propertyIsNull(String propertyName)
      Overrides:
      propertyIsNull in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsLike

      public net.opengis.filter.v_1_1_0.FilterType propertyIsLike(String propertyName, String pattern, boolean isCaseSensitive)
      Overrides:
      propertyIsLike in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • propertyIsFuzzy

      public net.opengis.filter.v_1_1_0.FilterType propertyIsFuzzy(String propertyName, String pattern)
      Overrides:
      propertyIsFuzzy in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • xpathIsFuzzy

      public net.opengis.filter.v_1_1_0.FilterType xpathIsFuzzy(String xpath, String literal)
      Overrides:
      xpathIsFuzzy in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • xpathIsLike

      public net.opengis.filter.v_1_1_0.FilterType xpathIsLike(String xpath, String pattern, boolean isCaseSensitive)
      Overrides:
      xpathIsLike in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • xpathExists

      public net.opengis.filter.v_1_1_0.FilterType xpathExists(String xpath)
      Overrides:
      xpathExists in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • beyond

      public net.opengis.filter.v_1_1_0.FilterType beyond(String propertyName, String wkt, double distance)
      Overrides:
      beyond in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • contains

      public net.opengis.filter.v_1_1_0.FilterType contains(String propertyName, String wkt)
      Overrides:
      contains in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • disjoint

      public net.opengis.filter.v_1_1_0.FilterType disjoint(String propertyName, String wkt)
      Overrides:
      disjoint in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • crosses

      public net.opengis.filter.v_1_1_0.FilterType crosses(String propertyName, String wkt)
      Overrides:
      crosses in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • dwithin

      public net.opengis.filter.v_1_1_0.FilterType dwithin(String propertyName, String wkt, double distance)
      Overrides:
      dwithin in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • nearestNeighbor

      public net.opengis.filter.v_1_1_0.FilterType nearestNeighbor(String propertyName, String wkt)
      Overrides:
      nearestNeighbor in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • intersects

      public net.opengis.filter.v_1_1_0.FilterType intersects(String propertyName, String wkt)
      Overrides:
      intersects in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • overlaps

      public net.opengis.filter.v_1_1_0.FilterType overlaps(String propertyName, String wkt)
      Overrides:
      overlaps in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • touches

      public net.opengis.filter.v_1_1_0.FilterType touches(String propertyName, String wkt)
      Overrides:
      touches in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • within

      public net.opengis.filter.v_1_1_0.FilterType within(String propertyName, String wkt)
      Overrides:
      within in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • during

      public net.opengis.filter.v_1_1_0.FilterType during(String propertyName, Date startDate, Date endDate)
      Overrides:
      during in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • relative

      public net.opengis.filter.v_1_1_0.FilterType relative(String propertyName, long duration)
      Overrides:
      relative in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • before

      public net.opengis.filter.v_1_1_0.FilterType before(String propertyName, Date date)
      Overrides:
      before in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • after

      public net.opengis.filter.v_1_1_0.FilterType after(String propertyName, Date date)
      Overrides:
      after in class ddf.catalog.filter.FilterDelegate<net.opengis.filter.v_1_1_0.FilterType>
    • mapPropertyName

      protected String mapPropertyName(String propertyName)
    • isContentTypeVersion

      protected boolean isContentTypeVersion(String propertyName)
    • isMetadata

      protected boolean isMetadata(String propertyName)
    • getGeoOpsForSpatialOp

      public net.opengis.filter.v_1_1_0.GeometryOperandsType getGeoOpsForSpatialOp(net.opengis.filter.v_1_1_0.SpatialOperatorNameType name)
    • setSpatialOps

      public void setSpatialOps(net.opengis.filter.v_1_1_0.SpatialOperatorsType spatialOperators)