use of net.opengis.filter.v_1_1_0.SpatialOperatorNameType in project ddf by codice.
the class CswFilterDelegate method getGeometryOperands.
private List<QName> getGeometryOperands(SpatialOperatorNameType spatialOperatorName) {
SpatialOperatorType spatialOperatorType = spatialOps.get(spatialOperatorName);
List<QName> geometryOperands = new ArrayList<>();
if (spatialOperatorType != null) {
GeometryOperandsType geometryOperandsType = spatialOperatorType.getGeometryOperands();
if (geometryOperandsType != null) {
geometryOperands = geometryOperandsType.getGeometryOperand();
}
}
return geometryOperands;
}
use of net.opengis.filter.v_1_1_0.SpatialOperatorNameType in project ddf by codice.
the class CswFilterDelegateTest method getMockFilterCapabilitiesForSpatialFallback.
private FilterCapabilities getMockFilterCapabilitiesForSpatialFallback(List<SpatialOperatorNameType> spatialOperatorNameTypes, List<String> geometries) {
FilterCapabilities mockFilterCapabilities = mock(FilterCapabilities.class);
ComparisonOperatorsType mockComparisonOps = mock(ComparisonOperatorsType.class);
when(mockComparisonOps.getComparisonOperator()).thenReturn(getFullComparisonOpsList());
List<SpatialOperatorType> spatialOperatorList = new ArrayList<>();
for (SpatialOperatorNameType spatialOperatorNameType : spatialOperatorNameTypes) {
SpatialOperatorType spatialOperatorType = new SpatialOperatorType();
spatialOperatorType.setName(spatialOperatorNameType);
spatialOperatorList.add(spatialOperatorType);
}
SpatialOperatorsType mockSpatialOperatorsType = mock(SpatialOperatorsType.class);
when(mockSpatialOperatorsType.getSpatialOperator()).thenReturn(spatialOperatorList);
SpatialCapabilitiesType mockSpatialCapabilities = getSpatialCapabilities(geometries);
when(mockSpatialCapabilities.getSpatialOperators()).thenReturn(mockSpatialOperatorsType);
ScalarCapabilitiesType mockScalarCapabilities = mock(ScalarCapabilitiesType.class);
when(mockScalarCapabilities.getComparisonOperators()).thenReturn(mockComparisonOps);
when(mockFilterCapabilities.getScalarCapabilities()).thenReturn(mockScalarCapabilities);
when(mockFilterCapabilities.getSpatialCapabilities()).thenReturn(mockSpatialCapabilities);
when(mockScalarCapabilities.getLogicalOperators()).thenReturn(mock(LogicalOperators.class));
return mockFilterCapabilities;
}
Aggregations