insensa.view.help
Class HelpMainGui

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 insensa.view.help.HelpMainGui
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class HelpMainGui
extends javax.swing.JDialog

See Also:
Serialized Form

Nested Class Summary
private  class HelpMainGui.EditorMarkerPropertyChangeListener
           
private  class HelpMainGui.HRefListener
           
private  class HelpMainGui.StartSearchListener
           
private  class HelpMainGui.ToolbarButtonListener
           
private  class HelpMainGui.TreeMouseListener
           
private  class HelpMainGui.UndoButtonListener
           
 
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  HelpMappingObject activeObject
           
private  javax.swing.JButton buttonHelpScreenDelete
           
private  javax.swing.JButton buttonHelpTabView
           
private  javax.swing.JButton buttonNext
           
private  javax.swing.JButton buttonPref
           
private  javax.swing.JButton buttonPrint
           
private  javax.swing.JButton buttonUndo
           
private  javax.swing.JEditorPane editorPaneHelpScreen
           
private  javax.swing.JLabel labelTabView
           
private  java.util.Stack<HelpMappingObject> pageStack
           
private  javax.swing.JPanel panelContentTab
           
private  javax.swing.JPanel panelHelpScreen
           
private  javax.swing.JPanel panelIndexTab
           
private  javax.swing.JPanel panelPHToolbarHelpScreen2
           
private  javax.swing.JPanel panelPHToolbarTabView
           
private  javax.swing.JPanel panelSearchTab
           
private  javax.swing.JPanel panelTabView
           
private  javax.swing.JPanel panelToolbarMain
           
private  javax.swing.JScrollPane scrollPaneHelpScreen
           
private static long serialVersionUID
           
private  javax.swing.JSplitPane splitPaneMain
           
private  javax.swing.JTabbedPane tabbedPane
           
private  javax.swing.JTextField textFieldToolbarHelpScreen
           
private  java.util.List<javax.swing.JButton> toolbarButtonList
           
private  javax.swing.JToolBar toolbarHelpScreen
           
private  javax.swing.JToolBar toolbarMain
           
private  javax.swing.JToolBar toolbarTabView
           
 
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
HelpMainGui(java.awt.Dialog dialog, boolean modal)
           
HelpMainGui(java.awt.Frame parent, boolean modal)
           
 
Method Summary
private  void initComponents()
           
private  void selectTreeNodeByUrl(java.lang.String url)
           
 void setTarget(java.lang.String helpId)
           
private  void startSearch()
           
private  void updateToolbarButtons()
           
 
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, setVisible, 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

buttonHelpScreenDelete

private javax.swing.JButton buttonHelpScreenDelete

buttonHelpTabView

private javax.swing.JButton buttonHelpTabView

buttonNext

private javax.swing.JButton buttonNext

buttonPref

private javax.swing.JButton buttonPref

buttonPrint

private javax.swing.JButton buttonPrint

toolbarButtonList

private java.util.List<javax.swing.JButton> toolbarButtonList

buttonUndo

private javax.swing.JButton buttonUndo

editorPaneHelpScreen

private javax.swing.JEditorPane editorPaneHelpScreen

labelTabView

private javax.swing.JLabel labelTabView

panelContentTab

private javax.swing.JPanel panelContentTab

panelHelpScreen

private javax.swing.JPanel panelHelpScreen

panelIndexTab

private javax.swing.JPanel panelIndexTab

panelPHToolbarHelpScreen2

private javax.swing.JPanel panelPHToolbarHelpScreen2

panelPHToolbarTabView

private javax.swing.JPanel panelPHToolbarTabView

panelSearchTab

private javax.swing.JPanel panelSearchTab

panelTabView

private javax.swing.JPanel panelTabView

panelToolbarMain

private javax.swing.JPanel panelToolbarMain

scrollPaneHelpScreen

private javax.swing.JScrollPane scrollPaneHelpScreen

splitPaneMain

private javax.swing.JSplitPane splitPaneMain

tabbedPane

private javax.swing.JTabbedPane tabbedPane

textFieldToolbarHelpScreen

private javax.swing.JTextField textFieldToolbarHelpScreen

toolbarHelpScreen

private javax.swing.JToolBar toolbarHelpScreen

toolbarMain

private javax.swing.JToolBar toolbarMain

toolbarTabView

private javax.swing.JToolBar toolbarTabView

activeObject

private HelpMappingObject activeObject

pageStack

private java.util.Stack<HelpMappingObject> pageStack
Constructor Detail

HelpMainGui

public HelpMainGui(java.awt.Dialog dialog,
                   boolean modal)
            throws org.jdom.JDOMException,
                   java.io.IOException
Parameters:
dialog -
modal -
Throws:
org.jdom.JDOMException
java.io.IOException

HelpMainGui

public HelpMainGui(java.awt.Frame parent,
                   boolean modal)
            throws org.jdom.JDOMException,
                   java.io.IOException
Parameters:
parent -
modal -
Throws:
org.jdom.JDOMException
java.io.IOException
Method Detail

initComponents

private void initComponents()
                     throws org.jdom.JDOMException,
                            java.io.IOException
Throws:
org.jdom.JDOMException
java.io.IOException

selectTreeNodeByUrl

private void selectTreeNodeByUrl(java.lang.String url)
Parameters:
url -

setTarget

public void setTarget(java.lang.String helpId)
               throws java.io.IOException
Parameters:
helpId -
Throws:
java.io.IOException

startSearch

private void startSearch()

updateToolbarButtons

private void updateToolbarButtons()