package org.marketcetera.photon.internal.positions.ui;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Label;
import org.eclipse.ui.part.Page;
import org.marketcetera.util.misc.ClassVersion;
/* $License$ */
/**
* Page to show when the PositionEngine is unavailable.
*
* @author <a href="mailto:will@marketcetera.com">Will Horn</a>
* @version $Id: UnavailablePage.java 16154 2012-07-14 16:34:05Z colin $
* @since 1.5.0
*/
@ClassVersion("$Id: UnavailablePage.java 16154 2012-07-14 16:34:05Z colin $")
public class UnavailablePage extends Page {
private Control mControl;
@Override
public void createControl(Composite parent) {
Composite c = new Composite(parent, SWT.NONE);
c.setLayout(new FillLayout());
new Label(c, SWT.WRAP).setText(Messages.UNAVAILABLE_PAGE_DESCRIPTION.getText());
mControl = c;
}
@Override
public Control getControl() {
return mControl;
}
@Override
public void setFocus() {
if (mControl != null && !mControl.isFocusControl()) {
mControl.setFocus();
}
}
}