JADT 入门,第 2 部分:用 Java 字典和辞典 API 使 Java 用户可以使用您的单词参考
2010-04-02 00:00:00 来源:WEB开发网JADT 带有下列接口,必须实现这些接口:
com.ibm.jadt. JADTDriverFactory
com.ibm.jadt.JADTDriver
JADTDriverFactory
com.ibm.jadt.JADTDriverFactory 工厂接口用于建立驱动程序实例,应当由驱动程序的实现者注册到工厂控制器。由于 JADT 是基于驱动程序的产品,所以 JADTDriver 的构造应当一直通过工厂。所有驱动程序实现者都应当实现这个接口。在 DriverFactory 类的静态块里,工厂应当用 FactoryManager 注册,如清单 1 所示:
清单 1. 注册工厂的静态方法
public class JADTSampleDriverFactory implements JADTDriverFactory
{
private static JADTSampleDriverFactory factory;
private Properties props;
private JADTSampleDriver driver;
static {
try{
if(factory==null)
factory=new JADTSampleDriverFactory();
JADTDriverFactoryManager.registerJADTDriverFactory(factory);
}
catch(Exception ex){
//handle exception
}
}
}
除了向管理器注册工厂之外, JADTSampleDriverFactory 类还必须实现 createJADTDriver() 方法。可以用 createJADTDriver() 方法把载入和数据访问策略(或者其他任何类型的访问属性)分开。例如,清单 2 显示了您如何才能设置要初始化的工厂数量,这由 loading_strategy 属性决定:
清单 2. 载入策略示例
public JADTDriver createJADTDriver() throws JADTException{
if(this.getProperty("loading_strategy")!=null&&
this.getProperty("loading_strategy").equals("multiple")){
if(this.getProperty("JADTSampleDriverDir")==null)
return driver=new JADTSampleDriver();
else return driver=new JADTSampleDriver
(this.getProperty("JADTSampleDriverDir"));
}
return new JADTSampleDriver();
else
{
if(this.getProperty("JADTSampleDriverDir")!=null)
if(driver==null)
driver=new JADTTextDriver(this.getProperty("JADTSampleDriverDir"));
else
if(driver==null)
driver=new JADTSampleDriver();
return driver;
}
}
- ››入门必看——四种族比较
- ››入门:Android 文档的阅读顺序
- ››JADT 入门,第 1 部分:在 Java 应用程序中使用 J...
- ››JADT 入门,第 2 部分:用 Java 字典和辞典 API 使...
- ››部分 WM6.5 手机有望升级到 Windows Phone 7
- ››部分英特尔芯片不支持Windows 7“XP模式”
- ››入门级黑客必看:最常用的密码大曝光
- ››入门级的ORACLE数据库备份与数据库还原
- ››入门教程:C++中的const限定修饰符
- ››入门教程:实例详解C++友元
- ››入门:Java初学者入门要注意的基础知识
- ››入门基础:Java用synth自定义皮肤
更多精彩
赞助商链接