uk.me.parabola.mkgmap.osmstyle.eval
Class CloseOp

java.lang.Object
  extended by uk.me.parabola.mkgmap.osmstyle.eval.AbstractOp
      extended by uk.me.parabola.mkgmap.osmstyle.eval.CloseOp
All Implemented Interfaces:
Op

public class CloseOp
extends AbstractOp

A closing parenthesis. It has a lower priority than anything apart from its matching opening parenthesis.

Author:
Steve Ratcliffe

Field Summary
 
Fields inherited from class uk.me.parabola.mkgmap.osmstyle.eval.AbstractOp
first
 
Fields inherited from interface uk.me.parabola.mkgmap.osmstyle.eval.Op
AND, CLOSE_PAREN, EQUALS, EXISTS, GT, GTE, LT, LTE, NOT, NOT_EQUALS, NOT_EXISTS, OPEN_PAREN, OR, REGEX, VALUE
 
Constructor Summary
CloseOp()
           
 
Method Summary
 boolean eval(Element el)
          Evaluate the expression.
 boolean hasHigherPriority(Op other)
          Does this operation have a higher priority that the other one?
 int priority()
           
 
Methods inherited from class uk.me.parabola.mkgmap.osmstyle.eval.AbstractOp
createOp, getFirst, getType, isType, setFirst, value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CloseOp

public CloseOp()
Method Detail

eval

public boolean eval(Element el)
Description copied from interface: Op
Evaluate the expression.

Parameters:
el - The OSM element to be tested.
Returns:
True if the expression is true for the given element.

priority

public int priority()

hasHigherPriority

public boolean hasHigherPriority(Op other)
Description copied from class: AbstractOp
Does this operation have a higher priority that the other one?

Specified by:
hasHigherPriority in interface Op
Overrides:
hasHigherPriority in class AbstractOp
Parameters:
other - The other operation.