public class DuringTests extends AbstractTemporalTest
self.position > other.begin.position AND self.position < other.end.position
If both operands are periods then the following must hold:
self.begin.position > other.begin.position AND self.end.position < other.end.position
The following figure illustrates the relationship. A solid line denotes a temporal property; a dashed line denotes a literal time value that specifies the temporal extent of interest.
Sources
AbstractTemporalTest.TemporalPropertydataSampler, GET_FEATURE_MINIMAL, model, temporalPropertiesdocBuilder, ETS_PKG, featureInfo, featureTypes, reqEntity, rspEntity, supportedBindings, TNS_PREFIX, wfsClient, wfsMetadata, wfsVersion| Constructor and Description |
|---|
DuringTests() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
assertDuring(List<Node> temporalNodes,
org.apache.xerces.xs.XSElementDeclaration propertyDecl,
Document gmlTimeLiteral)
Asserts that all temporal values in the given list occur during the
specified GML temporal value (gml:TimePeriod).
|
void |
duringPeriod(ProtocolBinding binding,
QName featureType)
[
Test] Submits a GetFeature request containing a During temporal
predicate with a gml:TimePeriod operand spanning some time interval. |
findTemporalPropertybuildRequestEntity, discardResponseEntity, findTemporalProperties, initQueryFilterFixtureaddAttributesOnTestFailure, allProtocolsAndFeatureTypes, bindingAndAvailFeatureTypeProductSet, extractBodyAsDocument, getFeatureTypes, getInstantiatedFeatureTypes, getProtocolBindings, initBaseFixture, initParser, setWfsClientpublic void duringPeriod(ProtocolBinding binding, QName featureType)
Test] Submits a GetFeature request containing a During temporal
predicate with a gml:TimePeriod operand spanning some time interval. The
response entity must contain only instances of the requested type that
satisfy the temporal relation.binding - The ProtocolBinding to use for this request.featureType - A QName representing the qualified name of some feature type.void assertDuring(List<Node> temporalNodes, org.apache.xerces.xs.XSElementDeclaration propertyDecl, Document gmlTimeLiteral)
temporalNodes - A list of simple or complex temporal values.propertyDecl - An element declaration for a temporal property.gmlTimeLiteral - A document that contains a GML representation of a period.Copyright © 2020 Open Geospatial Consortium. All rights reserved.