Class CswRecordMapperFilterVisitor

java.lang.Object
org.geotools.filter.visitor.DuplicatingFilterVisitor
org.codice.ddf.spatial.ogc.csw.catalog.endpoint.transformer.CswRecordMapperFilterVisitor
All Implemented Interfaces:
org.geotools.api.filter.expression.ExpressionVisitor, org.geotools.api.filter.FilterVisitor

public class CswRecordMapperFilterVisitor extends org.geotools.filter.visitor.DuplicatingFilterVisitor
CswRecordMapperFilterVisitor extends DuplicatingFilterVisitor to create a new filter where PropertyName expressions are converted from CswRecord terminology to the framework's Metacard terminology
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final String
     

    Fields inherited from class org.geotools.filter.visitor.DuplicatingFilterVisitor

    ff
  • Constructor Summary

    Constructors
    Constructor
    Description
    CswRecordMapperFilterVisitor(CswRecordMap cswRecordMap, ddf.catalog.data.AttributeRegistry attributeRegistry)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.geotools.api.filter.Filter
     
    void
    setVisitedFilter(org.geotools.api.filter.Filter filter)
     
    visit(org.geotools.api.filter.And filter, Object extraData)
     
    protected org.geotools.api.filter.expression.Expression
    visit(org.geotools.api.filter.expression.Expression expression, Object extraData)
     
    visit(org.geotools.api.filter.expression.Function function, Object extraData)
     
    visit(org.geotools.api.filter.expression.Literal expression, Object extraData)
     
    visit(org.geotools.api.filter.expression.PropertyName expression, Object extraData)
     
    visit(org.geotools.api.filter.Or filter, Object extraData)
     
    visit(org.geotools.api.filter.PropertyIsBetween filter, Object extraData)
     
    visit(org.geotools.api.filter.PropertyIsEqualTo filter, Object extraData)
     
    visit(org.geotools.api.filter.PropertyIsGreaterThanOrEqualTo filter, Object extraData)
     
    visit(org.geotools.api.filter.PropertyIsGreaterThan filter, Object extraData)
     
    visit(org.geotools.api.filter.PropertyIsLessThanOrEqualTo filter, Object extraData)
     
    visit(org.geotools.api.filter.PropertyIsLessThan filter, Object extraData)
     
    visit(org.geotools.api.filter.PropertyIsNotEqualTo filter, Object extraData)
     
    visit(org.geotools.api.filter.spatial.BBOX filter, Object extraData)
     
    visit(org.geotools.api.filter.spatial.Beyond filter, Object extraData)
     
    visit(org.geotools.api.filter.spatial.Contains filter, Object extraData)
     
    visit(org.geotools.api.filter.spatial.Crosses filter, Object extraData)
     
    visit(org.geotools.api.filter.spatial.Disjoint filter, Object extraData)
     
    visit(org.geotools.api.filter.spatial.DWithin filter, Object extraData)
     
    visit(org.geotools.api.filter.spatial.Equals filter, Object extraData)
     
    visit(org.geotools.api.filter.spatial.Intersects filter, Object extraData)
     
    visit(org.geotools.api.filter.spatial.Overlaps filter, Object extraData)
     
    visit(org.geotools.api.filter.spatial.Touches filter, Object extraData)
     
    visit(org.geotools.api.filter.spatial.Within filter, Object extraData)
     

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

    getFactory, 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

    • CswRecordMapperFilterVisitor

      public CswRecordMapperFilterVisitor(CswRecordMap cswRecordMap, ddf.catalog.data.AttributeRegistry attributeRegistry)
  • Method Details

    • getVisitedFilter

      public org.geotools.api.filter.Filter getVisitedFilter()
    • setVisitedFilter

      public void setVisitedFilter(org.geotools.api.filter.Filter filter)
    • visit

      public Object visit(org.geotools.api.filter.spatial.BBOX filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.spatial.Beyond filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.spatial.DWithin filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.spatial.Intersects filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.spatial.Contains filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.spatial.Crosses filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.spatial.Disjoint filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.spatial.Equals filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.spatial.Overlaps filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.spatial.Touches filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.spatial.Within filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

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

      public Object visit(org.geotools.api.filter.PropertyIsBetween filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.PropertyIsEqualTo filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.PropertyIsNotEqualTo filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.PropertyIsGreaterThan filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.PropertyIsGreaterThanOrEqualTo filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.PropertyIsLessThan filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.PropertyIsLessThanOrEqualTo filter, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.FilterVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

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

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

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

      protected org.geotools.api.filter.expression.Expression visit(org.geotools.api.filter.expression.Expression expression, Object extraData)
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor
    • visit

      public Object visit(org.geotools.api.filter.expression.Function function, Object extraData)
      Specified by:
      visit in interface org.geotools.api.filter.expression.ExpressionVisitor
      Overrides:
      visit in class org.geotools.filter.visitor.DuplicatingFilterVisitor