001 package org.maltparser.core.symbol.trie;
002
003 /**
004
005 @author Johan Hall
006 @since 1.0
007 */
008 public 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 }