comparison src/de/mpg/mpiwg/itgroup/digilib/plugin/DigilibHandler.java @ 28:0205c3f41d1d default tip

repackaging (separate textgridlab and dgilib local parts more rigorously
author dwinter
date Fri, 24 Aug 2012 09:42:57 +0200
parents e63a64652f4d
children
comparison
equal deleted inserted replaced
27:361d8c89338a 28:0205c3f41d1d
9 import org.eclipse.jface.viewers.IStructuredSelection; 9 import org.eclipse.jface.viewers.IStructuredSelection;
10 import org.eclipse.ui.PartInitException; 10 import org.eclipse.ui.PartInitException;
11 import org.eclipse.ui.handlers.HandlerUtil; 11 import org.eclipse.ui.handlers.HandlerUtil;
12 12
13 import de.mpg.mpiwg.itgroup.digilib.plugin.editors.DigilibLinkEditorInput; 13 import de.mpg.mpiwg.itgroup.digilib.plugin.editors.DigilibLinkEditorInput;
14 import de.mpg.mpiwg.itgroup.digilib.plugin.editors.DigilibLinkEditorPart; 14 import de.mpg.mpiwg.itgroup.digilib.plugin.editors.IDigilibLinkEditorPart;
15 15
16 /** 16 /**
17 * @author dwinter 17 * @author dwinter
18 * 18 *
19 * Open an DigilibLinkEditorPart on the selected files. Currently, the selected files have to be index meta files. 19 * Open an DigilibLinkEditorPart on the selected files. Currently, the selected files have to be index meta files.
42 42
43 IFile file = (IFile) object; 43 IFile file = (IFile) object;
44 DigilibLinkEditorInput input = new DigilibLinkEditorInput(file,DigilibLinkEditorInput.INDEX_META); 44 DigilibLinkEditorInput input = new DigilibLinkEditorInput(file,DigilibLinkEditorInput.INDEX_META);
45 45
46 try { 46 try {
47 DigilibLinkEditorPart dp = (DigilibLinkEditorPart) HandlerUtil.getActiveWorkbenchWindow(event).getActivePage().openEditor(input,"de.mpg.mpiwg.itgroup.digilib.plugin.digilibLinkEditor"); 47 IDigilibLinkEditorPart dp = (IDigilibLinkEditorPart) HandlerUtil.getActiveWorkbenchWindow(event).getActivePage().openEditor(input,"de.mpg.mpiwg.itgroup.digilib.plugin.digilibLinkEditor");
48 return dp; 48 return dp;
49 } catch (PartInitException e) { 49 } catch (PartInitException e) {
50 // TODO Auto-generated catch block 50 // TODO Auto-generated catch block
51 e.printStackTrace(); 51 e.printStackTrace();
52 } 52 }