package com.vci.client.oq.ui.linkqtexport; import java.io.Serializable; import java.util.HashMap; import java.util.Map; import com.vci.corba.omd.ltm.LinkType; import com.vci.corba.omd.qtm.QTD; import com.vci.corba.omd.qtm.QTInfo; import com.vci.client.common.providers.ServiceProvider; import com.vci.client.omd.linktype.LinkTypeStart; import com.vci.client.oq.QTDClient; import com.vci.corba.common.VCIError; /** * 查询模板导出数据类:可序列化为模板文件,同时也兼导出数据控制类 * @Title :QTExportData.java * @Description : * @Copyright :宏博远达科技有限公司 * @Author :平台与规划部/ZhongGY/E-mail:zhonggy@vci-tech.com * @Date :2015-6-8 * @Version :1 * @Other :产生注释:Alt+Shift+J */ public class LinkQTExportData implements Serializable{ private static final long serialVersionUID = 1L; /** * 需要序列化的模板数据 */ // private Map selectedBtmItems = new HashMap(); private Map selectedBtmAttrs = new HashMap(); private Map allSelectedQTs = new HashMap(); private Map allQTDs = new HashMap(); public Map getSelectedBtmItems() { return selectedBtmItems; } public void setSelectedBtmItems(Map selectedBtmItems) { this.selectedBtmItems = selectedBtmItems; } public Map getSelectedBtmAttrs() { return selectedBtmAttrs; } public void setSelectedBtmAttrs(Map selectedBtmAttrs) { this.selectedBtmAttrs = selectedBtmAttrs; } public Map getAllQTDs() { return allQTDs; } public void setAllQTDs(Map allQTDs) { this.allQTDs = allQTDs; } public Map getAllQTs() { return allSelectedQTs; } public void setAllQTs(Map allQTs) { this.allSelectedQTs = allQTs; // try { // BtmItem[] btmArray = BtmClient.getService().getAllBtmItem(""); // for (int i = 0; i < btmArray.length; i++) { // allBtmItems.put(btmArray[i].name, btmArray[i]); // } // } catch (VCIError e) { // } for (Map.Entry item : allQTs.entrySet()) { // BtmItem btmItem = allBtmItems.get(item.getValue().btmName); LinkType linkType; try { linkType = LinkTypeStart.getService().getLinkType(item.getValue().btmName); if(linkType != null && !linkType.oid.equals("")){ selectedBtmItems.put(linkType.name, linkType); // selectedBtmAttrs.put(linkType.name, BtmProvider.getInstance().getAbNames(linkType.name)); selectedBtmAttrs.put(linkType.name, linkType.attributes); allQTDs.put(linkType.name, ServiceProvider.getOMDService().getQTDService().getLinkTypeQTDs(linkType.name)); } } catch (VCIError e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } //selectedBtmAttrs? //allQTDs? } }