Interface FeatureAttributeVisitor

All Superinterfaces:
FeatureVisitor
All Known Implementing Classes:
AverageVisitor, GroupByVisitor, MaxVisitor, MedianVisitor, MinVisitor, NearestVisitor, StandardDeviationVisitor, SumAreaVisitor, SumVisitor, UniqueCountVisitor, UniqueVisitor

public interface FeatureAttributeVisitor extends FeatureVisitor
Extension of FeatureVisitor for visitors that require access to properties of the feature collection being visited.
Author:
Justin Deoliveira, OpenGeo
  • Method Details

    • getExpressions

      List<Expression> getExpressions()
      List of expressions used by visitor.
    • getResultType

      default Optional<List<Class>> getResultType(List<Class> inputTypes)
      Returns the expected output type given the input type.
      Parameters:
      inputTypes - The type of the input expressions
      Throws:
      IllegalArgumentException - If the list of input types is not a match for the getExpressions() result or is not acceptable for this visito