package cern.gp.nodes.impl; import org.openide.nodes.FilterNode; import org.openide.nodes.Node; import cern.gp.nodes.GPNode; import cern.gp.nodes.children.NodeCollection; /** * A start of a GP implementation of the FilterNode * TODO finish it... * @see org.openide.nodes.FilterNode * @author Vito Baggiolini * @version $Revision: 1.2 $ $Date: 2006/09/25 08:52:36 $ */ public class GPFilterNode extends FilterNode implements GPNode { private final GPNode origGPNode; public GPFilterNode(GPNode original) { super(original.getPeerNode()); this.origGPNode = original; } /** * @see cern.gp.nodes.GPNode#getBean() */ public Object getBean() { return origGPNode.getBean(); } /** * @see cern.gp.nodes.GPNode#getNodeCollection() */ public NodeCollection getNodeCollection() { return origGPNode.getNodeCollection(); } /** * @see cern.gp.nodes.GPNode#getParent() */ public GPNode getParent() { return origGPNode.getParent(); } /** * @see cern.gp.nodes.GPNode#getPeerNode() */ public Node getPeerNode() { return origGPNode.getPeerNode(); } }