Java tutorial
/****************************************************************************** * Copyright (c) 2007 g-Eclipse consortium * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Initial development of the original code was made for * project g-Eclipse founded by European Union * project number: FP6-IST-034327 http://www.geclipse.eu/ * * Contributor(s): * UCY (http://www.cs.ucy.ac.cy) * - Harald Gjermundrod (harald@cs.ucy.ac.cy) * *****************************************************************************/ package eu.geclipse.ui.dialogs; import java.util.List; import org.eclipse.jface.dialogs.Dialog; import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogSettings; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Shell; import eu.geclipse.core.model.IGridResource; import eu.geclipse.core.simpleTest.ISimpleTest; /** * The abstract base class for the simple tests. * * @author hgjermund */ public abstract class AbstractSimpleTestDialog extends Dialog { /** * The test for which to perform. */ protected ISimpleTest test; /** * The list of resources which this test should be applied to. */ protected List<IGridResource> resources; /** * Construct a new dialog from the specified test. * * @param test The <code>ISimpleTest</code> for which to create the dialog for. * @param resources The resources that this test should be applied to. * @param parentShell The parent shell of this dialog. */ public AbstractSimpleTestDialog(final ISimpleTest test, final List<IGridResource> resources, final Shell parentShell) { super(parentShell); setShellStyle(SWT.CLOSE | SWT.TITLE | SWT.BORDER | SWT.APPLICATION_MODAL | SWT.RESIZE | SWT.MIN | SWT.MAX); this.test = test; this.resources = resources; } /* (non-Javadoc) * @see org.eclipse.jface.dialogs.Dialog#getDialogBoundsSettings() */ @Override protected IDialogSettings getDialogBoundsSettings() { return eu.geclipse.ui.internal.Activator.getDefault().getDialogSettings(); } /* (non-Javadoc) * @see org.eclipse.jface.dialogs.Dialog#createButtonsForButtonBar() */ @Override protected void createButtonsForButtonBar(final Composite parent) { createButton(parent, IDialogConstants.CANCEL_ID, Messages.getString("PingTestDialog.closeButton"), //$NON-NLS-1$ false); } }