package org.safehaus.penrose.studio.editor; import org.apache.log4j.Logger; import org.eclipse.ui.forms.editor.FormPage; import org.eclipse.ui.forms.widgets.FormToolkit; import org.eclipse.ui.forms.widgets.ScrolledForm; import org.eclipse.ui.forms.IManagedForm; /** * @author Endi Sukma Dewata */ public class EditorPage extends FormPage { public Logger log = Logger.getLogger(getClass()); public FormToolkit toolkit; public String header; public EditorPage(Editor editor, String id, String header, String title) { super(editor, id, title); this.header = header; } public void createFormContent(IManagedForm managedForm) { toolkit = managedForm.getToolkit(); ScrolledForm form = managedForm.getForm(); form.setText(header); try { init(); } catch (Exception e) { throw new RuntimeException(e); } } public void init() throws Exception { } public void setActive(boolean b) { super.setActive(b); if (b) refresh(); } public void refresh() { } }