/* * Copyright 2009-2012 Amazon Technologies, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://aws.amazon.com/apache2.0 * * This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES * OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and * limitations under the License. */ package com.amazonaws.eclipse.core.ui.overview; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.IEditorInput; import org.eclipse.ui.IEditorSite; import org.eclipse.ui.PartInitException; import org.eclipse.ui.part.EditorPart; /** * Editor displaying the AWS Toolkit for Eclipse Overview page. */ public class OverviewEditor extends EditorPart { private Composite overviewComposite; @Override public void doSave(IProgressMonitor monitor) {} @Override public void doSaveAs() {} @Override public void init(IEditorSite site, IEditorInput input) throws PartInitException { setSite(site); setInput(input); } @Override public boolean isDirty() { return false; } @Override public void dispose() { if (overviewComposite != null) overviewComposite.dispose(); super.dispose(); } @Override public boolean isSaveAsAllowed() { return false; } @Override public void createPartControl(Composite parent) { parent.setLayout(new FillLayout()); overviewComposite = new FormsOverviewComposite(parent); } @Override public void setFocus() {} }