Package | Description |
---|---|
com.luciad.expressions |
Support for creating expressions over an abstract object model.
|
com.luciad.layers.features |
Support for rendering of feature (vector) data.
|
com.luciad.models.features |
Models containing vector data.
|
Modifier and Type | Method and Description |
---|---|
static Expression |
ExpressionFactory.andOp(List<Expression> conditions)
Creates a new
and condition that evaluates to true if all of the conditions in conditions are true. |
static Expression |
ExpressionFactory.bbox(Expression expression)
Creates a condition that evaluates to true when the given expression interacts with the feature geometry.
|
static Expression |
ExpressionFactory.bbox(Expression left,
Expression right)
Creates a condition that evaluates to true when
left interacts with right bounding box. |
static Expression |
ExpressionFactory.equal(Expression left,
Expression right)
Creates a condition that evaluates to true when
left is equal to right . |
static Expression |
ExpressionFactory.gt(Expression left,
Expression right)
Creates a condition that evaluates to true when
left is greater than right . |
static Expression |
ExpressionFactory.gte(Expression left,
Expression right)
Creates a condition that evaluates to true when
left is greater than or equal to right . |
static Expression |
ExpressionFactory.like(String propertyPath,
String pattern,
boolean matchCase)
Creates a like expression using a value reference (property name) based on a simple xpath expression and a pattern.
|
static Expression |
ExpressionFactory.like(String propertyPath,
String pattern,
boolean matchCase,
char wildCard,
char singleChar,
char escapeChar)
Creates a like expression using a value reference (property name) based on a simple xpath expression and a pattern.
|
static Expression |
ExpressionFactory.literal(ExpressionValue value)
Creates a literal for the
ExpressionValue value. |
static Expression |
ExpressionFactory.lt(Expression left,
Expression right)
Creates a condition that evaluates to true when
left is less than right . |
static Expression |
ExpressionFactory.lte(Expression left,
Expression right)
Creates a condition that evaluates to true when
left is less than or equal to right . |
static Expression |
ExpressionFactory.notEqual(Expression left,
Expression right)
Creates a condition that evaluates to true when
left is not equal to right . |
static Expression |
ExpressionFactory.notOp(Expression condition)
Creates a condition that evaluates to true when the given condition is false and vice versa.
|
static Expression |
ExpressionFactory.orOp(List<Expression> conditions)
Creates a new
or condition that evaluates to true if one of the conditions in conditions is true. |
static Expression |
ExpressionFactory.valueReference(String propertyPath)
Creates a value reference (property name) based on a simple xpath expression.
|
Modifier and Type | Method and Description |
---|---|
static Expression |
ExpressionFactory.bbox(Expression expression)
Creates a condition that evaluates to true when the given expression interacts with the feature geometry.
|
static Expression |
ExpressionFactory.bbox(Expression left,
Expression right)
Creates a condition that evaluates to true when
left interacts with right bounding box. |
static Expression |
ExpressionFactory.equal(Expression left,
Expression right)
Creates a condition that evaluates to true when
left is equal to right . |
static Expression |
ExpressionFactory.gt(Expression left,
Expression right)
Creates a condition that evaluates to true when
left is greater than right . |
static Expression |
ExpressionFactory.gte(Expression left,
Expression right)
Creates a condition that evaluates to true when
left is greater than or equal to right . |
static Expression |
ExpressionFactory.lt(Expression left,
Expression right)
Creates a condition that evaluates to true when
left is less than right . |
static Expression |
ExpressionFactory.lte(Expression left,
Expression right)
Creates a condition that evaluates to true when
left is less than or equal to right . |
static Expression |
ExpressionFactory.notEqual(Expression left,
Expression right)
Creates a condition that evaluates to true when
left is not equal to right . |
static Expression |
ExpressionFactory.notOp(Expression condition)
Creates a condition that evaluates to true when the given condition is false and vice versa.
|
void |
IExpressionVisitor.visitBBox(Expression expression)
Visits a bbox expression.
|
void |
IExpressionVisitor.visitBBox(Expression left,
Expression right)
Visits a bbox expression.
|
void |
IExpressionVisitor.visitEqual(Expression left,
Expression right)
Visits an 'equal' condition.
|
void |
IExpressionVisitor.visitGt(Expression left,
Expression right)
Visits a 'greater than' condition.
|
void |
IExpressionVisitor.visitGte(Expression left,
Expression right)
Visits a 'greater than or equal' condition.
|
void |
IExpressionVisitor.visitLt(Expression left,
Expression right)
Visits a 'less than' condition.
|
void |
IExpressionVisitor.visitLte(Expression left,
Expression right)
Visits a 'less than or equal' condition.
|
void |
IExpressionVisitor.visitNot(Expression condition)
Visits a logical 'not' operation.
|
void |
IExpressionVisitor.visitNotEqual(Expression left,
Expression right)
Visits a 'not equal' condition.
|
Modifier and Type | Method and Description |
---|---|
static Expression |
ExpressionFactory.andOp(List<Expression> conditions)
Creates a new
and condition that evaluates to true if all of the conditions in conditions are true. |
static Expression |
ExpressionFactory.orOp(List<Expression> conditions)
Creates a new
or condition that evaluates to true if one of the conditions in conditions is true. |
void |
IExpressionVisitor.visitAnd(List<Expression> conditions)
Visits a logical
and operation. |
void |
IExpressionVisitor.visitOr(List<Expression> conditions)
Visits a logical
or operation. |
Modifier and Type | Method and Description |
---|---|
Expression |
FeatureQueryConfiguration.getCondition(long scaleLevel)
Returns the model query condition at a certain scale level, or
null if no condition is set for this scale level i.e. |
Modifier and Type | Method and Description |
---|---|
FeatureQueryConfiguration.Builder |
FeatureQueryConfiguration.Builder.addCondition(MapScale minScale,
MapScale maxScale,
Expression condition)
Defines an expression that is used when querying the model for a certain scale range of the map.
|
FeatureQueryConfiguration.Builder |
FeatureQueryConfiguration.Builder.nonDefinedScales(Expression condition)
Defines the model query condition that is used when no condition set by
addCondition is applicable for the current scale level of the map. |
Modifier and Type | Method and Description |
---|---|
Expression |
FeatureQuery.getCondition()
Returns the condition that should be applied on the query, if any.
|
Modifier and Type | Method and Description |
---|---|
FeatureQuery.Builder |
FeatureQuery.Builder.condition(Expression condition)
Sets the condition to apply.
|
static FeatureExpressionEvaluator |
FeatureExpressionEvaluatorFactory.createEvaluator(Expression expression)
Create an evaluator for the given expression.
|