use of com.sldeditor.filter.v2.function.temporal.AnyInteracts in project sldeditor by robward-scisys.
the class FilterManager method getFilterConfigList.
/**
* Gets the filter config list.
*
* @return the filter config list
*/
@Override
public List<FilterConfigInterface> getFilterConfigList() {
List<FilterConfigInterface> filterConfigList = new ArrayList<>();
// Logic filters
filterConfigList.add(new And(CATEGORY_LOGIC));
filterConfigList.add(new Or(CATEGORY_LOGIC));
filterConfigList.add(new Not(CATEGORY_LOGIC));
filterConfigList.add(new IsEqualTo(CATEGORY_COMPARISON));
filterConfigList.add(new IsNotEqualTo(CATEGORY_COMPARISON));
filterConfigList.add(new IsLessThan(CATEGORY_COMPARISON));
filterConfigList.add(new IsLessThanEqualTo(CATEGORY_COMPARISON));
filterConfigList.add(new IsGreaterThan(CATEGORY_COMPARISON));
filterConfigList.add(new IsGreaterThanEqualTo(CATEGORY_COMPARISON));
filterConfigList.add(new IsBetween(CATEGORY_COMPARISON));
filterConfigList.add(new IsNull(CATEGORY_COMPARISON));
filterConfigList.add(new IsLike(CATEGORY_COMPARISON));
// Temporal
filterConfigList.add(new After(CATEGORY_TEMPORAL));
filterConfigList.add(new Before(CATEGORY_TEMPORAL));
filterConfigList.add(new BegunBy(CATEGORY_TEMPORAL));
filterConfigList.add(new During(CATEGORY_TEMPORAL));
filterConfigList.add(new Ends(CATEGORY_TEMPORAL));
filterConfigList.add(new Meets(CATEGORY_TEMPORAL));
filterConfigList.add(new MetBy(CATEGORY_TEMPORAL));
filterConfigList.add(new EndedBy(CATEGORY_TEMPORAL));
filterConfigList.add(new OverlappedBy(CATEGORY_TEMPORAL));
filterConfigList.add(new TEquals(CATEGORY_TEMPORAL));
filterConfigList.add(new TOverlaps(CATEGORY_TEMPORAL));
filterConfigList.add(new TContains(CATEGORY_TEMPORAL));
filterConfigList.add(new AnyInteracts(CATEGORY_TEMPORAL));
// Geometry
filterConfigList.add(new BBox(CATEGORY_SPATIAL));
filterConfigList.add(new Beyond(CATEGORY_SPATIAL));
filterConfigList.add(new Contains(CATEGORY_SPATIAL));
filterConfigList.add(new Crosses(CATEGORY_SPATIAL));
filterConfigList.add(new Disjoint(CATEGORY_SPATIAL));
filterConfigList.add(new DWithin(CATEGORY_SPATIAL));
filterConfigList.add(new Equals(CATEGORY_SPATIAL));
filterConfigList.add(new Intersects(CATEGORY_SPATIAL));
filterConfigList.add(new Overlaps(CATEGORY_SPATIAL));
filterConfigList.add(new Touches(CATEGORY_SPATIAL));
filterConfigList.add(new Within(CATEGORY_SPATIAL));
// Fid
filterConfigList.add(new FidFilter(CATEGORY_IDENTIFIER));
return filterConfigList;
}
use of com.sldeditor.filter.v2.function.temporal.AnyInteracts in project sldeditor by robward-scisys.
the class AnyInteracts method getFilterConfiguration.
/**
* Gets the filter configuration.
*
* @return the filter configuration
*/
@Override
public FilterName getFilterConfiguration() {
FilterName filterName = new FilterName("AnyInteracts", Boolean.class);
filterName.addParameter(new FilterNameParameter("property", ExpressionTypeEnum.PROPERTY, Date.class));
filterName.addParameter(new FilterNameParameter("datetime", ExpressionTypeEnum.LITERAL, Date.class));
return filterName;
}
Aggregations