/************************************************************************ * Copyright (c) 2014-2016 IoT-Solutions e.U. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. ************************************************************************/ package iot.jcypher.query.values; public class Operator implements IOperatorOrFunction { private String operatorSymbol; private String prettySymbol; private String postfixSymbol; private Enum<?> type; public Operator(String operatorSymbol, String prettySymbol, Enum<?> type) { this(operatorSymbol, prettySymbol, null, type); } public Operator(String operatorSymbol, String prettySymbol, String postfixSymbol, Enum<?> type) { super(); this.operatorSymbol = operatorSymbol; this.prettySymbol = prettySymbol; this.postfixSymbol = postfixSymbol; this.type = type; } String getOperatorSymbol() { return operatorSymbol; } String getPrettySymbol() { return prettySymbol; } String getPostfixSymbol() { return postfixSymbol; } Enum<?> getType() { return type; } }