package org.nightlabs.jfire.simpletrade.ui.detail;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.IMemento;
import org.nightlabs.jfire.store.id.ProductTypeID;
import org.nightlabs.jfire.trade.ui.detail.IProductTypeDetailView;
/**
* @author Alexander Bieber <!-- alex [AT] nightlabs [DOT] de -->
*/
public class SimpleProductTypeDetailView
implements IProductTypeDetailView
{
private SimpleProductTypeDetailViewComposite simpleProductTypeDetailViewComposite = null;
private IMemento initMemento;
public Composite createComposite(Composite parent)
{
simpleProductTypeDetailViewComposite = new SimpleProductTypeDetailViewComposite(parent, SWT.NONE);
if (initMemento != null)
simpleProductTypeDetailViewComposite.restoreState(initMemento);
return simpleProductTypeDetailViewComposite;
}
public void setProductTypeID(ProductTypeID productTypeID) {
if (simpleProductTypeDetailViewComposite != null)
simpleProductTypeDetailViewComposite.setProductTypeID(productTypeID);
}
@Override
public void init(IMemento memento) {
this.initMemento = memento;
}
@Override
public void saveState(IMemento memento) {
if (simpleProductTypeDetailViewComposite != null)
simpleProductTypeDetailViewComposite.saveState(memento);
}
}