Class TLcdOGCIsBetweenOperator

java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.ogc.filter.model.TLcdOGCIsBetweenOperator
All Implemented Interfaces:
ILcdDataObject, ILcdGenericExpression, ILcdOGCCondition, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdOGCIsBetweenOperator extends TLcdDataObject implements ILcdOGCCondition
This class represents the <ogc:PropertyIsBetween> element.

According to the OGC Filter specification, this element is defined as a compact way of encoding a range check. The lower and upper boundary values are inclusive.

A TLcdOGCIsBetweenOperator instance is composed of a first instance of ILcdOGCExpression and lower and upper boundaries that are also instances of ILcdOGCExpression.

See Also:
  • Constructor Details

    • TLcdOGCIsBetweenOperator

      public TLcdOGCIsBetweenOperator()
      Default constructor.
    • TLcdOGCIsBetweenOperator

      public TLcdOGCIsBetweenOperator(ILcdOGCExpression aFirstOperand, ILcdOGCExpression aLowerBoundary, ILcdOGCExpression aUpperBoundary)
      Constructs an instance with a given first operand and the 2 boundaries.
      Parameters:
      aFirstOperand - the first operand expression.
      aLowerBoundary - the lower boundary expression.
      aUpperBoundary - the upper boundary expression.
  • Method Details

    • getExpression

      public ILcdOGCExpression getExpression()
      Gets the first operand expression.
      Returns:
      the first operand expression.
    • setExpression

      public void setExpression(ILcdOGCExpression aExpression)
      Sets the first operand expression.
      Parameters:
      aExpression - the first operand expression.
    • getLowerBoundary

      public ILcdOGCExpression getLowerBoundary()
      Gets the lower boundary expression.
      Returns:
      the lower boundary expression.
    • setLowerBoundary

      public void setLowerBoundary(ILcdOGCExpression aExpression)
      Sets the lower boundary expression.
      Parameters:
      aExpression - the lower boundary expression.
    • getUpperBoundary

      public ILcdOGCExpression getUpperBoundary()
      Gets the upper boundary expression.
      Returns:
      the upper boundary expression.
    • setUpperBoundary

      public void setUpperBoundary(ILcdOGCExpression aExpression)
      Sets the upper boundary expression.
      Parameters:
      aExpression - the upper boundary expression.
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class TLcdDataObject