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}