package org.safehaus.penrose.studio.mapping.editor;
import org.eclipse.ui.forms.editor.FormPage;
import org.eclipse.ui.forms.IManagedForm;
import org.eclipse.ui.forms.widgets.ScrolledForm;
import org.eclipse.ui.forms.widgets.FormToolkit;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.safehaus.penrose.studio.server.Server;
import org.safehaus.penrose.mapping.MappingConfig;
/**
* @author Endi S. Dewata
*/
public class MappingEditorPage extends FormPage {
public Logger log = LoggerFactory.getLogger(getClass());
FormToolkit toolkit;
MappingEditor editor;
String title;
Server server;
String partitionName;
MappingConfig mappingConfig;
public MappingEditorPage(MappingEditor editor, String name, String title) {
super(editor, name, " "+title+" ");
this.editor = editor;
this.title = title;
server = editor.getServer();
partitionName = editor.getPartitionName();
mappingConfig = editor.getMappingConfig();
}
public void createFormContent(IManagedForm managedForm) {
toolkit = managedForm.getToolkit();
ScrolledForm form = managedForm.getForm();
form.setText("Mapping 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 MappingConfig getMappingConfig() {
return mappingConfig;
}
public void setMappingConfig(MappingConfig mappingConfig) {
this.mappingConfig = mappingConfig;
}
public Server getServer() {
return server;
}
public void setServer(Server server) {
this.server = server;
}
public void checkDirty() {
editor.checkDirty();
}
}