/* * Copyright (c) 2012 Data Harmonisation Panel * * All rights reserved. This program and the accompanying materials are made * available under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of the License, * or (at your option) any later version. * * You should have received a copy of the GNU Lesser General Public License * along with this distribution. If not, see <http://www.gnu.org/licenses/>. * * Contributors: * HUMBOLDT EU Integrated Project #030962 * Data Harmonisation Panel <http://www.dhpanel.eu> */ package eu.esdihumboldt.hale.ui.io.internal; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.jface.wizard.IWizard; import org.eclipse.jface.wizard.IWizardPage; import org.eclipse.jface.wizard.WizardPage; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Shell; /** * Decorator for {@link WizardPage} * * @author Simon Templer */ public abstract class WizardPageDecorator extends WizardPage { private final WizardPage decoratee; /** * Create a decorator for the given wizard page. * * @param decoratee the wizard page to decorate */ public WizardPageDecorator(WizardPage decoratee) { super(decoratee.getName()); this.decoratee = decoratee; } /** * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite) */ @Override public void createControl(Composite parent) { decoratee.createControl(parent); } /** * @see org.eclipse.jface.wizard.WizardPage#canFlipToNextPage() */ @Override public boolean canFlipToNextPage() { return decoratee.canFlipToNextPage(); } /** * @see org.eclipse.jface.wizard.WizardPage#getImage() */ @Override public Image getImage() { return decoratee.getImage(); } /** * @see org.eclipse.jface.wizard.WizardPage#getName() */ @Override public String getName() { return decoratee.getName(); } /** * @see org.eclipse.jface.wizard.WizardPage#getNextPage() */ @Override public IWizardPage getNextPage() { return decoratee.getNextPage(); } /** * @see org.eclipse.jface.wizard.WizardPage#getPreviousPage() */ @Override public IWizardPage getPreviousPage() { return decoratee.getPreviousPage(); } /** * @see org.eclipse.jface.wizard.WizardPage#getShell() */ @Override public Shell getShell() { return decoratee.getShell(); } /** * @see org.eclipse.jface.dialogs.DialogPage#dispose() */ @Override public void dispose() { decoratee.dispose(); } /** * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(Object obj) { return decoratee.equals(obj); } /** * @see org.eclipse.jface.dialogs.DialogPage#getControl() */ @Override public Control getControl() { return decoratee.getControl(); } /** * @see org.eclipse.jface.wizard.WizardPage#getWizard() */ @Override public IWizard getWizard() { return decoratee.getWizard(); } /** * @see org.eclipse.jface.dialogs.DialogPage#getDescription() */ @Override public String getDescription() { return decoratee.getDescription(); } /** * @see org.eclipse.jface.dialogs.DialogPage#getErrorMessage() */ @Override public String getErrorMessage() { return decoratee.getErrorMessage(); } /** * @see org.eclipse.jface.dialogs.DialogPage#getMessage() */ @Override public String getMessage() { return decoratee.getMessage(); } /** * @see org.eclipse.jface.dialogs.DialogPage#getMessageType() */ @Override public int getMessageType() { return decoratee.getMessageType(); } /** * @see org.eclipse.jface.dialogs.DialogPage#getTitle() */ @Override public String getTitle() { return decoratee.getTitle(); } /** * @see java.lang.Object#hashCode() */ @Override public int hashCode() { return decoratee.hashCode(); } /** * @see org.eclipse.jface.wizard.WizardPage#isPageComplete() */ @Override public boolean isPageComplete() { return decoratee.isPageComplete(); } /** * @see org.eclipse.jface.wizard.WizardPage#setDescription(java.lang.String) */ @Override public void setDescription(String description) { decoratee.setDescription(description); } /** * @see org.eclipse.jface.wizard.WizardPage#setErrorMessage(java.lang.String) */ @Override public void setErrorMessage(String newMessage) { decoratee.setErrorMessage(newMessage); } /** * @see org.eclipse.jface.wizard.WizardPage#setImageDescriptor(org.eclipse.jface.resource.ImageDescriptor) */ @Override public void setImageDescriptor(ImageDescriptor image) { decoratee.setImageDescriptor(image); } /** * @see org.eclipse.jface.wizard.WizardPage#setMessage(java.lang.String, * int) */ @Override public void setMessage(String newMessage, int newType) { decoratee.setMessage(newMessage, newType); } /** * @see org.eclipse.jface.wizard.WizardPage#setPageComplete(boolean) */ @Override public void setPageComplete(boolean complete) { decoratee.setPageComplete(complete); } /** * @see org.eclipse.jface.wizard.WizardPage#setPreviousPage(org.eclipse.jface.wizard.IWizardPage) */ @Override public void setPreviousPage(IWizardPage page) { decoratee.setPreviousPage(page); } /** * @see org.eclipse.jface.wizard.WizardPage#setTitle(java.lang.String) */ @Override public void setTitle(String title) { decoratee.setTitle(title); } /** * @see org.eclipse.jface.wizard.WizardPage#setWizard(org.eclipse.jface.wizard.IWizard) */ @Override public void setWizard(IWizard newWizard) { decoratee.setWizard(newWizard); } /** * @see org.eclipse.jface.wizard.WizardPage#toString() */ @Override public String toString() { return decoratee.toString(); } /** * @see org.eclipse.jface.dialogs.DialogPage#performHelp() */ @Override public void performHelp() { decoratee.performHelp(); } /** * @see org.eclipse.jface.dialogs.DialogPage#setMessage(java.lang.String) */ @Override public void setMessage(String newMessage) { decoratee.setMessage(newMessage); } /** * @see org.eclipse.jface.dialogs.DialogPage#setVisible(boolean) */ @Override public void setVisible(boolean visible) { decoratee.setVisible(visible); } }