JADT 入门,第 2 部分:用 Java 字典和辞典 API 使 Java 用户可以使用您的单词参考
2010-04-02 00:00:00 来源:WEB开发网此外,清单 5 中显示的方法也必须用类似的风格实现:
清单 5. 其他服务方法列表
public WordBook getWordBook
(String lang)throws JADTException;
public SpellChecker getSpellChecker
(String lang)throws JADTException;
public WordLister getWordlister
(String lang)throws JADTException;
public Translator getTranslator
(String langFrom,String langTo)throws JADTException;
public GrammarChecker getGrammarChecker
(String lang)throws JADTException;
public Anagrammizer getAnagrammizer
(String lang)throws JADTException;
使用数据结构
JADT 还提供了另外一组类和接口,用于提供组织数据的一般性方法。因为所有服务都使用数据库结构,所以 JADT 用户知道数据结构是非常重要的。在下一节中,我会回顾一下数据结构。
单词表接口
WordList 接口代表单词的列表。因为它就是单词的容器,所以它并不从后端资源提取数据。 WordList 一般用于传递、获取、设置单词,或者包含某些单词。
WordList 类的结构如清单 6 所示:
清单 6. SampleWordlist 实现
public class SampleWordList implements WordList
{
private Vector words;
private int currentPos=0;
public TextWordList() {/*default constructor*/}
public int size(){return words.size();}
public void addWord(Word word)
{
words.addElement(word);
}
public void addWords(Vector vec)
{
words.addAll(vec);
}
public Vector getAllWords()
{
return words;
}
public void Start()
{
currentPos=0;
}
public boolean hasMoreWords()
{
if(currentPos==words.size()) return false;
else return true;
}
public WordList findWithPrefix(String find)
{
/* implementation */
}
public WordList findWithSuffix(String find)
{
/* implementation */
}
public WordList findWithSubstring(String find)
{
/* implementation */
}
}
- ››入门: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 部分
更多精彩
赞助商链接