com.ibm.jusb.tools.swing
Class SwingUsbView

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

public class SwingUsbView
extends Object

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

Author:
Dan Streetman

Field Summary
protected static Dimension DEFAULT_SIZE
           
protected  Hashtable deviceTable
           
protected  TreeExpansionListener expansionListener
           
protected  JFrame frame
           
protected static Dimension MID_SIZE
           
protected  UsbHub rootHub
           
protected  DefaultMutableTreeNode rootNode
           
protected  TreeSelectionListener selectionListener
           
protected  JSplitPane splitPane
           
protected  UsbServicesListener topologyListener
           
protected  JTree tree
           
protected  DefaultTreeModel treeModel
           
protected  JScrollPane treeScroll
           
 
Constructor Summary
SwingUsbView(UsbServices services, UsbHub hub)
           
 
Method Summary
protected  void createConfiguration(UsbConfiguration configuration, DefaultMutableTreeNode node)
           
protected  void createDevice(UsbDevice device, DefaultMutableTreeNode node)
           
protected  void createEndpoint(UsbEndpoint ep, DefaultMutableTreeNode node)
           
protected  void createInterface(UsbInterface iface, DefaultMutableTreeNode node)
           
protected  void createTree(UsbHub hub, DefaultMutableTreeNode node)
           
protected  DefaultMutableTreeNode getConfigurationNode(UsbConfiguration configuration)
           
protected  DefaultMutableTreeNode getDeviceNode(UsbDevice device)
           
protected  DefaultMutableTreeNode getEndpointNode(UsbEndpoint ep)
           
protected  DefaultMutableTreeNode getHubNode(UsbHub hub)
           
protected  DefaultMutableTreeNode getInterfaceNode(UsbInterface iface)
           
protected  DefaultMutableTreeNode getPortNode(UsbPort port)
           
static void main(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 JFrame frame

deviceTable

protected Hashtable deviceTable

rootNode

protected DefaultMutableTreeNode rootNode

treeModel

protected DefaultTreeModel treeModel

tree

protected JTree tree

treeScroll

protected JScrollPane treeScroll

splitPane

protected JSplitPane splitPane

topologyListener

protected UsbServicesListener topologyListener

expansionListener

protected TreeExpansionListener expansionListener

selectionListener

protected TreeSelectionListener selectionListener

DEFAULT_SIZE

protected static final Dimension DEFAULT_SIZE

MID_SIZE

protected static final Dimension MID_SIZE
Constructor Detail

SwingUsbView

public SwingUsbView(UsbServices services,
                    UsbHub hub)
Method Detail

main

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

Throws:
Exception

createTree

protected void createTree(UsbHub hub,
                          DefaultMutableTreeNode node)

createDevice

protected void createDevice(UsbDevice device,
                            DefaultMutableTreeNode node)

createConfiguration

protected void createConfiguration(UsbConfiguration configuration,
                                   DefaultMutableTreeNode node)

createInterface

protected void createInterface(UsbInterface iface,
                               DefaultMutableTreeNode node)

createEndpoint

protected void createEndpoint(UsbEndpoint ep,
                              DefaultMutableTreeNode node)

getHubNode

protected DefaultMutableTreeNode getHubNode(UsbHub hub)

getPortNode

protected DefaultMutableTreeNode getPortNode(UsbPort port)

getDeviceNode

protected DefaultMutableTreeNode getDeviceNode(UsbDevice device)

getConfigurationNode

protected DefaultMutableTreeNode getConfigurationNode(UsbConfiguration configuration)

getInterfaceNode

protected DefaultMutableTreeNode getInterfaceNode(UsbInterface iface)

getEndpointNode

protected DefaultMutableTreeNode getEndpointNode(UsbEndpoint ep)


Copyright © 2013 LSST. All Rights Reserved.