Package | Description |
---|---|
com.luciad.ogc.filter.evaluator |
This package provides classes to evaluate an OGC 1.0/1.1/2.0 filter.
|
com.luciad.ogc.filter.model |
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).
|
com.luciad.ogc.sld.model |
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.
|
com.luciad.ogc.sld.model.functions |
Model objects for functions defined by the
Symbology encoding standard, version 1.1.0.
|
Modifier and Type | Method and Description |
---|---|
ILcdPropertyRetriever |
TLcdOGCFilterEvaluator.buildPropertyRetriever(ILcdOGCExpression aExpression,
TLcdOGCFilterContext aContext) |
ILcdPropertyRetriever |
ILcdOGCFilterEvaluator.buildPropertyRetriever(ILcdOGCExpression aExpression,
TLcdOGCFilterContext aContext)
Builds an
ILcdPropertyRetriever instance for a given OGC expression. |
Modifier and Type | Class and Description |
---|---|
class |
TLcdOGCBinaryOperator
This class represents the elements of type
<ogc:BinaryOperatorType> . |
class |
TLcdOGCFunction
This class represents the
<ogc:Function> element. |
class |
TLcdOGCLiteral
This class represents the
<ogc:Literal> element. |
class |
TLcdOGCPropertyName
This class represents the
<ogc:PropertyName> element. |
Modifier and Type | Method and Description |
---|---|
ILcdOGCExpression |
TLcdOGCFunction.getArgument(int aIndex)
Gets the argument of the function at a given position.
|
ILcdOGCExpression |
TLcdOGCIsBetweenOperator.getExpression()
Gets the first operand expression.
|
ILcdOGCExpression |
TLcdOGCBinaryOperator.getFirstExpression()
Gets the first operand of the arithmetic operation.
|
ILcdOGCExpression |
TLcdOGCBinaryComparisonOperator.getFirstExpression()
Gets the first operand of the comparison.
|
ILcdOGCExpression |
TLcdOGCIsBetweenOperator.getLowerBoundary()
Gets the lower boundary expression.
|
ILcdOGCExpression |
TLcdOGCBinaryTemporalOperator.getPropertyName()
Gets the property name that identifies the time property to be considered in the temporal relationship.
|
ILcdOGCExpression |
TLcdOGCBinaryOperator.getSecondExpression()
Gets the second operand of the arithmetic operation.
|
ILcdOGCExpression |
TLcdOGCBinaryComparisonOperator.getSecondExpression()
Gets the second operand of the comparison.
|
ILcdOGCExpression |
TLcdOGCIsBetweenOperator.getUpperBoundary()
Gets the upper boundary expression.
|
Modifier and Type | Method and Description |
---|---|
List<ILcdOGCExpression> |
TLcdOGCFunction.getArguments()
Returns the list of arguments for this function.
|
Modifier and Type | Method and Description |
---|---|
static TLcdOGCBinaryOperator |
TLcdOGCFilterFactory.add(ILcdOGCExpression aFirstExpression,
ILcdOGCExpression aSecondExpression)
Creates an operator that corresponds to an arithmetic add operation between
aFirstExpression and aSecondExpression . |
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 when
aExpression 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 between
aFirstExpression and aSecondExpression . |
static TLcdOGCBinaryComparisonOperator |
TLcdOGCFilterFactory.eq(ILcdOGCExpression aFirstExpression,
ILcdOGCExpression aSecondExpression)
Creates a condition that evaluates to true when
aFirstExpression is
equal to aSecondExpression . |
static TLcdOGCBinaryComparisonOperator |
TLcdOGCFilterFactory.eq(ILcdOGCExpression aExpression,
Object aLiteralContent)
Creates a condition that evaluates to true when
aExpression is
equal to aLiteralContent , which is a static value. |
static TLcdOGCFunction |
TLcdOGCFilterFactory.function(String aName,
ILcdOGCExpression... aArguments)
Creates a custom OGC function with the given name and arguments.
|
static TLcdOGCBinaryComparisonOperator |
TLcdOGCFilterFactory.gt(ILcdOGCExpression aFirstExpression,
ILcdOGCExpression aSecondExpression)
Creates a condition that evaluates to true when
aFirstExpression is greater
then aSecondExpression |
static TLcdOGCBinaryComparisonOperator |
TLcdOGCFilterFactory.gte(ILcdOGCExpression aFirstExpression,
ILcdOGCExpression aSecondExpression)
Creates a condition that evaluates to true when
aFirstExpression is greater then or
equal to aSecondExpression |
void |
TLcdOGCFunction.insertArgumentAt(ILcdOGCExpression aExpression,
int aIndex)
Inserts an argument to the argument list of the function at a given position.
|
static TLcdOGCBinaryComparisonOperator |
TLcdOGCFilterFactory.lt(ILcdOGCExpression aFirstExpression,
ILcdOGCExpression aSecondExpression)
Creates a condition that evaluates to true when
aFirstExpression is less
then aSecondExpression |
static TLcdOGCBinaryComparisonOperator |
TLcdOGCFilterFactory.lte(ILcdOGCExpression aFirstExpression,
ILcdOGCExpression aSecondExpression)
Creates a condition that evaluates to true when
aFirstExpression is less then or
equal to aSecondExpression |
static TLcdOGCBinaryOperator |
TLcdOGCFilterFactory.mul(ILcdOGCExpression aFirstExpression,
ILcdOGCExpression aSecondExpression)
Creates an operator that corresponds to an arithmetic multiply operation between
aFirstExpression and aSecondExpression . |
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 |
TLcdOGCBinaryOperator.setFirstExpression(ILcdOGCExpression aFirstExpression)
Sets the first operand of the arithmetic operation.
|
void |
TLcdOGCBinaryComparisonOperator.setFirstExpression(ILcdOGCExpression aFirstExpression)
Sets the first operand of the comparison.
|
void |
TLcdOGCIsBetweenOperator.setLowerBoundary(ILcdOGCExpression aExpression)
Sets the lower boundary expression.
|
void |
TLcdOGCBinaryOperator.setSecondExpression(ILcdOGCExpression aSecondExpression)
Sets the second operand of the arithmetic operation.
|
void |
TLcdOGCBinaryComparisonOperator.setSecondExpression(ILcdOGCExpression aSecondExpression)
Sets the second operand of the comparison.
|
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 between
aFirstExpression and aSecondExpression . |
Constructor and Description |
---|
TLcdOGCBinaryComparisonOperator(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.
|
Modifier and Type | Method and Description |
---|---|
ILcdOGCExpression |
TLcdSLDParameterValue.getExpression(int aContentIndex)
Gets the expression at a given position.
|
Modifier and Type | Method and Description |
---|---|
TLcdSLDLineSymbolizer.Builder<T> |
TLcdSLDLineSymbolizer.Builder.color(ILcdOGCExpression aColorExpression)
Specifies an OGC expression to use for the outline color.
|
TLcdSLDTextSymbolizer.Builder<T> |
TLcdSLDTextSymbolizer.Builder.fillColor(ILcdOGCExpression aFillColorExpression)
Specifies an OGC expression to use for the label fill color..
|
TLcdSLDPolygonSymbolizer.Builder<T> |
TLcdSLDPolygonSymbolizer.Builder.fillColor(ILcdOGCExpression aColorExpression)
Specifies an OGC expression to use for the fill color.
|
TLcdSLDTextSymbolizer.Builder<T> |
TLcdSLDTextSymbolizer.Builder.haloColor(ILcdOGCExpression aHaloColorExpression)
Specifies an OGC expression to use for the halo color.
|
TLcdSLDTextSymbolizer.Builder<T> |
TLcdSLDTextSymbolizer.Builder.label(ILcdOGCExpression aExpression)
Sets the OGC expression that evaluates to a label.
|
TLcdSLDGraphic.Builder<T> |
TLcdSLDGraphic.Builder.opacity(ILcdOGCExpression aOpacityExpression)
Sets the opacity expression for this graphic.
|
TLcdSLDGraphic.Builder<T> |
TLcdSLDGraphic.Builder.rotation(ILcdOGCExpression aRotationExpression)
Sets a rotation expression for this graphic.
|
TLcdSLDGraphic.Builder<T> |
TLcdSLDGraphic.Builder.size(ILcdOGCExpression aSize)
Sets a size expression for this graphic.
|
TLcdSLDPolygonSymbolizer.Builder<T> |
TLcdSLDPolygonSymbolizer.Builder.strokeColor(ILcdOGCExpression aStrokeColorExpression)
Specifies an OGC expression to use for the outline color.
|
Constructor and Description |
---|
TLcdSLDParameterValue(ILcdOGCExpression aOGCExpression)
Constructor for the simple case where the contents only consists of an expression.
|
Modifier and Type | Class and Description |
---|---|
class |
TLcdSLDCategorize
The transformation of continuous values to distinct values.
|
class |
TLcdSLDChangeCase
Changes the case of strings.
|
class |
TLcdSLDConcatenate
Concatenates strings.
|
class |
TLcdSLDFormatDate
Function for formatting dates.
|
class |
TLcdSLDFormatNumber
Function for formatting numbers to make them human readable.
|
class |
TLcdSLDFunction
An SLD function is the base type for all custom functions defined by the
Symbology Encoding specification.
|
class |
TLcdSLDInterpolate
Interpolate allows to transform continuous values by a function defined on a
number of interpolation points.
|
class |
TLcdSLDRecode
Recode allows the transformation of discrete values to any other
values.
|
class |
TLcdSLDStringLength
Returns the length of a string.
|
class |
TLcdSLDStringPosition
Returns the position of first occurrence of 'LookupString' in 'StringValue', counting from 1.
|
class |
TLcdSLDSubstring
Returns substrings of a given String.
|
class |
TLcdSLDTrim
Strips off trailing and/or leading characters from a string value, by default, spaces are removed.
|