Uses of Interface
com.luciad.ogc.filter.ILcdOGCExpression
Package
Description
This package provides classes to evaluate an OGC 1.0/1.1/2.0 filter.
Contains a Java object model for representing an OGC filter, implementing the OGC 02-059, 04-095 and 09-026 standards
(OGC Filter Encoding Implementation Specification, version 1.0.0, 1.1.0 and 2.0.0).
Model objects for SLD Feature Type Styles implementing the OGC 05-077r4,
Symbology encoding standard, version 1.1.0, and the deprecated OGC 02-070 standard,
Styled Layer Descriptor Implementation Specification, version 1.0.
Model objects for functions defined by the
Symbology encoding standard, version 1.1.0.
-
Uses of ILcdOGCExpression in com.luciad.ogc.filter.evaluator
Modifier and TypeMethodDescriptionILcdOGCFilterEvaluator.buildPropertyRetriever
(ILcdOGCExpression aExpression, TLcdOGCFilterContext aContext) Builds anILcdPropertyRetriever
instance for a given OGC expression.TLcdOGCFilterEvaluator.buildPropertyRetriever
(ILcdOGCExpression aExpression, TLcdOGCFilterContext aContext) -
Uses of ILcdOGCExpression in com.luciad.ogc.filter.model
Modifier and TypeClassDescriptionclass
This class represents the elements of type<ogc:BinaryOperatorType>
.class
This class represents the<ogc:Function>
element.class
This class represents the<ogc:Literal>
element.class
This class represents the<ogc:PropertyName>
element.Modifier and TypeMethodDescriptionTLcdOGCFunction.getArgument
(int aIndex) Gets the argument of the function at a given position.TLcdOGCIsBetweenOperator.getExpression()
Gets the first operand expression.TLcdOGCBinaryComparisonOperator.getFirstExpression()
Gets the first operand of the comparison.TLcdOGCBinaryOperator.getFirstExpression()
Gets the first operand of the arithmetic operation.TLcdOGCIsBetweenOperator.getLowerBoundary()
Gets the lower boundary expression.TLcdOGCBinaryTemporalOperator.getPropertyName()
Gets the property name that identifies the time property to be considered in the temporal relationship.TLcdOGCBinaryComparisonOperator.getSecondExpression()
Gets the second operand of the comparison.TLcdOGCBinaryOperator.getSecondExpression()
Gets the second operand of the arithmetic operation.TLcdOGCIsBetweenOperator.getUpperBoundary()
Gets the upper boundary expression.Modifier and TypeMethodDescriptionTLcdOGCFunction.getArguments()
Returns the list of arguments for this function.Modifier and TypeMethodDescriptionstatic TLcdOGCBinaryOperator
TLcdOGCFilterFactory.add
(ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates an operator that corresponds to an arithmetic add operation betweenaFirstExpression
andaSecondExpression
.void
TLcdOGCFunction.addArgument
(ILcdOGCExpression aExpression) Adds an argument to the argument list of the function.static TLcdOGCIsBetweenOperator
TLcdOGCFilterFactory.between
(ILcdOGCExpression aExpression, ILcdOGCExpression aLowerBounds, ILcdOGCExpression aUpperBounds) Creates an operator that evaluates to true whenaExpression
is contained in the[aLowerBounds, aUpperBounds]
interval.static TLcdOGCBinaryOperator
TLcdOGCFilterFactory.div
(ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates an operator that corresponds to an arithmetic divide operation betweenaFirstExpression
andaSecondExpression
.TLcdOGCFilterFactory.eq
(ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates a condition that evaluates to true whenaFirstExpression
is equal toaSecondExpression
.TLcdOGCFilterFactory.eq
(ILcdOGCExpression aExpression, Object aLiteralContent) Creates a condition that evaluates to true whenaExpression
is equal toaLiteralContent
, which is a static value.static TLcdOGCFunction
TLcdOGCFilterFactory.function
(String aName, ILcdOGCExpression... aArguments) Creates a custom OGC function with the given name and arguments.TLcdOGCFilterFactory.gt
(ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates a condition that evaluates to true whenaFirstExpression
is greater thenaSecondExpression
TLcdOGCFilterFactory.gte
(ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates a condition that evaluates to true whenaFirstExpression
is greater then or equal toaSecondExpression
void
TLcdOGCFunction.insertArgumentAt
(ILcdOGCExpression aExpression, int aIndex) Inserts an argument to the argument list of the function at a given position.TLcdOGCFilterFactory.lt
(ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates a condition that evaluates to true whenaFirstExpression
is less thenaSecondExpression
TLcdOGCFilterFactory.lte
(ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates a condition that evaluates to true whenaFirstExpression
is less then or equal toaSecondExpression
static TLcdOGCBinaryOperator
TLcdOGCFilterFactory.mul
(ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates an operator that corresponds to an arithmetic multiply operation betweenaFirstExpression
andaSecondExpression
.boolean
TLcdOGCFunction.removeArgument
(ILcdOGCExpression aExpression) Removes a given argument from the argument list of the function.void
TLcdOGCIsBetweenOperator.setExpression
(ILcdOGCExpression aExpression) Sets the first operand expression.void
TLcdOGCBinaryComparisonOperator.setFirstExpression
(ILcdOGCExpression aFirstExpression) Sets the first operand of the comparison.void
TLcdOGCBinaryOperator.setFirstExpression
(ILcdOGCExpression aFirstExpression) Sets the first operand of the arithmetic operation.void
TLcdOGCIsBetweenOperator.setLowerBoundary
(ILcdOGCExpression aExpression) Sets the lower boundary expression.void
TLcdOGCBinaryComparisonOperator.setSecondExpression
(ILcdOGCExpression aSecondExpression) Sets the second operand of the comparison.void
TLcdOGCBinaryOperator.setSecondExpression
(ILcdOGCExpression aSecondExpression) Sets the second operand of the arithmetic operation.void
TLcdOGCIsBetweenOperator.setUpperBoundary
(ILcdOGCExpression aExpression) Sets the upper boundary expression.static TLcdOGCBinaryOperator
TLcdOGCFilterFactory.sub
(ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates an operator that corresponds to an arithmetic subtract operation betweenaFirstExpression
andaSecondExpression
.ModifierConstructorDescriptionTLcdOGCBinaryComparisonOperator
(int aType, ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates an instance with a given comparison type and two given operands.TLcdOGCBinaryOperator
(int aType, ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates an instance with a given arithmetic operation type and its 2 operands.TLcdOGCIsBetweenOperator
(ILcdOGCExpression aFirstOperand, ILcdOGCExpression aLowerBoundary, ILcdOGCExpression aUpperBoundary) Constructs an instance with a given first operand and the 2 boundaries. -
Uses of ILcdOGCExpression in com.luciad.ogc.sld.model
Modifier and TypeMethodDescriptionTLcdSLDParameterValue.getExpression
(int aContentIndex) Gets the expression at a given position.Modifier and TypeMethodDescriptionTLcdSLDLineSymbolizer.Builder.color
(ILcdOGCExpression aColorExpression) Specifies an OGC expression to use for the outline color.TLcdSLDPolygonSymbolizer.Builder.fillColor
(ILcdOGCExpression aColorExpression) Specifies an OGC expression to use for the fill color.TLcdSLDTextSymbolizer.Builder.fillColor
(ILcdOGCExpression aFillColorExpression) Specifies an OGC expression to use for the label fill color..TLcdSLDTextSymbolizer.Builder.haloColor
(ILcdOGCExpression aHaloColorExpression) Specifies an OGC expression to use for the halo color.TLcdSLDTextSymbolizer.Builder.label
(ILcdOGCExpression aExpression) Sets the OGC expression that evaluates to a label.TLcdSLDGraphic.Builder.opacity
(ILcdOGCExpression aOpacityExpression) Sets the opacity expression for this graphic.TLcdSLDGraphic.Builder.rotation
(ILcdOGCExpression aRotationExpression) Sets a rotation expression for this graphic.TLcdSLDGraphic.Builder.size
(ILcdOGCExpression aSize) Sets a size expression for this graphic.TLcdSLDPolygonSymbolizer.Builder.strokeColor
(ILcdOGCExpression aStrokeColorExpression) Specifies an OGC expression to use for the outline color.ModifierConstructorDescriptionTLcdSLDParameterValue
(ILcdOGCExpression aOGCExpression) Constructor for the simple case where the contents only consists of an expression. -
Uses of ILcdOGCExpression in com.luciad.ogc.sld.model.functions
Modifier and TypeClassDescriptionclass
The transformation of continuous values to distinct values.class
Changes the case of strings.class
Concatenates strings.class
Function for formatting dates.class
Function for formatting numbers to make them human readable.class
An SLD function is the base type for all custom functions defined by the Symbology Encoding specification.class
Interpolate allows to transform continuous values by a function defined on a number of interpolation points.class
Recode allows the transformation of discrete values to any other values.class
Returns the length of a string.class
Returns the position of first occurrence of 'LookupString' in 'StringValue', counting from 1.class
Returns substrings of a given String.class
Strips off trailing and/or leading characters from a string value, by default, spaces are removed.