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

📄 elancommandfactory.java

📁 编辑视频文件
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
            redoCAHash.remove(t);            commandHistoryHash.remove(t);            viewerManagerHash.remove(t);            layoutManagerHash.remove(t);            rootFrameHash.remove(t);            trackManagerHash.remove(t);        }    }    /**     * DOCUMENT ME!     *     * @param forTranscription DOCUMENT ME!     *     * @return DOCUMENT ME!     */    public static JFrame getRootFrame(Transcription forTranscription) {        return (JFrame) (rootFrameHash.get(forTranscription));    }    // TEST METHOD FOR DEALING WITH JXTA MESSAGES    /*    public static CommandAction getCommandAction(String transcriptionID, String caName) {       CommandAction ca = null;       if (transcriptionID.equals("fake")) {           Transcription t = null;           Set keySet = viewerManagerHash.keySet();           Iterator iter = keySet.iterator();           while (iter.hasNext()) {               t = (Transcription) iter.next();           }           if (t != null) {               ca = getCommandAction(t, caName);           } else {               System.out.println("no transcription found for id: " + transcriptionID);           }       }       return ca;       }     */    public static ViewerManager2 getViewerManager(        Transcription forTranscription) {        return (ViewerManager2) (viewerManagerHash.get(forTranscription));    }    /**     * DOCUMENT ME!     *     * @param forTranscription DOCUMENT ME!     *     * @return DOCUMENT ME!     */    public static ElanLayoutManager getLayoutManager(        Transcription forTranscription) {        return (ElanLayoutManager) (layoutManagerHash.get(forTranscription));    }    /**     * Creation of the a track manager is postponed until it is necessary: when at least     * one time series source has been added.     *     * @param forTranscription the document / transcription     * @param trackManager the manager for tracks and track sources     */    public static void addTrackManager(Transcription forTranscription,        TSTrackManager trackManager) {        if ((forTranscription != null) && (trackManager != null)) {            trackManagerHash.put(forTranscription, trackManager);        }    }    /**     * Returns the time series track manager for the transcription.     *     * @param forTranscription the transcription     * @return the track manager or null     */    public static TSTrackManager getTrackManager(Transcription forTranscription) {        return (TSTrackManager) trackManagerHash.get(forTranscription);    }    /**     * DOCUMENT ME!     *     * @param tr DOCUMENT ME!     * @param caName DOCUMENT ME!     *     * @return DOCUMENT ME!     */    public static CommandAction getCommandAction(Transcription tr, String caName) {        CommandAction ca = null;        if (commandActionHash.get(tr) == null) {            commandActionHash.put(tr, new Hashtable());        }        if (commandHistoryHash.get(tr) == null) {            commandHistoryHash.put(tr,                new CommandHistory(CommandHistory.historySize));        }        ViewerManager2 viewerManager = (ViewerManager2) viewerManagerHash.get(tr);        ElanLayoutManager layoutManager = (ElanLayoutManager) layoutManagerHash.get(tr);        if (caName.equals(SET_TIER_NAME)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(SET_TIER_NAME));            if (ca == null) {                ca = new SetTierNameCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(SET_TIER_NAME, ca);            }        } else if (caName.equals(ADD_TIER)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(ADD_TIER));            if (ca == null) {                ca = new AddTierDlgCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(ADD_TIER, ca);            }        } else if (caName.equals(CHANGE_TIER)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(CHANGE_TIER));            if (ca == null) {                ca = new ChangeTierDlgCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(CHANGE_TIER, ca);            }        } else if (caName.equals(DELETE_TIER)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(DELETE_TIER));            if (ca == null) {                ca = new DeleteTierDlgCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(DELETE_TIER, ca);            }        } else if (caName.equals(IMPORT_TIERS)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(IMPORT_TIERS));            if (ca == null) {                ca = new ImportTiersDlgCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(IMPORT_TIERS, ca);            }        } else if (caName.equals(ADD_TYPE)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(ADD_TYPE));            if (ca == null) {                ca = new AddLingTypeDlgCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(ADD_TYPE, ca);            }        } else if (caName.equals(CHANGE_TYPE)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(CHANGE_TYPE));            if (ca == null) {                ca = new ChangeLingTypeDlgCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(CHANGE_TYPE, ca);            }        } else if (caName.equals(DELETE_TYPE)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(DELETE_TYPE));            if (ca == null) {                ca = new DeleteLingTypeDlgCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(DELETE_TYPE, ca);            }        } else if (caName.equals(IMPORT_TYPES)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(IMPORT_TYPES));            if (ca == null) {                ca = new ImportTypesDlgCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(IMPORT_TYPES, ca);            }        } else if (caName.equals(EDIT_CV_DLG)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(EDIT_CV_DLG));            if (ca == null) {                ca = new EditCVDlgCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(EDIT_CV_DLG, ca);            }        } else if (caName.equals(NEW_ANNOTATION)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(NEW_ANNOTATION));            if (ca == null) {                ca = new NewAnnotationCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(NEW_ANNOTATION, ca);            }        } else if (caName.equals(NEW_ANNOTATION_ALT)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(NEW_ANNOTATION_ALT));            if (ca == null) {                ca = new NewAnnotationAltCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(NEW_ANNOTATION_ALT,                    ca);            }        } else if (caName.equals(NEW_ANNOTATION_BEFORE)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(NEW_ANNOTATION_BEFORE));            if (ca == null) {                ca = new AnnotationBeforeCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(NEW_ANNOTATION_BEFORE,                    ca);            }        } else if (caName.equals(NEW_ANNOTATION_AFTER)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(NEW_ANNOTATION_AFTER));            if (ca == null) {                ca = new AnnotationAfterCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(NEW_ANNOTATION_AFTER,                    ca);            }        } else if (caName.equals(MODIFY_ANNOTATION)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(MODIFY_ANNOTATION));            if (ca == null) {                ca = new ModifyAnnotationCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(MODIFY_ANNOTATION,                    ca);            }        } else if (caName.equals(MODIFY_ANNOTATION_ALT)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(MODIFY_ANNOTATION_ALT));            if (ca == null) {                ca = new ModifyAnnotationAltCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(MODIFY_ANNOTATION_ALT,                    ca);            }        } else if (caName.equals(DELETE_ANNOTATION)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(DELETE_ANNOTATION));            if (ca == null) {                ca = new DeleteAnnotationCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(DELETE_ANNOTATION,                    ca);            }        } else if (caName.equals(DELETE_ANNOTATION_ALT)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(DELETE_ANNOTATION_ALT));            if (ca == null) {                ca = new DeleteAnnotationAltCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(DELETE_ANNOTATION_ALT,                    ca);            }        } else if (caName.equals(DUPLICATE_ANNOTATION)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(DUPLICATE_ANNOTATION));            if (ca == null) {                ca = new DuplicateAnnotationCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(DUPLICATE_ANNOTATION,                    ca);            }        } else if (caName.equals(COPY_ANNOTATION)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(COPY_ANNOTATION));            if (ca == null) {                ca = new CopyAnnotationCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(COPY_ANNOTATION, ca);            }        } else if (caName.equals(COPY_ANNOTATION_TREE)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(COPY_ANNOTATION_TREE));            if (ca == null) {                ca = new CopyAnnotationTreeCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(COPY_ANNOTATION_TREE,                    ca);            }        } else if (caName.equals(PASTE_ANNOTATION)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(PASTE_ANNOTATION));            if (ca == null) {                ca = new PasteAnnotationCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(PASTE_ANNOTATION, ca);            }        } else if (caName.equals(PASTE_ANNOTATION_HERE)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(PASTE_ANNOTATION_HERE));            if (ca == null) {                ca = new PasteAnnotationHereCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(PASTE_ANNOTATION_HERE,                    ca);            }        } else if (caName.equals(PASTE_ANNOTATION_TREE)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(PASTE_ANNOTATION_TREE));            if (ca == null) {                ca = new PasteAnnotationTreeCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(PASTE_ANNOTATION_TREE,                    ca);            }        } else if (caName.equals(PASTE_ANNOTATION_TREE_HERE)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(PASTE_ANNOTATION_TREE_HERE));            if (ca == null) {                ca = new PasteAnnotationTreeHereCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(PASTE_ANNOTATION_TREE_HERE,                    ca);            }        } else if (caName.equals(MODIFY_ANNOTATION_TIME)) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(MODIFY_ANNOTATION_TIME));            if (ca == null) {                ca = new ModifyAnnotationTimeCA(viewerManager);                ((Hashtable) commandActionHash.get(tr)).put(MODIFY_ANNOTATION_TIME,                    ca);            }        } else if (caName == MODIFY_GRAPHIC_ANNOTATION) {            ca = (CommandAction) (((Hashtable) commandActionHash.get(tr)).get(MODIFY_GRAPHIC_ANNOTATION));            if (ca == null) {

⌨️ 快捷键说明

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