package org.infosec.ismp.applet.manager.utilities; import java.util.HashMap; import java.util.Map; import org.infosec.ismp.applet.manager.model.TopoDataBox; import org.infosec.ismp.manager.rmi.tm.manager.model.DeviceModelEntity; import org.infosec.ismp.manager.rmi.tm.manager.model.TradeMarkEntity; import twaver.TDataBox; public class TopoConst { public static boolean isInited= false; public static final TDataBox BOX = new TopoDataBox("网络设备"); public static String DOMAIN_ID = "domain_id_"; public static final String TOOLBAR = "FeaturesEditorToolbar"; public static DeviceModelEntity[] DEVICE_MODELS; public static TradeMarkEntity[] TRADE_MARKS; public static Map<TradeMarkEntity,DeviceModelEntity[]> MODELS_WITH_BRAND = new HashMap<TradeMarkEntity,DeviceModelEntity[]>(); private static Map<String,String> GUI_ID = new HashMap<String,String>(); private static Map<String,String> DATABASE_ID = new HashMap<String,String>(); /** * 根据数据库ID 获得界面ID * @param databaseId 数据库ID * @return GUI_ID */ public static String getTopoID(String databaseId) { return GUI_ID.get(databaseId); } /** * 根据GUI_ID 查找数据ID * @param guid * @return */ public static String getDatabaseID(String guid) { return DATABASE_ID.get(guid); } /** * 注册两个关联的对象ID * @param databasId * @param guid */ public static void registerID(String databasId,String guid) { GUI_ID.put(databasId, guid); DATABASE_ID.put(guid, databasId); } /* private static Map<String,NodeEntity> NODELENTITY_BY_DOMAINMODEL_ID = new HashMap<String,NodeEntity>(); private static Map<String,DomainModel> DOMAINMODEL_BY_NODELENTITY_ID = new HashMap<String,DomainModel>(); */ /** * 注册两个Domain关联对象 * @param databasId * @param guid */ // public static void registerDomain(NodeEntity databaseNode,DomainModel guiModel) { // NODELENTITY_BY_DOMAINMODEL_ID.put(guiModel.getID().toString(), databaseNode); // DOMAINMODEL_BY_NODELENTITY_ID.put(databaseNode.getNodeId(), guiModel); // } // // public static NodeEntity getNodeEntityByDomainModeId(String domainId) { // return NODELENTITY_BY_DOMAINMODEL_ID.get(domainId); // } // // public static }