package com.yoursway.sunrise.workbench; import java.util.ArrayList; import org.eclipse.core.runtime.IStatus; import org.eclipse.ui.IEditorPart; import org.eclipse.ui.IEditorReference; import org.eclipse.ui.IMemento; import org.eclipse.ui.internal.EditorAreaHelper; import org.eclipse.ui.internal.EditorReference; import org.eclipse.ui.internal.EditorStack; import org.eclipse.ui.internal.LayoutPart; @SuppressWarnings("restriction") public class SunriseEditorPresentation extends EditorAreaHelper { private final SunriseWorkbenchPage page; public SunriseEditorPresentation(SunriseWorkbenchPage page) { super(page); this.page = page; // getLayoutPart().dispose(); } @Override public void addEditor(EditorReference ref, String workbookId) { super.addEditor(ref, workbookId); } @Override public void closeEditor(IEditorPart part) { super.closeEditor(part); } @Override public void closeEditor(IEditorReference ref) { super.closeEditor(ref); } @Override public void displayEditorList() { super.displayEditorList(); } @Override public void dispose() { super.dispose(); } @Override public String getActiveEditorWorkbookID() { return super.getActiveEditorWorkbookID(); } @Override public EditorStack getActiveWorkbook() { return super.getActiveWorkbook(); } @Override public IEditorReference[] getEditors() { return super.getEditors(); } @Override public LayoutPart getLayoutPart() { return super.getLayoutPart(); } @Override public IEditorReference getVisibleEditor() { return super.getVisibleEditor(); } @Override public EditorStack getWorkbookFromID(String workbookId) { return super.getWorkbookFromID(workbookId); } @Override public ArrayList getWorkbooks() { return super.getWorkbooks(); } @Override public void moveEditor(IEditorPart part, int position) { super.moveEditor(part, position); } @Override public IStatus restorePresentationState(IMemento areaMem) { return super.restorePresentationState(areaMem); } @Override public IStatus restoreState(IMemento memento) { return super.restoreState(memento); } @Override public IStatus saveState(IMemento memento) { return super.saveState(memento); } @Override public void setActiveEditorWorkbookFromID(String id) { super.setActiveEditorWorkbookFromID(id); } @Override public boolean setVisibleEditor(IEditorReference ref, boolean setFocus) { return super.setVisibleEditor(ref, setFocus); } @Override public void updateStackButtons() { super.updateStackButtons(); } }