Class SubscriptionFilterVisitor

java.lang.Object
org.geotools.filter.visitor.DefaultFilterVisitor
ddf.catalog.pubsub.internal.SubscriptionFilterVisitor
All Implemented Interfaces:
org.geotools.api.filter.expression.ExpressionVisitor, org.geotools.api.filter.FilterVisitor

public class SubscriptionFilterVisitor extends org.geotools.filter.visitor.DefaultFilterVisitor
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final double
     
    static final String
     
    static final String
     
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Predicate
    and(Predicate left, Predicate right)
    A helper method to combine multiple predicates by a logical AND
    static Predicate
    not(Predicate predicate)
    A helper method to combine multiple predicates by a logical NOT
    static void
    notNull(Object value, String name)
    Asserts whether the value is not null
    static Predicate
    or(Predicate left, Predicate right)
    A helper method to combine multiple predicates by a logical OR
    visit(org.geotools.api.filter.And filter, Object data)
     
    visit(org.geotools.api.filter.expression.Literal expression, Object data)
     
    visit(org.geotools.api.filter.expression.PropertyName expression, Object data)
     
    visit(org.geotools.api.filter.IncludeFilter filter, Object data)
     
    visit(org.geotools.api.filter.Not filter, Object data)
     
    visit(org.geotools.api.filter.Or filter, Object data)
     
    visit(org.geotools.api.filter.PropertyIsEqualTo filter, Object data)
    PropertyIsEqualTo filter maps to a Type/Version(s) and Entry search criteria.
    visit(org.geotools.api.filter.PropertyIsLike filter, Object data)
    PropertyIsLike filter maps to a Contextual search criteria.
    visit(org.geotools.api.filter.spatial.DWithin filter, Object data)
    DWithin filter maps to a Point/Radius distance Spatial search criteria.
    visit(org.geotools.api.filter.spatial.Intersects filter, Object data)
    Intersects filter maps to a OVERLAPS Spatial search criteria.
    visit(org.geotools.api.filter.spatial.Within filter, Object data)
    Within filter maps to a CONTAINS Spatial search criteria.
    visit(org.geotools.api.filter.temporal.During filter, Object data)
    During filter maps to a Temporal (Absolute and Modified) search criteria.

    Methods inherited from class org.geotools.filter.visitor.DefaultFilterVisitor

    visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitNullFilter

    Methods inherited from class java.lang.Object

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

  • Constructor Details

    • SubscriptionFilterVisitor

      public SubscriptionFilterVisitor()
  • Method Details

    • and

      public static Predicate and(Predicate left, Predicate right)
      A helper method to combine multiple predicates by a logical AND
    • or

      public static Predicate or(Predicate left, Predicate right)
      A helper method to combine multiple predicates by a logical OR
    • not

      public static Predicate not(Predicate predicate)
      A helper method to combine multiple predicates by a logical NOT
    • notNull

      public static void notNull(Object value, String name)
      Asserts whether the value is not null
      Parameters:
      value - the value to test
      name - the key that resolved the value
      Throws:
      IllegalArgumentException - is thrown if assertion fails
    • visit

      public Object visit(org.geotools.api.filter.Not filter, Object data)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.Or filter, Object data)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.And filter, Object data)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.spatial.DWithin filter, Object data)
      DWithin filter maps to a Point/Radius distance Spatial search criteria.
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.spatial.Within filter, Object data)
      Within filter maps to a CONTAINS Spatial search criteria.
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.spatial.Intersects filter, Object data)
      Intersects filter maps to a OVERLAPS Spatial search criteria.
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.temporal.During filter, Object data)
      During filter maps to a Temporal (Absolute and Modified) search criteria.
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.PropertyIsEqualTo filter, Object data)
      PropertyIsEqualTo filter maps to a Type/Version(s) and Entry search criteria.
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.PropertyIsLike filter, Object data)
      PropertyIsLike filter maps to a Contextual search criteria.
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.expression.PropertyName expression, Object data)
      Specified by:
      visit in interface org.geotools.api.filter.expression.ExpressionVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.expression.Literal expression, Object data)
      Specified by:
      visit in interface org.geotools.api.filter.expression.ExpressionVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.IncludeFilter filter, Object data)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DefaultFilterVisitor