package org.safehaus.penrose.studio.federation.editor; import org.eclipse.ui.forms.editor.FormEditor; import org.eclipse.ui.IEditorSite; import org.eclipse.ui.IEditorInput; import org.eclipse.ui.PartInitException; import org.eclipse.core.runtime.IProgressMonitor; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.safehaus.penrose.federation.FederationClient; import org.safehaus.penrose.studio.dialog.ErrorDialog; public class FederationEditor extends FormEditor { public Logger log = LoggerFactory.getLogger(getClass()); FederationClient federation; public void init(IEditorSite site, IEditorInput input) throws PartInitException { FederationEditorInput ei = (FederationEditorInput)input; federation = ei.getFederation(); setSite(site); setInput(input); setPartName(ei.getName()); } public void addPages() { try { addPage(new FederationDatabasePage(this, federation)); } catch (Exception e) { log.error(e.getMessage(), e); ErrorDialog.open(e); } } public void doSave(IProgressMonitor iProgressMonitor) { } public void doSaveAs() { } public boolean isDirty() { return false; } public boolean isSaveAsAllowed() { return false; } public FederationClient getFederation() { return federation; } }