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 String
After
temporal operator namestatic final String
AnyInteracts
temporal operator namestatic final String
Before
temporal operator namestatic final String
Begins
temporal operator namestatic final String
BegunBy
temporal operator namestatic final String
During
temporal operator namestatic final String
EndedBy
temporal operator namestatic final String
Ends
temporal operator namestatic final String
Meets
temporal operator namestatic final String
MetBy
temporal operator namestatic final String
OverlappedBy
temporal operator namestatic final String
TContains
temporal operator namestatic final String
TEquals
temporal operator namestatic final TLcdXMLName
GML time instant temporal operandstatic final TLcdXMLName
GML time period temporal operandstatic final String
TOverlaps
temporal 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 TypeMethodDescriptionvoid
addTemporalOperand
(TLcdXMLName aOperand) Adds a temporal operand to the list of supported temporal operands.void
addTemporalOperator
(TLcdOGCTemporalOperator aOperator) Add a temporal operator to the list of supported temporal operators.getTemporalOperand
(int aIndex) Returns the temporal operand at the given index.int
Returns 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.int
Returns the number of supported temporal operators.Returns a list containing the supported temporal operators.void
removeTemporalOperand
(TLcdXMLName aOperand) Removes the given temporal operand from the list of supported temporal operands.void
removeTemporalOperator
(TLcdOGCTemporalOperator aOperator) Remove the given temporal operator from the list of supported temporal operators.
-
Field Details
-
AFTER
After
temporal operator name- See Also:
-
BEFORE
Before
temporal operator name- See Also:
-
BEGINS
Begins
temporal operator name- See Also:
-
BEGUNBY
BegunBy
temporal operator name- See Also:
-
TCONTAINS
TContains
temporal operator name- See Also:
-
DURING
During
temporal operator name- See Also:
-
TEQUALS
TEquals
temporal operator name- See Also:
-
TOVERLAPS
TOverlaps
temporal operator name- See Also:
-
MEETS
Meets
temporal operator name- See Also:
-
OVERLAPPEDBY
OverlappedBy
temporal operator name- See Also:
-
METBY
MetBy
temporal operator name- See Also:
-
ENDS
Ends
temporal operator name- See Also:
-
ENDEDBY
EndedBy
temporal operator name- See Also:
-
ANYINTERACTS
AnyInteracts
temporal 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
-