package org.nightlabs.jfire.trade.ui.articlecontainer.header.recurring;
import java.util.List;
import org.nightlabs.jfire.trade.ui.articlecontainer.header.HeaderTreeComposite;
import org.nightlabs.jfire.trade.ui.articlecontainer.header.HeaderTreeNode;
import org.nightlabs.progress.ProgressMonitor;
import org.nightlabs.util.CollectionUtil;
/**
* @author Fitas Amine - fitas at nightlabs dot de
*/
public class RecurringRootTreeNode
extends HeaderTreeNode.RootNode
{
private HeaderTreeNode[] _children;
private RecurringSaleRootTreeNode recurringSaleRootTreeNode;
public RecurringRootTreeNode(HeaderTreeComposite headerTreeComposite)
{
super(headerTreeComposite, "Recurring Trade", headerTreeComposite.getImageVendorRootTreeNode()); //$NON-NLS-1$
recurringSaleRootTreeNode = new RecurringSaleRootTreeNode(this);
_children = new HeaderTreeNode[] {
recurringSaleRootTreeNode
};
children = CollectionUtil.array2ArrayList(_children, true);
}
@Override
public HeaderTreeNode[] getChildren()
{
return _children;
}
@Override
protected List<HeaderTreeNode> createChildNodes(List<Object> childData)
{
throw new UnsupportedOperationException("This method should never be called!"); //$NON-NLS-1$
}
@Override
protected List<Object> loadChildData(ProgressMonitor monitor)
{
throw new UnsupportedOperationException("This method should never be called!"); //$NON-NLS-1$
}
}