Class ExtendedGeotoolsFunctionFactory

java.lang.Object
ddf.catalog.impl.filter.GeoToolsFunctionFactory
org.codice.ddf.spatial.ogc.csw.catalog.common.ExtendedGeotoolsFunctionFactory
All Implemented Interfaces:
org.geotools.filter.FunctionFactory

public class ExtendedGeotoolsFunctionFactory extends ddf.catalog.impl.filter.GeoToolsFunctionFactory
The ExtendedGeotoolsFunctionFactory is used to provide the GeoTools CommonFactoryFinder a list of custom functions. This allows for DDF to extend the OGC Filter 1.1.0 schema and pass along the extension changes to Geotools via a service loader .
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.geotools.api.filter.expression.Function
    function(String name, List<org.geotools.api.filter.expression.Expression> args, org.geotools.api.filter.expression.Literal fallback)
     
    org.geotools.api.filter.expression.Function
    function(org.geotools.api.feature.type.Name name, List<org.geotools.api.filter.expression.Expression> args, org.geotools.api.filter.expression.Literal fallback)
     
    List<org.geotools.api.filter.capability.FunctionName>
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ExtendedGeotoolsFunctionFactory

      public ExtendedGeotoolsFunctionFactory()
  • Method Details

    • getFunctionNames

      public List<org.geotools.api.filter.capability.FunctionName> getFunctionNames()
      Specified by:
      getFunctionNames in interface org.geotools.filter.FunctionFactory
      Overrides:
      getFunctionNames in class ddf.catalog.impl.filter.GeoToolsFunctionFactory
    • function

      public org.geotools.api.filter.expression.Function function(String name, List<org.geotools.api.filter.expression.Expression> args, org.geotools.api.filter.expression.Literal fallback)
      Specified by:
      function in interface org.geotools.filter.FunctionFactory
      Overrides:
      function in class ddf.catalog.impl.filter.GeoToolsFunctionFactory
    • function

      public org.geotools.api.filter.expression.Function function(org.geotools.api.feature.type.Name name, List<org.geotools.api.filter.expression.Expression> args, org.geotools.api.filter.expression.Literal fallback)
      Specified by:
      function in interface org.geotools.filter.FunctionFactory
      Overrides:
      function in class ddf.catalog.impl.filter.GeoToolsFunctionFactory