/* * DBeaver - Universal Database Manager * Copyright (C) 2010-2017 Serge Rider (serge@jkiss.org) * * 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. */ /* * FormatterToken */ package org.jkiss.dbeaver.model.sql.format.tokenized; class FormatterToken { private TokenType fType; private String fString; private int fPos = -1; public FormatterToken(final TokenType argType, final String argString, final int argPos) { fType = argType; fString = argString; fPos = argPos; } public FormatterToken(final TokenType argType, final String argString) { this(argType, argString, -1); } public void setType(final TokenType argType) { fType = argType; } public TokenType getType() { return fType; } public void setString(final String argString) { fString = argString; } public String getString() { return fString; } public void setPos(final int argPos) { fPos = argPos; } public int getPos() { return fPos; } public String toString() { final StringBuilder buf = new StringBuilder(); buf.append(getClass().getName()); buf.append("type=").append(fType); buf.append(",string=").append(fString); buf.append(",pos=").append(fPos); buf.append("]"); return buf.toString(); } }