package com.vci.client.uif.engine.client.compare.dialog.treenode;
|
|
import com.vci.client.uif.engine.client.compare.dataloader.BusinessObjectDataLoader;
|
import com.vci.client.uif.engine.client.compare.dataloader.DataLoader;
|
import com.vci.client.uif.engine.client.compare.exception.InitializationException;
|
|
/**
|
* TreeNodeObjectFactory工厂类
|
*
|
* 根据不同的DataLoader得到对象工厂
|
*
|
* @author VCI-STGK006
|
*
|
*/
|
public class TreeNodeObjectFactoryFactory {
|
|
public static TreeNodeObjectFactory getTreeNodeObjectFactory(DataLoader dataloader) {
|
if(dataloader == null) {
|
throw new IllegalArgumentException("dataloader is null!");
|
}
|
// if(dataloader instanceof BusinessObjectDataLoader) {
|
// return new BusinessTreeNodeObjectFactory(dataloader);
|
// } else if(dataloader instanceof ManuGPRDataLoader) {
|
// return new BusinessTreeNodeObjectFactory(dataloader);
|
// } else if(dataloader instanceof PBOMGPRDataLoader) {
|
// return new BusinessTreeNodeObjectFactory(dataloader);
|
// } else {
|
//return new BusinessTreeNodeObjectFactory(dataloader);
|
throw new InitializationException("位置的DataLoader类型,见TreeNodeObjectFactoryFactory类!");
|
// }
|
}
|
}
|