package org.testng.eclipse.ui.buildpath;
import org.eclipse.jdt.core.IClasspathEntry;
import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jdt.ui.wizards.IClasspathContainerPage;
import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.testng.eclipse.TestNGPlugin;
import org.testng.eclipse.buildpath.TestNGContainerInitializer;
import org.testng.eclipse.util.ResourceUtil;
public class TestNGContainerWizardPage extends WizardPage implements IClasspathContainerPage {
public TestNGContainerWizardPage() {
super("TestNGContainerWizardPage"); //$NON-NLS-1$
setTitle(ResourceUtil.getString("TestNGContainerWizardPage.title")); //$NON-NLS-1$
setDescription(ResourceUtil.getString("TestNGContainerWizardPage.description")); //$NON-NLS-1$
setImageDescriptor(TestNGPlugin.getImageDescriptor("wizban/addlibrary_wiz.png")); //$NON-NLS-1$
}
public void createControl(Composite parent) {
Composite container = new Composite(parent, SWT.NONE);
GridLayout layout = new GridLayout();
layout.marginHeight = 0;
layout.marginWidth = 0;
container.setLayout(layout);
new Label(container, SWT.NONE).setText(ResourceUtil.getString("TestNGContainerWizardPage.message")); //$NON-NLS-1$
setControl(container);
Dialog.applyDialogFont(container);
}
public boolean finish() {
return true;
}
public IClasspathEntry getSelection() {
return JavaCore.newContainerEntry(TestNGContainerInitializer.TESTNG_PATH);
}
public void setSelection(IClasspathEntry containerEntry) {
}
}