package com.vci.client.omd.btm.toOutside; import java.util.ArrayList; import java.util.List; public class InterBtmManager { private static InterBtmManager interBtmManager= null; private List interBtmList = new ArrayList(); private InterBtmManager(){ } public static InterBtmManager getInstance(){ if(interBtmManager == null){ interBtmManager = new InterBtmManager(); } return interBtmManager; } public void registerInter(InterBtm interBtm){ interBtmList.add(interBtm); } public List getInterAPList(){ return interBtmList; } public List getUsedNameList(String btmName){ if(interBtmList == null || interBtmList.size() < 1){ return null; } List nameList = new ArrayList(); for(int i = 0; i < interBtmList.size(); i++){ InterBtm interBtm = interBtmList.get(i); List usedNameList = interBtm.getUsedNameList(btmName); if(usedNameList != null && usedNameList.size() > 0){ nameList.addAll(usedNameList); } } return nameList; } }