WEB开发网
开发学院软件开发Java JADT 入门,第 2 部分:用 Java 字典和辞典 API 使... 阅读

JADT 入门,第 2 部分:用 Java 字典和辞典 API 使 Java 用户可以使用您的单词参考

 2010-04-02 00:00:00 来源:WEB开发网   
核心提示: 此外,清单 5 中显示的方法也必须用类似的风格实现:清单 5. 其他服务方法列表 publicWordBookgetWordBook(Stringlang)throwsJADTException;publicSpellCheckergetSpellChecker(Stringlang)throw

此外,清单 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 */ 
 } 
} 

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:JADT 入门 部分

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接