public class AfterTests extends AbstractTemporalTest
Tests the response to a GetFeature request that includes the temporal predicate After. Either operand may represent an instant or a period.

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.

After relationship
  • Constructor Details

    • AfterTests

      public AfterTests()
  • Method Details

    • implementsAfterOperator

      @BeforeClass public void implementsAfterOperator()
      Checks if the temporal operator "After" is supported. If not, the relevant tests are skipped.
    • afterPeriod

      public void afterPeriod(ProtocolBinding binding, QName featureType)
      [Test] Submits a GetFeature request containing the After temporal predicate with a literal gml:TimePeriod value. The response entity must contain only feature instances having a temporal property value that is after the specified period.
      Parameters:
      binding - The ProtocolBinding to use for this request.
      featureType - A QName representing the qualified name of some feature type.
    • afterInstant

      public void afterInstant(ProtocolBinding binding, QName featureType)
      [Test] Submits a GetFeature request containing the After temporal predicate with a literal gml:TimeInstant value. The response entity must contain only feature instances having a temporal property value that is after the specified (UTC) instant.
      Parameters:
      binding - The ProtocolBinding to use for this request.
      featureType - A QName representing the qualified name of some feature type.
    • afterInstantWithOffset

      public void afterInstantWithOffset(ProtocolBinding binding, QName featureType)
      [Test] Submits a GetFeature request containing the After temporal predicate with a literal gml:TimeInstant value that is offset from UTC. The response entity must contain only feature instances having a temporal property value that is after the specified instant.
      Parameters:
      binding - The ProtocolBinding to use for this request.
      featureType - A QName representing the qualified name of some feature type.
    • assertAfter

      void assertAfter(List<Node> temporalNodes, org.apache.xerces.xs.XSElementDeclaration propertyDecl, Document gmlTimeLiteral)
      Asserts that all temporal values in the given list occur after the specified GML temporal value.
      Parameters:
      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 an instant or period.