2010년 3월 19일 금요일

Eclipse Editor 열기

요구사항:
Eclipse 에디터 파트에 프로젝트에 저장되어 있는 파일을 연다.

아래와 같이 IDE 클래스를 이용하면 Eclipse의 에디터를 open 할 수 있다.


public static IEditorPart openInEditor(IFile file, boolean activate) throws PartInitException {
if (file == null) {
throwPartInitException("file is null");
}

IWorkbenchPage p= AmfPlugin.getActivePage();
if (p == null) {
throwPartInitException("active page is null");
}
IEditorPart editorPart= IDE.openEditor(p, file, activate);
// initializeHighlightRange(editorPart);
return editorPart;
}

private static void throwPartInitException(String message) throws PartInitException {
throwPartInitException(message, IStatus.OK);
}
private static void throwPartInitException(String message, int code) throws PartInitException {
IStatus status= new Status(IStatus.ERROR, IRuntimeConstants.PI_RUNTIME, code, message, null);
throw new PartInitException(status);
}




WorkbenchPage는 Activator 클래스에서 가져올 수 있다.


public static IWorkbenchWindow getActiveWorkbenchWindow() {
return getDefault().getWorkbench().getActiveWorkbenchWindow();
}

public static IWorkbenchPage getActivePage() {
IWorkbenchWindow window = getActiveWorkbenchWindow();
if(window == null) {
return null;
}
return window.getActivePage();
}

댓글 없음:

댓글 쓰기