package com.yoursway.ide.worksheet;
import org.eclipse.swt.widgets.Composite;
import com.yoursway.ide.worksheet.executors.WorksheetCommandExecutor;
import com.yoursway.ide.worksheet.internal.controller.WorksheetController;
import com.yoursway.ide.worksheet.internal.view.WorksheetView;
import com.yoursway.ide.worksheet.internal.view.WorksheetViewCallback;
import com.yoursway.ide.worksheet.internal.view.WorksheetViewFactory;
public class Worksheet {
/**
* Please treat this method as an example only. Consider using proper outer
* MVC rather than calling this method.
*/
public static void create(final Composite parent, WorksheetCommandExecutor executor,
WorksheetShortcuts shortcuts, final WorksheetStyle style) {
new WorksheetController(new WorksheetViewFactory() {
public WorksheetView createView(WorksheetViewCallback callback) {
return new WorksheetView(parent, callback, style);
}
}, executor, shortcuts);
}
}