From: Lukas P. <pe...@us...> - 2002-08-31 08:43:03
|
Update of /cvsroot/javaprofiler/module/net/sourceforge/javaprofiler/module/nodes In directory usw-pr-cvs1:/tmp/cvs-serv3203 Modified Files: PDataNode.java Log Message: provides data object Index: PDataNode.java =================================================================== RCS file: /cvsroot/javaprofiler/module/net/sourceforge/javaprofiler/module/nodes/PDataNode.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** PDataNode.java 28 Aug 2002 18:02:38 -0000 1.1 --- PDataNode.java 31 Aug 2002 08:43:00 -0000 1.2 *************** *** 39,50 **** import org.openide.nodes.Sheet; import org.openide.util.HelpCtx; import net.sourceforge.javaprofiler.module.sheets.SheetFactory; /** An enhancement to <code>AbstractNode</code> adding support for <code> ! * SheetFactory</code>. It also disables copy action. * @author Lukas Petru */ public class PDataNode extends AbstractNode { private SheetFactory sheet; public PDataNode(Children children) { --- 39,55 ---- import org.openide.nodes.Sheet; import org.openide.util.HelpCtx; + import org.openide.actions.PropertiesAction; + import org.openide.util.actions.SystemAction; import net.sourceforge.javaprofiler.module.sheets.SheetFactory; + import net.sourceforge.javaprofiler.module.actions.ShowTable; + /** An enhancement to <code>AbstractNode</code> adding support for <code> ! * SheetFactory</code>. It disables copy action. Instance holds a reference to * some JPI object to enable comparison using the JPI object data. * @author Lukas Petru */ public class PDataNode extends AbstractNode { private SheetFactory sheet; + private Object data; public PDataNode(Children children) { *************** *** 57,60 **** --- 62,72 ---- } + public PDataNode(Children children, SheetFactory shFactory, Object + profilerData) { + super(children); + sheet=shFactory; + data=profilerData; + } + public Sheet createSheet() { Sheet res=(sheet!=null) ? sheet.create() : super.createSheet(); *************** *** 70,72 **** --- 82,95 ---- return new HelpCtx(getClass()); } + + public Object getDataObject() { + return data; + } } + + /* + * $Log$ + * Revision 1.2 2002/08/31 08:43:00 petrul + * provides data object + * + */ \ No newline at end of file |