📄 elancommandfactory.java
字号:
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 + -