JADT 入门,第 2 部分:用 Java 字典和辞典 API 使 Java 用户可以使用您的单词参考
2010-04-02 00:00:00 来源:WEB开发网实现需要让方法可以访问所有这类数据,建立从数据源载入数据的必要机制,如清单 10 所示:
清单 10. 示例辞典实现
public class SampleWordBook implements WordBook
{
private Hashtable wordsSyn;
/* private hashtable for rest all services data, this act like a repository for data */
public SampleWordBook(){
/* loads required data into repository*/
}
public DictionaryRecord getSynonyms(Word word) throws JADTException {
WordList syn=(WordList)wordsSyn.get(word.toString());
if(syn==null||syn.size()==0)
return null;
DictionaryRecord first=null;
DictionaryRecord curr=null;
Enumeration enum=syn.getAllWords().elements();
while (enum.hasMoreElements())
{
if(first==null)
{
curr=new DictionaryRecord();first=curr;
}
else
{
curr.setNextRecord(new DictionaryRecord());
curr=curr.getNextRecord();
}
curr.setWordName(((Word)enum.nextElement()).toString());
}
return first;
}
/*
Similarly implement rest all services methods
*/
}
其他服务
其余的服务我已经在第 1 部分详细介绍过。这里是一个快速回顾,包括附加的实现细节。
- ››入门:Android 文档的阅读顺序
- ››JADT 入门,第 1 部分:在 Java 应用程序中使用 J...
- ››JADT 入门,第 2 部分:用 Java 字典和辞典 API 使...
- ››部分 WM6.5 手机有望升级到 Windows Phone 7
- ››部分英特尔芯片不支持Windows 7“XP模式”
- ››入门级黑客必看:最常用的密码大曝光
- ››入门级的ORACLE数据库备份与数据库还原
- ››入门教程:C++中的const限定修饰符
- ››入门教程:实例详解C++友元
- ››入门:Java初学者入门要注意的基础知识
- ››入门基础:Java用synth自定义皮肤
- ››JADT 入门,第 1 部分
更多精彩
赞助商链接