org.lyra.Interface
Class StatisticsAndFunctionsDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by org.lyra.Interface.StatisticsAndFunctionsDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class StatisticsAndFunctionsDialog
extends javax.swing.JDialog

A rather simplistic interface to the Statistical and Functions capability of our connection to the host. No interactive capability, per sey, but will provide one method of gaining knowledge of the host for debugging purposes.

Version:
1.0.5, %Revision, 174%, %LastChangedDate, 27/10/12 3:33PM%
Author:
Martin Foster
See Also:
Serialized Form

Nested Class Summary
private  class StatisticsAndFunctionsDialog.Interact
          Provides a separation of code and interface.
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JTextField fieldAlbums
           
private  javax.swing.JTextField fieldArtists
           
private  javax.swing.JTextField fieldDbPlaytime
           
private  javax.swing.JTextField fieldDbUpdate
           
private  javax.swing.JTextField fieldPlaytime
           
private  javax.swing.JTextField fieldSongs
           
private  javax.swing.JTextField fieldUptime
           
private  javax.swing.JLabel iconResize
           
private  StatisticsAndFunctionsDialog.Interact Interface
           
private  javax.swing.JPanel jContentPane
           
private  javax.swing.JLabel labelAlbums
           
private  javax.swing.JLabel labelArtists
           
private  javax.swing.JLabel labelDbPlaytime
           
private  javax.swing.JLabel labelDbUpdate
           
private  javax.swing.JLabel labelPlaytime
           
private  javax.swing.JLabel labelSongs
           
private  javax.swing.JLabel labelUptime
           
private  java.util.Map<java.lang.String,java.lang.String> Lang
           
private  javax.swing.JList listDisabled
           
private  javax.swing.JList listEnabled
           
private  javax.swing.JPanel panelDisabled
           
private  javax.swing.JPanel panelEnabled
           
private  javax.swing.JPanel panelStatistics
           
private  javax.swing.JPanel panelStatus
           
private  javax.swing.JScrollPane scrollDisabled
           
private  javax.swing.JScrollPane scrollEnabled
           
private static long serialVersionUID
           
private  Status State
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
StatisticsAndFunctionsDialog(Status state, java.util.Map<java.lang.String,java.lang.String> lang, java.awt.Window owner)
          Main constructor for the class which will establish base elements based on live information instead of static information.
StatisticsAndFunctionsDialog(java.awt.Window owner)
          Base constructor for visual editors.
 
Method Summary
private  javax.swing.JTextField getFieldAlbums()
          This method initialises fieldAlbums.
private  javax.swing.JTextField getFieldArtists()
          This method initialises fieldArtists.
private  javax.swing.JTextField getFieldDbPlaytime()
          This method initialises fieldDbPlaytime.
private  javax.swing.JTextField getFieldDbUpdate()
          This method initialises fieldDbUpdate.
private  javax.swing.JTextField getFieldPlaytime()
          This method initialises fieldPlaytime.
private  javax.swing.JTextField getFieldSongs()
          This method initialises fieldSongs.
private  javax.swing.JTextField getFieldUptime()
          This method initialises fieldUptime.
private  javax.swing.JLabel getIconResize()
          This method initialises iconResize
private  javax.swing.JPanel getJContentPane()
          This method initialises jContentPane.
private  javax.swing.JLabel getLabelAlbums()
          This method initialises labelAlbums.
private  javax.swing.JLabel getLabelArtists()
          This method initialises labelArtists.
private  javax.swing.JLabel getLabelDbPlaytime()
          This method initialises labelDbPlaytime.
private  javax.swing.JLabel getLabelDbUpdate()
          This method initialises labelDbUpdate.
private  javax.swing.JLabel getLabelPlaytime()
          This method initialises labelPlaytime.
private  javax.swing.JLabel getLabelSongs()
          This method initialises labelSongs.
private  javax.swing.JLabel getLabelUptime()
          This method initialises labelUptime.
private  javax.swing.JList getListDisabled()
          This method initialises listDisabled.
private  javax.swing.JList getListEnabled()
          This method initialises listEnabled.
private  javax.swing.JPanel getPanelDisabled()
          This method initialises panelDisabled.
private  javax.swing.JPanel getPanelEnabled()
          This method initialises panelEnabled.
private  javax.swing.JPanel getPanelRow(javax.swing.JLabel label, javax.swing.JComponent widget)
          This method initialises a JPanel component providing row elements.
private  javax.swing.JPanel getPanelStatistics()
          This method initialises panelStatistics.
private  javax.swing.JPanel getPanelStatus()
          This method initialises panelWindow.
private  javax.swing.JScrollPane getScrollDisabled()
          This method initialises scrollDisabled.
private  javax.swing.JScrollPane getScrollEnabled()
          This method initialises scrollEnabled
private  void initDialog(java.awt.Window owner)
          This method initialises this.
 void setVisible(boolean state)
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

jContentPane

private javax.swing.JPanel jContentPane

panelStatistics

private javax.swing.JPanel panelStatistics

labelArtists

private javax.swing.JLabel labelArtists

fieldArtists

private javax.swing.JTextField fieldArtists

labelAlbums

private javax.swing.JLabel labelAlbums

fieldAlbums

private javax.swing.JTextField fieldAlbums

labelSongs

private javax.swing.JLabel labelSongs

fieldSongs

private javax.swing.JTextField fieldSongs

labelUptime

private javax.swing.JLabel labelUptime

fieldUptime

private javax.swing.JTextField fieldUptime

labelPlaytime

private javax.swing.JLabel labelPlaytime

fieldPlaytime

private javax.swing.JTextField fieldPlaytime

labelDbPlaytime

private javax.swing.JLabel labelDbPlaytime

fieldDbPlaytime

private javax.swing.JTextField fieldDbPlaytime

labelDbUpdate

private javax.swing.JLabel labelDbUpdate

fieldDbUpdate

private javax.swing.JTextField fieldDbUpdate

panelEnabled

private javax.swing.JPanel panelEnabled

scrollEnabled

private javax.swing.JScrollPane scrollEnabled

listEnabled

private javax.swing.JList listEnabled

panelDisabled

private javax.swing.JPanel panelDisabled

scrollDisabled

private javax.swing.JScrollPane scrollDisabled

listDisabled

private javax.swing.JList listDisabled

panelStatus

private javax.swing.JPanel panelStatus

iconResize

private javax.swing.JLabel iconResize

State

private Status State

Lang

private java.util.Map<java.lang.String,java.lang.String> Lang

Interface

private StatisticsAndFunctionsDialog.Interact Interface
Constructor Detail

StatisticsAndFunctionsDialog

public StatisticsAndFunctionsDialog(java.awt.Window owner)
Base constructor for visual editors. Has the necessary components to display information properly, however no dynamic content.

Parameters:
owner - Owner window to block.

StatisticsAndFunctionsDialog

public StatisticsAndFunctionsDialog(Status state,
                                    java.util.Map<java.lang.String,java.lang.String> lang,
                                    java.awt.Window owner)
Main constructor for the class which will establish base elements based on live information instead of static information.

Parameters:
state - Status handle which holds host information.
lang - Language map for independence.
owner - Window instance to block.
Method Detail

initDialog

private void initDialog(java.awt.Window owner)
This method initialises this. Establishes the base norms for the window element and display.

Parameters:
owner - Window to block and set position relative to.

getPanelRow

private javax.swing.JPanel getPanelRow(javax.swing.JLabel label,
                                       javax.swing.JComponent widget)
This method initialises a JPanel component providing row elements.

Parameters:
label - JLabel instance which will be resized.
widget - JComponent instance which will be added as-is.
Returns:
JPanel containing the elements properly established.

getJContentPane

private javax.swing.JPanel getJContentPane()
This method initialises jContentPane. Main interface component.

Returns:
javax.swing.JPanel

getPanelStatistics

private javax.swing.JPanel getPanelStatistics()
This method initialises panelStatistics. Main holder in a key/pair value.

Returns:
javax.swing.JPanel

getPanelEnabled

private javax.swing.JPanel getPanelEnabled()
This method initialises panelEnabled.

Returns:
javax.swing.JPanel

getPanelDisabled

private javax.swing.JPanel getPanelDisabled()
This method initialises panelDisabled.

Returns:
javax.swing.JPanel

getPanelStatus

private javax.swing.JPanel getPanelStatus()
This method initialises panelWindow.

Returns:
javax.swing.JPanel

getIconResize

private javax.swing.JLabel getIconResize()
This method initialises iconResize

Returns:
javax.swing.JLabel

getScrollEnabled

private javax.swing.JScrollPane getScrollEnabled()
This method initialises scrollEnabled

Returns:
javax.swing.JScrollPane

getScrollDisabled

private javax.swing.JScrollPane getScrollDisabled()
This method initialises scrollDisabled.

Returns:
javax.swing.JScrollPane

getListEnabled

private javax.swing.JList getListEnabled()
This method initialises listEnabled.

Returns:
javax.swing.JList

getListDisabled

private javax.swing.JList getListDisabled()
This method initialises listDisabled.

Returns:
javax.swing.JList

getFieldArtists

private javax.swing.JTextField getFieldArtists()
This method initialises fieldArtists.

Returns:
javax.swing.JTextField

getFieldAlbums

private javax.swing.JTextField getFieldAlbums()
This method initialises fieldAlbums.

Returns:
javax.swing.JTextField

getFieldSongs

private javax.swing.JTextField getFieldSongs()
This method initialises fieldSongs.

Returns:
javax.swing.JTextField

getFieldUptime

private javax.swing.JTextField getFieldUptime()
This method initialises fieldUptime.

Returns:
javax.swing.JTextField

getFieldPlaytime

private javax.swing.JTextField getFieldPlaytime()
This method initialises fieldPlaytime.

Returns:
javax.swing.JTextField

getFieldDbPlaytime

private javax.swing.JTextField getFieldDbPlaytime()
This method initialises fieldDbPlaytime.

Returns:
javax.swing.JTextField

getFieldDbUpdate

private javax.swing.JTextField getFieldDbUpdate()
This method initialises fieldDbUpdate.

Returns:
javax.swing.JTextField

getLabelArtists

private javax.swing.JLabel getLabelArtists()
This method initialises labelArtists.

Returns:
javax.swing.JLabel

getLabelAlbums

private javax.swing.JLabel getLabelAlbums()
This method initialises labelAlbums.

Returns:
javax.swing.JLabel

getLabelSongs

private javax.swing.JLabel getLabelSongs()
This method initialises labelSongs.

Returns:
javax.swing.JLabel

getLabelUptime

private javax.swing.JLabel getLabelUptime()
This method initialises labelUptime.

Returns:
javax.swing.JLabel

getLabelPlaytime

private javax.swing.JLabel getLabelPlaytime()
This method initialises labelPlaytime.

Returns:
javax.swing.JLabel

getLabelDbPlaytime

private javax.swing.JLabel getLabelDbPlaytime()
This method initialises labelDbPlaytime.

Returns:
javax.swing.JLabel

getLabelDbUpdate

private javax.swing.JLabel getLabelDbUpdate()
This method initialises labelDbUpdate.

Returns:
javax.swing.JLabel

setVisible

public void setVisible(boolean state)
Overrides:
setVisible in class java.awt.Dialog