Rev 3408 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
/*
* Copyright (C) 2012.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3 or
* version 2 as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*/
package uk.me.parabola.mkgmap.osmstyle.eval;
/**
* The different node types that an {@link Op} can have.
*
* @author Steve Ratcliffe
*/
public enum NodeType
{
EQUALS
("="),
GT
(">"),
GTE
(">="),
LT
("<"),
LTE
("<="),
NOT_EQUALS
("!="),
EXISTS
("=*"),
NOT_EXISTS
("!=*"),
AND
("&"),
OR
("|"),
VALUE
(null),
FUNCTION
(null),
OPEN_PAREN
("("),
CLOSE_PAREN
(")"),
NOT
("!"),
REGEX
("~");
private final String symbol
;
private NodeType
(String symbol
) {
this.
symbol = symbol
;
}
public String toSymbol
() {
return symbol
;
}
}