## Uses of Interface
org.opengis.filter.expression.Expression

Packages that use Expression
org.opengis.filter: Filters features according their properties.
org.opengis.filter.expression: An expression is a combination of one or more elements that evaluate to single `Object` value.
org.opengis.filter.spatial: A spatial operator determines whether its geometric arguments satisfy the stated spatial relationship.
org.opengis.sld: Allows user-defined symbolization of feature data.

Uses of Expression in org.opengis.filter

Methods in org.opengis.filter that return Expression
`Expression` `PropertyIsBetween.getExpression()` Returns the expression to be compared by this operator.
`Expression` `PropertyIsNull.getExpression()` Returns the expression whose value will be checked for `null`.
`Expression` `PropertyIsLike.getExpression()` Returns the expression whose value will be compared against the wildcard- containing string provided by the getLiteral() method.
`Expression` `BinaryComparisonOperator.getExpression1()` Returns the first of the two expressions to be compared by this operator.
`Expression` `BinaryComparisonOperator.getExpression2()` Returns the second of the two expressions to be compared by this operator.
`Expression` `PropertyIsBetween.getLowerBoundary()` Returns the lower bounds (inclusive) an an expression.
`Expression` `PropertyIsBetween.getUpperBoundary()` Returns the upper bounds (inclusive) as an expression.

Methods in org.opengis.filter with parameters of type Expression
`Add` `FilterFactory.add(Expression expr1, Expression expr2)` Computes the numeric addition of the first and second operand.
`BBOX` `FilterFactory2.bbox(Expression geometry, BoundingBox bounds)` Checks if the bounding box of the feature's geometry overlaps the indicated bounds.
`BBOX` `FilterFactory2.bbox(Expression geometry, double minx, double miny, double maxx, double maxy, String srs)` Checks if the geometry expression overlaps the specified bounding box.
`PropertyIsBetween` `FilterFactory.between(Expression expr, Expression lower, Expression upper)` A compact way of encoding a range check.
`Beyond` `FilterFactory2.beyond(Expression geometry1, Expression geometry2, double distance, String units)` Check if all of a geometry is more distant than the given distance from this object's geometry.
`Contains` `FilterFactory2.contains(Expression geometry1, Expression geometry2)` Checks if the the first geometric operand contains the second.
`Crosses` `FilterFactory2.crosses(Expression geometry1, Expression geometry2)` Checks if the first geometric operand crosses the second.
`Disjoint` `FilterFactory2.disjoint(Expression geometry1, Expression geometry2)` Checks if the first operand is disjoint from the second.
`Divide` `FilterFactory.divide(Expression expr1, Expression expr2)` Computes the numeric quotient resulting from dividing the first operand by the second.
`DWithin` `FilterFactory2.dwithin(Expression geometry1, Expression geometry2, double distance, String units)` Checks if any part of the first geometry lies within the given distance of the second geometry.
`Equals` `FilterFactory2.equal(Expression geometry1, Expression geometry2)` Checks if the geometry of the two operands are equal.
`PropertyIsEqualTo` `FilterFactory.equal(Expression expr1, Expression expr2, boolean matchCase)` Compares that two sub-expressions are equal to eacher other
`PropertyIsEqualTo` `FilterFactory.equals(Expression expr1, Expression expr2)` Compares that two sub-expressions are equal to each other.
`Function` `FilterFactory.function(String name, Expression arg1)` Call into some implementation-specific function with one argument.
`Function` `FilterFactory.function(String name, Expression[] args)` Call into some implementation-specific function.
`Function` `FilterFactory.function(String name, Expression arg1, Expression arg2)` Call into some implementation-specific function with two arguments.
`Function` `FilterFactory.function(String name, Expression arg1, Expression arg2, Expression arg3)` Call into some implementation-specific function with three arguments.
`PropertyIsGreaterThan` `FilterFactory.greater(Expression expr1, Expression expr2)` Checks that the first sub-expression is greater than the second subexpression.
`PropertyIsGreaterThanOrEqualTo` `FilterFactory.greaterOrEqual(Expression expr1, Expression expr2)` Checks that the first sub-expression is greater or equal to the second subexpression.
`Intersects` `FilterFactory2.intersects(Expression geometry1, Expression geometry2)` Checks if the two geometric operands intersect.
`PropertyIsNull` `FilterFactory.isNull(Expression expr)` Checks if an expression's value is `null`.
`PropertyIsLessThan` `FilterFactory.less(Expression expr1, Expression expr2)` Checks that its first sub-expression is less than its second subexpression.
`PropertyIsLessThanOrEqualTo` `FilterFactory.lessOrEqual(Expression expr1, Expression expr2)` Checks that its first sub-expression is less than or equal to its second subexpression.
`PropertyIsLike` `FilterFactory.like(Expression expr, String pattern)` Character string comparison operator with pattern matching and default wildcards.
`PropertyIsLike` `FilterFactory.like(Expression expr, String pattern, String wildcard, String singleChar, String escape)` Character string comparison operator with pattern matching and specified wildcards.
`Multiply` `FilterFactory.multiply(Expression expr1, Expression expr2)` Computes the numeric product of their first and second operand.
`PropertyIsNotEqualTo` `FilterFactory.notEqual(Expression expr1, Expression expr2, boolean matchCase)` Checks that the first sub-expression is not equal to the second subexpression.
`Overlaps` `FilterFactory2.overlaps(Expression geometry1, Expression geometry2)` Checks if the interior of the first geometry somewhere overlaps the interior of the second geometry.
`Subtract` `FilterFactory.subtract(Expression expr1, Expression expr2)` Computes the numeric difference between the first and second operand.
`Touches` `FilterFactory2.touches(Expression propertyName1, Expression geometry2)` Checks if the feature's geometry touches, but does not overlap with the geometry held by this object.
`Within` `FilterFactory2.within(Expression geometry1, Expression geometry2)` Checks if the feature's geometry is completely contained by the specified constant geometry.

Uses of Expression in org.opengis.filter.expression

Subinterfaces of Expression in org.opengis.filter.expression
`interface` `Add` Encodes the operation of addition.
`interface` `BinaryExpression` Abstract base class for the various filter expressions that compute some value from two input values.
`interface` `Divide` Encodes the operation of division where the first argument is divided by the second argument.
`interface` `Function` Instances of this class represent a function call into some implementation-specific function.
`interface` `Literal` Instances of this interface provide a constant, literal value that can be used in expressions.
`interface` `Multiply` Encodes the operation of multiplication.
`interface` `PropertyName` Expression class whose value is computed by retrieving the value indicated by the provided name.
`interface` `Subtract` Encodes the operation of subtraction where the second argument is subtracted from the first.

Classes in org.opengis.filter.expression that implement Expression
`class` `NilExpression` Placeholder class used to represent a NIL expression, evaultates to `null`.

Fields in org.opengis.filter.expression declared as Expression
`static Expression` `Expression.NIL` Constant expression that always evaulates to `null`.

Methods in org.opengis.filter.expression that return Expression
`Expression` `BinaryExpression.getExpression1()` Returns the expression that represents the first (left) value that will be used in the computation of another value.
`Expression` `BinaryExpression.getExpression2()` Returns the expression that represents the second (right) value that will be used in the computation of another value.

Methods in org.opengis.filter.expression that return types with arguments of type Expression
`List<Expression>` `Function.getParameters()` Returns the list subexpressions that will be evaluated to provide the parameters to the function.

Uses of Expression in org.opengis.filter.spatial

Methods in org.opengis.filter.spatial that return Expression
`Expression` `BinarySpatialOperator.getExpression1()` Returns an expression that will be evaluated to determine the first operand to the spatial predicate represented by this operator.
`Expression` `BinarySpatialOperator.getExpression2()` Returns an expression that will be evaluated to determine the second operand to the spatial predicate represented by this operator.

Uses of Expression in org.opengis.sld

Methods in org.opengis.sld that return Expression
`Expression` `PointPlacement.getAnchorX()` Returns an expression that indicates the position within the bounding box of the text that is anchored to the geometry point.
`Expression` `PointPlacement.getAnchorY()` Returns an expression that indicates the position within the bounding box of the text that is anchored to the geometry point.
`Expression` `Stroke.getColor()` Indicates the color of the line if it is to be solid-color filled.
`Expression` `Fill.getColor()` Indicates the color to be used for solid-filling the interior of polygons.
`Expression` `Stroke.getDashArray()` If present, indicates the dash pattern as a space-separated sequence of floating point numbers.
`Expression` `Stroke.getDashOffset()` Indicates the distance offset into the dash array to begin drawing.
`Expression` `PointPlacement.getDisplacementX()` Returns an expression that computes a pixel offset from the geometry point.
`Expression` `PointPlacement.getDisplacementY()` Returns an expression that computes a pixel offset from the geometry point.
`Expression` `Font.getFamily()` Indicates the name of the font or font family to use.
`Expression` `TextSymbol.getLabel()` Returns the expression that will be evaluated to determine what text is displayed.
`Expression` `Stroke.getLineCap()` Indicates how the beginning and ending segments of a line string will be terminated.
`Expression` `Stroke.getLineJoin()` Indicates how the various segments of a (thick) line string should be joined.
`Expression` `Stroke.getOpacity()` Indicates the level of translucency as a floating point number whose value is between 0.0 and 1.0 (inclusive).
`Expression` `Graphic.getOpacity()` Returns the expression that will be evaluated to determine the opacity of the graphic when it is rendered.
`Expression` `Fill.getOpacity()` Indicates the opacity of the fill.
`Expression` `LinePlacement.getPerpendicularOffset()` Returns the expression that is used to compute how far from the lines the text will be drawn.
`Expression` `Halo.getRadius()` Returns the expression that will be evaluated to get the pixel radius of the halo around the text.
`Expression` `PointPlacement.getRotation()` Returns the expression that will be evaluated to determine the rotation of the text about its anchor point.
`Expression` `Graphic.getRotation()` Returns the expression that will be used to calculate the rotation of the graphic when it is drawn.
`Expression` `Graphic.getSize()` Returns the expression that will be evaluated to determine the pixel height of the image when it is drawn on the screen.
`Expression` `Font.getSize()` Expression that indicates the pixel size of the font.
`Expression` `Font.getStyle()` Indicates the style of the font.
`Expression` `Font.getWeight()` Expression that indicates the weight of the font.
`Expression` `Mark.getWellKnownName()` Returns the expression whose value will indicate the symbol to draw.
`Expression` `Stroke.getWidth()` Gives the absolute width in pixels of the line stroke as a floating point number.

Methods in org.opengis.sld with parameters of type Expression
`void` `PointPlacement.setAnchorX(Expression e)` Sets the expression that indicates the position within the bounding box of the text that is anchored to the geometry point.
`void` `PointPlacement.setAnchorY(Expression e)` Returns an expression that indicates the position within the bounding box of the text that is anchored to the geometry point.
`void` `Stroke.setColor(Expression expression)` Sets the color of the line if it is to be solid-color filled.
`void` `Fill.setColor(Expression expression)` Sets the color to be used for solid-filling the interior of polygons.
`void` `Stroke.setDashArray(Expression expression)` Set the dash pattern as a space-separated sequence of floating point numbers.
`void` `Stroke.setDashOffset(Expression expression)` Sets the distance offset into the dash array to begin drawing.
`void` `PointPlacement.setDisplacementX(Expression e)` Sets the expression that computes a pixel offset from the geometry point.
`void` `PointPlacement.setDisplacementY(Expression e)` Sets the expression that computes a pixel offset from the geometry point.
`void` `Font.setFamily(Expression expression)` Sets the name of the font or font family to use.
`void` `TextSymbol.setLabel(Expression label)` Sets the expression that will be evaluated to determine what text is displayed.
`void` `Stroke.setLineCap(Expression expression)` Sets how the beginning and ending segments of a line string will be terminated.
`void` `Stroke.setLineJoin(Expression expression)` Sets how the various segments of a (thick) line string should be joined.
`void` `Stroke.setOpacity(Expression expression)` Sets the level of translucency as a floating point number whose value is between 0.0 and 1.0 (inclusive).
`void` `Graphic.setOpacity(Expression opacityExpression)` Sets the expression that will be evaluated to determine the opacity of the graphic when it is rendered.
`void` `Fill.setOpacity(Expression expression)` Sets the opacity of the fill.
`void` `LinePlacement.setPerpendicularOffset(Expression e)` Sets the expression that is used to compute how far from the lines the text will be drawn.
`void` `Halo.setRadius(Expression expression)` Sets the expression that will be evaluates to get the pixel radius of the halo around the text.
`void` `PointPlacement.setRotation(Expression e)` Sets the expression that will be evaluated to determine the rotation of the text about its anchor point.
`void` `Graphic.setRotation(Expression rotationExpression)` Sets the expression that will be used to calculate the rotation of the graphic when it is drawn.
`void` `Graphic.setSize(Expression sizeExpression)` Sets the expression that will be evaluated to determine the pixel height of the image when it is drawn on the screen.
`void` `Font.setSize(Expression expression)` Expression that indicates the pixel size of the font.
`void` `Font.setStyle(Expression expression)` Sets the style of the font.
`void` `Font.setWeight(Expression expression)` Expression that indicates the weight of the font.
`void` `Mark.setWellKnownName(Expression name)` Sets the expression whose value will indicate the symbol to draw.
`void` `Stroke.setWidth(Expression expression)` Sets the absolute width in pixels of the line stroke as a floating point number.

Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.