com.lightdev.app.shtm
Class AnchorDialog

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 com.lightdev.app.shtm.DialogShell
                          extended by com.lightdev.app.shtm.AnchorDialog
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.CaretListener, javax.swing.event.DocumentListener, javax.swing.event.ListSelectionListener, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class AnchorDialog
extends DialogShell
implements java.awt.event.ActionListener, javax.swing.event.CaretListener, javax.swing.event.ListSelectionListener, javax.swing.event.DocumentListener

Dialog to create and edit link anchors.

See Also:
Serialized Form

Nested Class Summary
 
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
 
Fields inherited from class com.lightdev.app.shtm.DialogShell
buttonPanel, cancelButton, helpButton, okButton, RESULT_CANCEL, RESULT_OK
 
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
AnchorDialog(java.awt.Dialog parent, java.lang.String title, javax.swing.text.Document doc)
          create an AnchorDialog
AnchorDialog(java.awt.Dialog parent, java.lang.String title, java.net.URL url)
          create an AnchorDialog
AnchorDialog(java.awt.Frame parent, java.lang.String title, javax.swing.text.Document doc)
          create an AnchorDialog
AnchorDialog(java.awt.Frame parent, java.lang.String title, java.net.URL url)
          create an AnchorDialog
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          ActionListener implementatin for proper handling of buttons
 void caretUpdate(javax.swing.event.CaretEvent e)
          CaretListener implementation to adjust 'add anchor' button according to whether or not a selection is present in the document to possibly add an anchor to
 void changedUpdate(javax.swing.event.DocumentEvent e)
          listens to changes on the document to track whether or not the document needs to be saved.
 void dispose()
          overridden to addd some custom cleanup upon closing of dialog
 java.lang.String getAnchor()
          get the anchor currently selected in the list of anchors
 void insertUpdate(javax.swing.event.DocumentEvent e)
          listens to inserts into the document to track whether or not the document needs to be saved.
 void removeUpdate(javax.swing.event.DocumentEvent e)
          listens to removes into the document to track whether or not the document needs to be saved.
 void valueChanged(javax.swing.event.ListSelectionEvent e)
          ListSelectionListener implementation to properly react to changes in the list of anchors
 
Methods inherited from class com.lightdev.app.shtm.DialogShell
cancel, confirm, getResult, processWindowEvent
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, 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, 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, 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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnchorDialog

public AnchorDialog(java.awt.Dialog parent,
                    java.lang.String title,
                    javax.swing.text.Document doc)
create an AnchorDialog

Parameters:
parent - the parent dialog of this dialog
title - the dialog title
doc - the document to edit anchors of

AnchorDialog

public AnchorDialog(java.awt.Frame parent,
                    java.lang.String title,
                    javax.swing.text.Document doc)
create an AnchorDialog

Parameters:
parent - the parent frame of this dialog
title - the dialog title
doc - the document to edit anchors of

AnchorDialog

public AnchorDialog(java.awt.Dialog parent,
                    java.lang.String title,
                    java.net.URL url)
create an AnchorDialog

Parameters:
parent - the parent frame of this dialog
title - the dialog title
url - the document url

AnchorDialog

public AnchorDialog(java.awt.Frame parent,
                    java.lang.String title,
                    java.net.URL url)
create an AnchorDialog

Parameters:
parent - the parent frame of this dialog
title - the dialog title
url - the document url
Method Detail

dispose

public void dispose()
overridden to addd some custom cleanup upon closing of dialog

Overrides:
dispose in class java.awt.Window

getAnchor

public java.lang.String getAnchor()
get the anchor currently selected in the list of anchors

Returns:
the anchor name, or null if none is selected

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
ActionListener implementatin for proper handling of buttons

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class DialogShell

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
ListSelectionListener implementation to properly react to changes in the list of anchors

Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

caretUpdate

public void caretUpdate(javax.swing.event.CaretEvent e)
CaretListener implementation to adjust 'add anchor' button according to whether or not a selection is present in the document to possibly add an anchor to

Specified by:
caretUpdate in interface javax.swing.event.CaretListener

insertUpdate

public void insertUpdate(javax.swing.event.DocumentEvent e)
listens to inserts into the document to track whether or not the document needs to be saved.

Specified by:
insertUpdate in interface javax.swing.event.DocumentListener

removeUpdate

public void removeUpdate(javax.swing.event.DocumentEvent e)
listens to removes into the document to track whether or not the document needs to be saved.

Specified by:
removeUpdate in interface javax.swing.event.DocumentListener

changedUpdate

public void changedUpdate(javax.swing.event.DocumentEvent e)
listens to changes on the document to track whether or not the document needs to be saved.

Specified by:
changedUpdate in interface javax.swing.event.DocumentListener