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

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

 2010-04-02 00:00:00 来源:WEB开发网   
核心提示: JADT 带有下列接口,必须实现这些接口:com.ibm.jadt. JADTDriverFactorycom.ibm.jadt.JADTDriverJADTDriverFactorycom.ibm.jadt.JADTDriverFactory 工厂接口用于建立驱动程序实例,JADT 入门,第

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; 
 } 
 } 

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

Tags:JADT 入门 部分

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