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 }