001package org.maltparser.core.symbol.trie;
002
003/**
004
005@author Johan Hall
006@since 1.0
007*/
008public class TrieEntry {
009        private int code;
010//      private boolean known;
011        
012        public TrieEntry(int code, boolean known) {
013                this.code = code;
014//              this.known = known;
015        }
016
017        public int getCode() {
018                return code;
019        }
020        
021//      public boolean isKnown() {
022//              return known;
023//      }
024//      
025//      public void setKnown(boolean known) {
026//              this.known = known;
027//      }
028
029        public boolean equals(Object obj) {
030                if (this == obj)
031                        return true;
032                if (obj == null)
033                        return false;
034                if (getClass() != obj.getClass())
035                        return false;
036                return code == ((TrieEntry)obj).code; // && known == ((TrieEntry)obj).known;
037        }
038
039
040        public int hashCode() {
041                return  31 * 7 + code;
042//              int hash = 7;
043//              hash = 31 * hash + code;
044//              return 31 * hash + (known ? 1 : 0);
045        }
046
047
048        public String toString() {
049                final StringBuilder sb = new StringBuilder();
050                sb.append(code);
051//              sb.append(' ');
052//              sb.append(known);
053                return sb.toString();
054        }
055}