001    /**
002     * 
003     */
004    package org.mesopotamia;
005    
006    public class MesopotamiaToken extends biz.hammurapi.antlr.Token {
007            
008            private int id;
009            private boolean isWhitespace;
010            private String typeName;
011            
012            public MesopotamiaToken(int id, boolean isWhitespace) {
013                    this.id = id;
014                    this.isWhitespace = isWhitespace;
015            }
016            
017            public int getId() {
018                    return id;
019            }
020            
021            public boolean isWhitespace() {
022                    return isWhitespace;
023            }
024            
025            public void setTypeName(String typeName) {
026                    this.typeName = typeName;
027            }
028            
029            public String getTypeName() {
030                    return typeName;
031            }
032            
033            @Override
034            public String toString() {
035                    StringBuilder sb=new StringBuilder();
036                    sb.append("[");
037                    sb.append(getClass().getName());
038                    sb.append("] ");
039                    sb.append("id=");
040                    sb.append(getId());
041                    sb.append(" typeName=");
042                    sb.append(getTypeName());
043                    if (isWhitespace()) {
044                            sb.append(" whitespace");
045                    }
046                    sb.append(" ");
047                    sb.append(super.toString());
048                    return sb.toString();
049            }
050    }