/**
*
*/
package eu.jucy.gui.logeditor;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.PartInitException;
import org.eclipse.ui.PlatformUI;
import uc.IHub;
import eu.jucy.gui.OpenEditorHandler;
import eu.jucy.gui.texteditor.LabelViewer;
public class OpenLogEditorHandler extends OpenEditorHandler {
public OpenLogEditorHandler() {
super(LogEditor.ID, new LogEditorInput());
}
public static void openSystemLogEditor() {
OpenLogEditor(new LogEditorInput());
}
public static void openFeedLogEditor(LabelViewer viewer,IHub hub) {
OpenLogEditor(new LogEditorInput(viewer,hub));
}
private static void OpenLogEditor(LogEditorInput lei) {
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
try {
window.getActivePage().openEditor(lei, LogEditor.ID);
} catch(PartInitException pie) {
MessageDialog.openError(window.getShell(), "Error", "Error opening LogEditor:" + pie.getMessage());
}
}
}