blob: 4ad76fa6820d59f51ff3220c69fb6951eb80e67c [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2004, 2007 Boeing.
* 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
*
* Contributors:
* Boeing - initial API and implementation
*******************************************************************************/
package org.eclipse.osee.ote.ui.test.manager.pages;
import org.eclipse.osee.framework.ui.plugin.util.HelpUtil;
import org.eclipse.osee.ote.service.ConnectionEvent;
import org.eclipse.osee.ote.ui.test.manager.core.TestManagerEditor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Group;
public class HostPage extends TestManagerPage {
private static final String pageName = "Hosts";
public HostPage(Composite parent, int style, TestManagerEditor parentTestManager) {
super(parent, style, parentTestManager);
createPage();
// TODO: Change to use OteHelpContext
HelpUtil.setHelp(this, "test_manager_hosts_page", "org.eclipse.osee.ote.help.ui");
}
@Override
public String getPageName() {
return pageName;
}
@Override
protected void createPage() {
super.createPage();
Composite parent = (Composite) getContent();
Group hostGroup = new Group(parent, SWT.NONE);
hostGroup.setLayout(new GridLayout());
hostGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
hostGroup.setText("Double click a Host to Connect/Disconnect");
getTestManager().createHostWidget(hostGroup);
setMinSize(0, 0);
}
@Override
public boolean areSettingsValidForRun() {
return getTestManager().isConnected();
}
@Override
public void restoreData() {
// Do Nothing
}
@Override
public void saveData() {
// Do Nothing
}
@Override
public String getErrorMessage() {
StringBuilder builder = new StringBuilder();
if (areSettingsValidForRun() != true) {
builder.append("Connect to a Test Server");
}
return builder.toString();
}
@Override
public boolean onConnection(ConnectionEvent event) {
return false;
}
@Override
public boolean onDisconnect(ConnectionEvent event) {
return false;
}
@Override
public boolean onConnectionLost() {
return false;
}
@Override
public void dispose() {
super.dispose();
}
}