com.ibm.jusb.tools.swing
Class SwingUsbView

java.lang.Object
  extended by com.ibm.jusb.tools.swing.SwingUsbView

public class SwingUsbView
extends java.lang.Object

Class to display the USB device topology tree using a Swing Frame.

Author:
Dan Streetman

Field Summary
protected static java.awt.Dimension DEFAULT_SIZE
           
protected  java.util.Hashtable deviceTable
           
protected  javax.swing.event.TreeExpansionListener expansionListener
           
protected  javax.swing.JFrame frame
           
protected static java.awt.Dimension MID_SIZE
           
protected  UsbHub rootHub
           
protected  javax.swing.tree.DefaultMutableTreeNode rootNode
           
protected  javax.swing.event.TreeSelectionListener selectionListener
           
protected  javax.swing.JSplitPane splitPane
           
protected  UsbServicesListener topologyListener
           
protected  javax.swing.JTree tree
           
protected  javax.swing.tree.DefaultTreeModel treeModel
           
protected  javax.swing.JScrollPane treeScroll
           
 
Constructor Summary
SwingUsbView(UsbServices services, UsbHub hub)
           
 
Method Summary
protected  void createConfiguration(UsbConfiguration configuration, javax.swing.tree.DefaultMutableTreeNode node)
           
protected  void createDevice(UsbDevice device, javax.swing.tree.DefaultMutableTreeNode node)
           
protected  void createEndpoint(UsbEndpoint ep, javax.swing.tree.DefaultMutableTreeNode node)
           
protected  void createInterface(UsbInterface iface, javax.swing.tree.DefaultMutableTreeNode node)
           
protected  void createTree(UsbHub hub, javax.swing.tree.DefaultMutableTreeNode node)
           
protected  javax.swing.tree.DefaultMutableTreeNode getConfigurationNode(UsbConfiguration configuration)
           
protected  javax.swing.tree.DefaultMutableTreeNode getDeviceNode(UsbDevice device)
           
protected  javax.swing.tree.DefaultMutableTreeNode getEndpointNode(UsbEndpoint ep)
           
protected  javax.swing.tree.DefaultMutableTreeNode getHubNode(UsbHub hub)
           
protected  javax.swing.tree.DefaultMutableTreeNode getInterfaceNode(UsbInterface iface)
           
protected  javax.swing.tree.DefaultMutableTreeNode getPortNode(UsbPort port)
           
static void main(java.lang.String[] argv)
          Main
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rootHub

protected UsbHub rootHub

frame

protected javax.swing.JFrame frame

deviceTable

protected java.util.Hashtable deviceTable

rootNode

protected javax.swing.tree.DefaultMutableTreeNode rootNode

treeModel

protected javax.swing.tree.DefaultTreeModel treeModel

tree

protected javax.swing.JTree tree

treeScroll

protected javax.swing.JScrollPane treeScroll

splitPane

protected javax.swing.JSplitPane splitPane

topologyListener

protected UsbServicesListener topologyListener

expansionListener

protected javax.swing.event.TreeExpansionListener expansionListener

selectionListener

protected javax.swing.event.TreeSelectionListener selectionListener

DEFAULT_SIZE

protected static final java.awt.Dimension DEFAULT_SIZE

MID_SIZE

protected static final java.awt.Dimension MID_SIZE
Constructor Detail

SwingUsbView

public SwingUsbView(UsbServices services,
                    UsbHub hub)
Method Detail

main

public static void main(java.lang.String[] argv)
                 throws java.lang.Exception
Main

Throws:
java.lang.Exception

createTree

protected void createTree(UsbHub hub,
                          javax.swing.tree.DefaultMutableTreeNode node)

createDevice

protected void createDevice(UsbDevice device,
                            javax.swing.tree.DefaultMutableTreeNode node)

createConfiguration

protected void createConfiguration(UsbConfiguration configuration,
                                   javax.swing.tree.DefaultMutableTreeNode node)

createInterface

protected void createInterface(UsbInterface iface,
                               javax.swing.tree.DefaultMutableTreeNode node)

createEndpoint

protected void createEndpoint(UsbEndpoint ep,
                              javax.swing.tree.DefaultMutableTreeNode node)

getHubNode

protected javax.swing.tree.DefaultMutableTreeNode getHubNode(UsbHub hub)

getPortNode

protected javax.swing.tree.DefaultMutableTreeNode getPortNode(UsbPort port)

getDeviceNode

protected javax.swing.tree.DefaultMutableTreeNode getDeviceNode(UsbDevice device)

getConfigurationNode

protected javax.swing.tree.DefaultMutableTreeNode getConfigurationNode(UsbConfiguration configuration)

getInterfaceNode

protected javax.swing.tree.DefaultMutableTreeNode getInterfaceNode(UsbInterface iface)

getEndpointNode

protected javax.swing.tree.DefaultMutableTreeNode getEndpointNode(UsbEndpoint ep)


Copyright © 2012 LSST. All Rights Reserved.