Serialized Form


Package uk.org.arlott.simon.hw.f24.lbsta

Class uk.org.arlott.simon.hw.f24.lbsta.AboutDialog extends javax.swing.JDialog implements Serializable

Class uk.org.arlott.simon.hw.f24.lbsta.FileHandlerException extends java.lang.Exception implements Serializable

Class uk.org.arlott.simon.hw.f24.lbsta.InvalidNetworkException extends java.lang.Exception implements Serializable

Class uk.org.arlott.simon.hw.f24.lbsta.InvalidPositionException extends InvalidNetworkException implements Serializable

Class uk.org.arlott.simon.hw.f24.lbsta.LegendDialog extends javax.swing.JDialog implements Serializable

Class uk.org.arlott.simon.hw.f24.lbsta.LoopException extends InvalidNetworkException implements Serializable

Class uk.org.arlott.simon.hw.f24.lbsta.MainWindow extends javax.swing.JFrame implements Serializable

Serialized Fields

mainWindow

MainWindow mainWindow
Constant reference to the instance of this object.


network

Network network
Constant reference to the Network.


networkPanel

MainWindow.NetworkPanel networkPanel
The network panel where the network is drawn.


script

Script script
Constant reference to the Script


networkView

NetworkView networkView
The network view mode.


networkEdit

NetworkEdit networkEdit
The network edit mode.


scriptEdit

ScriptEdit scriptEdit
The script edit mode.


currentMode

CommonInterface currentMode
The current mode.


hover

java.lang.Object hover
The current network object the mouse is hovering over.


hoverEnabled

boolean hoverEnabled
Indicates whether or not to update the hover value on mouseover.


selected

java.lang.Object selected
The currently selected network object.


mainPanel

javax.swing.JPanel mainPanel
The main panel of the window.


innerMainPanel

javax.swing.JPanel innerMainPanel
The inner main panel of the window, holds the network panel and the status text.


sidePanel

java.awt.Component sidePanel
The current side panel.


sidePanelPosition

java.lang.String sidePanelPosition
The position of the side panel, either EAST or WEST.


statusText

javax.swing.JLabel statusText
The status text label.


menuBar

javax.swing.JMenuBar menuBar
The application menu bar.


toolBar

javax.swing.JToolBar toolBar
The application tool bar.


tlbNew

javax.swing.JButton tlbNew
The New toolbar button.


tlbOpen

javax.swing.JButton tlbOpen
The New toolbar button.


tlbSave

javax.swing.JButton tlbSave
The Save toolbar button.


tlbView

javax.swing.JToggleButton tlbView
The View mode toolbar button.


tlbViewRestart

javax.swing.JButton tlbViewRestart
The Restart toolbar button.


startIcon

javax.swing.ImageIcon startIcon
The Start menu and toolbar icon.


stepIcon

javax.swing.ImageIcon stepIcon
The Step menu and toolbar icon.


pauseIcon

javax.swing.ImageIcon pauseIcon
The Pause menu and toolbar icon.


tlbViewStart

javax.swing.JToggleButton tlbViewStart
The Start toolbar button.


tlbViewStep

javax.swing.JToggleButton tlbViewStep
The Step toolbar button.


tlbEdit

javax.swing.JToggleButton tlbEdit
The Edit mode toolbar button.


tlbEditSeparator

javax.swing.JToolBar.Separator tlbEditSeparator
The Edit mode toolbar separator.


tlbEditModifyObject

javax.swing.JToggleButton tlbEditModifyObject
The Modify Object toolbar button.


tlbEditCreateLAN

javax.swing.JToggleButton tlbEditCreateLAN
The Create LAN toolbar button.


tlbEditCreateHost

javax.swing.JToggleButton tlbEditCreateHost
The Create Host toolbar button.


tlbEditCreateBridge

javax.swing.JToggleButton tlbEditCreateBridge
The Create Bridge toolbar button.


tlbScript

javax.swing.JToggleButton tlbScript
The Script mode toolbar button.


speedSelect

javax.swing.JSlider speedSelect
The speed selection slider.


speedValue

javax.swing.JLabel speedValue
The current speed text.


mnuFile

javax.swing.JMenu mnuFile
The File menu.


mnuFileNew

javax.swing.JMenuItem mnuFileNew
The File - New menu item.


mnuFileOpen

javax.swing.JMenuItem mnuFileOpen
The File - Open menu item.


mnuFileSave

javax.swing.JMenuItem mnuFileSave
The File - Save menu item.


mnuFileSaveAs

javax.swing.JMenuItem mnuFileSaveAs
The File - Save As menu item.


mnuFileExit

javax.swing.JMenuItem mnuFileExit
The File - Exit menu item.


mnuMode

javax.swing.JMenu mnuMode
The Mode menu.


mnuModeView

javax.swing.JRadioButtonMenuItem mnuModeView
The Mode - View menu item.


mnuModeEdit

javax.swing.JRadioButtonMenuItem mnuModeEdit
The Mode - Edit menu item.


mnuModeScript

javax.swing.JRadioButtonMenuItem mnuModeScript
The Mode - Script menu item.


mnuEdit

javax.swing.JMenu mnuEdit
The Edit menu.


mnuEditModifyObject

javax.swing.JRadioButtonMenuItem mnuEditModifyObject
The Edit - Modify Object menu item.


mnuEditCreateLAN

javax.swing.JRadioButtonMenuItem mnuEditCreateLAN
The Edit - Create LAN menu item.


mnuEditCreateHost

javax.swing.JRadioButtonMenuItem mnuEditCreateHost
The Edit - Create Host menu item.


mnuEditCreateBridge

javax.swing.JRadioButtonMenuItem mnuEditCreateBridge
The Edit - Create Bridge menu item.


mnuSimulation

javax.swing.JMenu mnuSimulation
The Simultion menu.


mnuSimulationRestart

javax.swing.JMenuItem mnuSimulationRestart
The Simulation - Restart menu item.


mnuSimulationStart

javax.swing.JMenuItem mnuSimulationStart
The Simulation - Start menu item.


mnuSimulationStep

javax.swing.JMenuItem mnuSimulationStep
The Simulation - Step menu item.


mnuOptions

javax.swing.JMenu mnuOptions
The Options menu.


mnuOptionsLeftSidebar

javax.swing.JRadioButtonMenuItem mnuOptionsLeftSidebar
The Options - Left Sidebar menu item.


mnuOptionsRightSidebar

javax.swing.JRadioButtonMenuItem mnuOptionsRightSidebar
The Options - Right Sidebar menu item.


mnuHelp

javax.swing.JMenu mnuHelp
The Help menu.


mnuHelpLegend

javax.swing.JMenuItem mnuHelpLegend
The Help - Legend menu item.


mnuHelpAbout

javax.swing.JMenuItem mnuHelpAbout
The Help - About menu item.

Class uk.org.arlott.simon.hw.f24.lbsta.NetworkEditPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

cl

javax.swing.event.ChangeListener cl
Change listener to notify if something is changed.


h

Host h
Host being modified.


b

Bridge b
Bridge being modified.


helloTime

javax.swing.JComboBox helloTime
All possible Hello Time values.


maxAge

javax.swing.JComboBox maxAge
All possible Max Age values.


forwardDelay

javax.swing.JComboBox forwardDelay
All possible Forward Delay values.


bridgePortID

javax.swing.JComboBox[] bridgePortID
Bridge port ID combo boxes.


bridgePortCost

javax.swing.JTextField[] bridgePortCost
Bridge port path cost text boxes.

Class uk.org.arlott.simon.hw.f24.lbsta.NetworkViewPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

cl

javax.swing.event.ChangeListener cl
Change listener to notify if something is changed.


t

java.lang.Thread t
Thread used to handle updates.


h

Host h
Host being viewed.


b

Bridge b
Bridge being viewed.


logPanel

javax.swing.JPanel logPanel
The log output.


rootID

javax.swing.JLabel rootID
The root ID.


bridgeHelloTime

javax.swing.JLabel bridgeHelloTime
The Hello Times.


bridgeMaxAge

javax.swing.JLabel bridgeMaxAge
The Max Ages.


bridgeForwardDelay

javax.swing.JLabel bridgeForwardDelay
The Forward Delays.


bridgePortState

javax.swing.JLabel[] bridgePortState
The port states.


bridgePortEnabled

javax.swing.JCheckBox[] bridgePortEnabled
The port enable/disable option.


hostCachePanel

javax.swing.JPanel hostCachePanel
The host cache output.

Class uk.org.arlott.simon.hw.f24.lbsta.ScriptEdit extends javax.swing.JPanel implements Serializable

Serialized Fields

scriptEdit

ScriptEdit scriptEdit
This object.


script

Script script
The Script.


mainWindow

MainWindow mainWindow
The MainWindow.


network

Network network
The Network.


edit

javax.swing.JPanel edit
The list of elements.


start

javax.swing.JButton start
The create script button.


delete

javax.swing.JButton delete
The delete script button.

Class uk.org.arlott.simon.hw.f24.lbsta.TooManyBridgesException extends InvalidNetworkException implements Serializable

Class uk.org.arlott.simon.hw.f24.lbsta.TooManyHostsException extends InvalidNetworkException implements Serializable