Uses of Interface
com.luciad.ogc.filter.ILcdOGCExpression
Packages that use 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
Methods in com.luciad.ogc.filter.evaluator with parameters of type ILcdOGCExpressionModifier and TypeMethodDescriptionILcdOGCFilterEvaluator.buildPropertyRetriever(ILcdOGCExpression aExpression, TLcdOGCFilterContext aContext) Builds anILcdPropertyRetrieverinstance for a given OGC expression.TLcdOGCFilterEvaluator.buildPropertyRetriever(ILcdOGCExpression aExpression, TLcdOGCFilterContext aContext) -
Uses of ILcdOGCExpression in com.luciad.ogc.filter.model
Classes in com.luciad.ogc.filter.model that implement ILcdOGCExpressionModifier and TypeClassDescriptionclassThis class represents the elements of type<ogc:BinaryOperatorType>.classThis class represents the<ogc:Function>element.classThis class represents the<ogc:Literal>element.classThis class represents the<ogc:PropertyName>element.Methods in com.luciad.ogc.filter.model that return ILcdOGCExpressionModifier 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.Methods in com.luciad.ogc.filter.model that return types with arguments of type ILcdOGCExpressionModifier and TypeMethodDescriptionTLcdOGCFunction.getArguments()Returns the list of arguments for this function.Methods in com.luciad.ogc.filter.model with parameters of type ILcdOGCExpressionModifier and TypeMethodDescriptionstatic TLcdOGCBinaryOperatorTLcdOGCFilterFactory.add(ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates an operator that corresponds to an arithmetic add operation betweenaFirstExpressionandaSecondExpression.voidTLcdOGCFunction.addArgument(ILcdOGCExpression aExpression) Adds an argument to the argument list of the function.static TLcdOGCIsBetweenOperatorTLcdOGCFilterFactory.between(ILcdOGCExpression aExpression, ILcdOGCExpression aLowerBounds, ILcdOGCExpression aUpperBounds) Creates an operator that evaluates to true whenaExpressionis contained in the[aLowerBounds, aUpperBounds]interval.static TLcdOGCBinaryOperatorTLcdOGCFilterFactory.div(ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates an operator that corresponds to an arithmetic divide operation betweenaFirstExpressionandaSecondExpression.TLcdOGCFilterFactory.eq(ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates a condition that evaluates to true whenaFirstExpressionis equal toaSecondExpression.TLcdOGCFilterFactory.eq(ILcdOGCExpression aExpression, Object aLiteralContent) Creates a condition that evaluates to true whenaExpressionis equal toaLiteralContent, which is a static value.static TLcdOGCFunctionTLcdOGCFilterFactory.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 whenaFirstExpressionis greater thenaSecondExpressionTLcdOGCFilterFactory.gte(ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates a condition that evaluates to true whenaFirstExpressionis greater then or equal toaSecondExpressionvoidTLcdOGCFunction.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 whenaFirstExpressionis less thenaSecondExpressionTLcdOGCFilterFactory.lte(ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates a condition that evaluates to true whenaFirstExpressionis less then or equal toaSecondExpressionstatic TLcdOGCBinaryOperatorTLcdOGCFilterFactory.mul(ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates an operator that corresponds to an arithmetic multiply operation betweenaFirstExpressionandaSecondExpression.booleanTLcdOGCFunction.removeArgument(ILcdOGCExpression aExpression) Removes a given argument from the argument list of the function.voidTLcdOGCIsBetweenOperator.setExpression(ILcdOGCExpression aExpression) Sets the first operand expression.voidTLcdOGCBinaryComparisonOperator.setFirstExpression(ILcdOGCExpression aFirstExpression) Sets the first operand of the comparison.voidTLcdOGCBinaryOperator.setFirstExpression(ILcdOGCExpression aFirstExpression) Sets the first operand of the arithmetic operation.voidTLcdOGCIsBetweenOperator.setLowerBoundary(ILcdOGCExpression aExpression) Sets the lower boundary expression.voidTLcdOGCBinaryComparisonOperator.setSecondExpression(ILcdOGCExpression aSecondExpression) Sets the second operand of the comparison.voidTLcdOGCBinaryOperator.setSecondExpression(ILcdOGCExpression aSecondExpression) Sets the second operand of the arithmetic operation.voidTLcdOGCIsBetweenOperator.setUpperBoundary(ILcdOGCExpression aExpression) Sets the upper boundary expression.static TLcdOGCBinaryOperatorTLcdOGCFilterFactory.sub(ILcdOGCExpression aFirstExpression, ILcdOGCExpression aSecondExpression) Creates an operator that corresponds to an arithmetic subtract operation betweenaFirstExpressionandaSecondExpression.Constructors in com.luciad.ogc.filter.model with parameters of type ILcdOGCExpressionModifierConstructorDescriptionTLcdOGCBinaryComparisonOperator(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
Methods in com.luciad.ogc.sld.model that return ILcdOGCExpressionModifier and TypeMethodDescriptionTLcdSLDParameterValue.getExpression(int aContentIndex) Gets the expression at a given position.Methods in com.luciad.ogc.sld.model with parameters of type ILcdOGCExpressionModifier 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.Constructors in com.luciad.ogc.sld.model with parameters of type ILcdOGCExpressionModifierConstructorDescriptionTLcdSLDParameterValue(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
Classes in com.luciad.ogc.sld.model.functions that implement ILcdOGCExpressionModifier and TypeClassDescriptionclassThe transformation of continuous values to distinct values.classChanges the case of strings.classConcatenates strings.classFunction for formatting dates.classFunction for formatting numbers to make them human readable.classAn SLD function is the base type for all custom functions defined by the Symbology Encoding specification.classInterpolate allows to transform continuous values by a function defined on a number of interpolation points.classRecode allows the transformation of discrete values to any other values.classReturns the length of a string.classReturns the position of first occurrence of 'LookupString' in 'StringValue', counting from 1.classReturns substrings of a given String.classStrips off trailing and/or leading characters from a string value, by default, spaces are removed.