Class TLcdOGCTemporalFilterCapabilities

java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.ogc.filter.model.capabilities.TLcdOGCTemporalFilterCapabilities
All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public final class TLcdOGCTemporalFilterCapabilities extends TLcdDataObject
Class representing a set of temporal filter capabilities, defined by a list of a temporal operands and operators.
Since:
2017.0
See Also:
  • Field Details

  • Constructor Details

    • TLcdOGCTemporalFilterCapabilities

      public TLcdOGCTemporalFilterCapabilities()
      Default constructor.
    • TLcdOGCTemporalFilterCapabilities

      public TLcdOGCTemporalFilterCapabilities(TLcdOGCTemporalOperator[] aTemporalOperators, TLcdXMLName[] aTemporalOperands)
      Constructs a temporal filter capabilities object, with the given temporal operators and operands.
      Parameters:
      aTemporalOperators - an array of temporal operators
      aTemporalOperands - an array of temporal operands
  • Method Details

    • getTemporalOperatorCount

      public int getTemporalOperatorCount()
      Returns the number of supported temporal operators.
      Returns:
      the number of supported temporal operators.
    • getTemporalOperators

      public List<TLcdOGCTemporalOperator> getTemporalOperators()
      Returns a list containing the supported temporal operators.
      Returns:
      a list containing the supported temporal operators.
    • getTemporalOperator

      public TLcdOGCTemporalOperator getTemporalOperator(int aIndex)
      Returns the temporal operator at the given index.
      Parameters:
      aIndex - the index of the temporal operator te retrieve
      Returns:
      the temporal operator at the given index.
    • getTemporalOperandCount

      public int getTemporalOperandCount()
      Returns the number of supported temporal operands.
      Returns:
      the number of supported temporal operands.
    • getTemporalOperands

      public List<TLcdXMLName> getTemporalOperands()
      Returns a list containing the supported temporal operands.
      Returns:
      a list containing the supported temporal operands.
    • getTemporalOperand

      public TLcdXMLName getTemporalOperand(int aIndex)
      Returns the temporal operand at the given index.
      Parameters:
      aIndex - the index of the temporal operand to retrieve
      Returns:
      the temporal operand at the given index.
    • addTemporalOperator

      public void addTemporalOperator(TLcdOGCTemporalOperator aOperator)
      Add a temporal operator to the list of supported temporal operators.
      Parameters:
      aOperator - a temporal operator
    • removeTemporalOperator

      public void removeTemporalOperator(TLcdOGCTemporalOperator aOperator)
      Remove the given temporal operator from the list of supported temporal operators.
      Parameters:
      aOperator - a temporal operator.
    • addTemporalOperand

      public void addTemporalOperand(TLcdXMLName aOperand)
      Adds a temporal operand to the list of supported temporal operands.
      Parameters:
      aOperand - an operand that is one of the constants of this class.
    • removeTemporalOperand

      public void removeTemporalOperand(TLcdXMLName aOperand)
      Removes the given temporal operand from the list of supported temporal operands.
      Parameters:
      aOperand - a temporal operand