⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modelupdatemanager.java

📁 J2EE & Tomcat books published by hope
💻 JAVA
字号:
/**/package org.impact.stars.control.ejb;import java.rmi.RemoteException;import java.util.ArrayList;import java.util.Collection;import java.util.Map;import javax.ejb.EJBException;import org.impact.stars.util.Debug;import org.impact.stars.util.JNDINames;import org.impact.stars.control.event.StarsEvent;import org.impact.stars.control.event.ConceptEvent;import org.impact.stars.control.event.ConceptstrEvent;import org.impact.stars.control.event.ConflictEvent;import org.impact.stars.control.event.PerspectiveEvent;import org.impact.stars.control.event.SignoutEvent;import org.impact.stars.control.event.SigninEvent;/** * This class uses the StarsEvent type to deduce the list of * models that need to be updated because of this event. */public class ModelUpdateManager  implements java.io.Serializable {    public ModelUpdateManager() {    }     /**     * @return a list of names of models that could have changed due to this event.     * The names chosen to refer to models is taken from JNDINames.     * @see org.impact.stars.util.JNDINames     */    public Collection getUpdatedModels(StarsEvent ese) {        Debug.println("ModelUpdateManager: getUpdateModels");        ArrayList modelList = new ArrayList();        if (ese instanceof ConceptEvent) {                Debug.println("ModelUpdateManager: ConceptEvent");                modelList.add(JNDINames.CONCEPT_EJBHOME);                                modelList.add(JNDINames.CONCEPTSTR_EJBHOME);        } else if (ese instanceof ConceptstrEvent) {                Debug.println("ModelUpdateManager: ConceptstrEvent");                modelList.add(JNDINames.CONCEPTSTR_EJBHOME);        } else if (ese instanceof PerspectiveEvent) {                Debug.println("ModelUpdateManager: PerspectiveEvent");                /*                modelList.add(JNDINames.PERSPECTIVE_EJBHOME);                modelList.add(JNDINames.PROFILEMGR_EJBHOME);                 */        } else if (ese instanceof ConflictEvent) {                Debug.println("ModelUpdateManager: ConflictEvent");                modelList.add(JNDINames.CONFLICT_EJBHOME);        } else if (ese instanceof SigninEvent) {                Debug.println("ModelUpdateManager: SigninEvent");                modelList.add(JNDINames.STAKEHOLDER_EJBHOME);        }        return modelList;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -