package org.safehaus.penrose.studio.source.editor;
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;
import org.apache.log4j.Logger;
import org.safehaus.penrose.source.SourceConfig;
import org.safehaus.penrose.studio.server.Server;
/**
* @author Endi Sukma Dewata
*/
public class SourceEditorPage extends FormPage {
public Logger log = Logger.getLogger(getClass());
protected FormToolkit toolkit;
protected SourceEditor editor;
String title;
protected Server server;
protected String partitionName;
protected SourceConfig sourceConfig;
public SourceEditorPage(SourceEditor editor, String name, String title) {
super(editor, name, " "+title+" ");
this.editor = editor;
this.title = title;
server = editor.getServer();
partitionName = editor.getPartitionName();
sourceConfig = editor.getSourceConfig();
}
public void createFormContent(IManagedForm managedForm) {
toolkit = managedForm.getToolkit();
ScrolledForm form = managedForm.getForm();
form.setText("Source Editor");
}
public void setActive(boolean b) {
super.setActive(b);
if (b) refresh();
}
public void refresh() {
}
public FormToolkit getToolkit() {
return toolkit;
}
public void setToolkit(FormToolkit toolkit) {
this.toolkit = toolkit;
}
public String getPartitionName() {
return partitionName;
}
public void setPartitionName(String partitionName) {
this.partitionName = partitionName;
}
public Server getServer() {
return server;
}
public void setServer(Server server) {
this.server = server;
}
public SourceConfig getSourceConfig() {
return sourceConfig;
}
public void setSourceConfig(SourceConfig sourceConfig) {
this.sourceConfig = sourceConfig;
}
public void checkDirty() {
}
public void setDirty(boolean dirty) {
editor.setDirty(dirty);
}
}