Class TLcdOGCTemporalFilterCapabilities
java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.ogc.filter.model.capabilities.TLcdOGCTemporalFilterCapabilities
- All Implemented Interfaces:
ILcdDataObject,ILcdCloneable,ILcdDeepCloneable,Cloneable
Class representing a set of temporal filter capabilities, defined by a list of a temporal operands and operators.
- Since:
- 2017.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringAftertemporal operator namestatic final StringAnyInteractstemporal operator namestatic final StringBeforetemporal operator namestatic final StringBeginstemporal operator namestatic final StringBegunBytemporal operator namestatic final StringDuringtemporal operator namestatic final StringEndedBytemporal operator namestatic final StringEndstemporal operator namestatic final StringMeetstemporal operator namestatic final StringMetBytemporal operator namestatic final StringOverlappedBytemporal operator namestatic final StringTContainstemporal operator namestatic final StringTEqualstemporal operator namestatic final TLcdXMLNameGML time instant temporal operandstatic final TLcdXMLNameGML time period temporal operandstatic final StringTOverlapstemporal operator name -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.TLcdOGCTemporalFilterCapabilities(TLcdOGCTemporalOperator[] aTemporalOperators, TLcdXMLName[] aTemporalOperands) Constructs a temporal filter capabilities object, with the given temporal operators and operands. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTemporalOperand(TLcdXMLName aOperand) Adds a temporal operand to the list of supported temporal operands.voidaddTemporalOperator(TLcdOGCTemporalOperator aOperator) Add a temporal operator to the list of supported temporal operators.getTemporalOperand(int aIndex) Returns the temporal operand at the given index.intReturns the number of supported temporal operands.Returns a list containing the supported temporal operands.getTemporalOperator(int aIndex) Returns the temporal operator at the given index.intReturns the number of supported temporal operators.Returns a list containing the supported temporal operators.voidremoveTemporalOperand(TLcdXMLName aOperand) Removes the given temporal operand from the list of supported temporal operands.voidremoveTemporalOperator(TLcdOGCTemporalOperator aOperator) Remove the given temporal operator from the list of supported temporal operators.
-
Field Details
-
AFTER
Aftertemporal operator name- See Also:
-
BEFORE
Beforetemporal operator name- See Also:
-
BEGINS
Beginstemporal operator name- See Also:
-
BEGUNBY
BegunBytemporal operator name- See Also:
-
TCONTAINS
TContainstemporal operator name- See Also:
-
DURING
Duringtemporal operator name- See Also:
-
TEQUALS
TEqualstemporal operator name- See Also:
-
TOVERLAPS
TOverlapstemporal operator name- See Also:
-
MEETS
Meetstemporal operator name- See Also:
-
OVERLAPPEDBY
OverlappedBytemporal operator name- See Also:
-
METBY
MetBytemporal operator name- See Also:
-
ENDS
Endstemporal operator name- See Also:
-
ENDEDBY
EndedBytemporal operator name- See Also:
-
ANYINTERACTS
AnyInteractstemporal operator name- See Also:
-
TIME_INSTANT
GML time instant temporal operand -
TIME_PERIOD
GML time period temporal operand
-
-
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 operatorsaTemporalOperands- 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
Returns a list containing the supported temporal operators.- Returns:
- a list containing the supported temporal operators.
-
getTemporalOperator
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
Returns a list containing the supported temporal operands.- Returns:
- a list containing the supported temporal operands.
-
getTemporalOperand
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
Add a temporal operator to the list of supported temporal operators.- Parameters:
aOperator- a temporal operator
-
removeTemporalOperator
Remove the given temporal operator from the list of supported temporal operators.- Parameters:
aOperator- a temporal operator.
-
addTemporalOperand
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
Removes the given temporal operand from the list of supported temporal operands.- Parameters:
aOperand- a temporal operand
-