Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.media.hyperpad
Class BookmarkEditor  view BookmarkEditor download BookmarkEditor.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended byorg.media.hyperpad.BookmarkEditor
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class BookmarkEditor
extends javax.swing.JDialog

Class meant to construct the bookmark editor for HyperPad.

Version:
$Revision: 1.1 $ $Date: 2002/09/13 18:51:36 $

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  org.w3c.dom.Document doc
           
private  org.w3c.dom.Document document
           
private  org.media.hyperpad.gui.HypTextField name
           
private  java.lang.String oldName
           
private  java.lang.String oldUrl
           
private  org.w3c.dom.Element r
           
private  org.w3c.dom.Element root
           
(package private)  javax.swing.Timer timer
           
private  java.lang.String toolbar
           
private  javax.swing.JTree tree
           
private  org.media.hyperpad.gui.HypTextField url
           
private  org.media.hyperpad.gui.HypLabel urlLabel
           
private  java.util.Hashtable urlValues
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
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
BookmarkEditor(javax.swing.JFrame f)
           
 
Method Summary
private  javax.swing.JToolBar createBMEToolbar()
           
private  void createNewBookmark(java.lang.String url)
           
private  void createNewFolder()
           
private  org.media.hyperpad.gui.HypButton createToolbarButton(java.lang.String key)
           
private  javax.swing.tree.DefaultMutableTreeNode createTree(org.w3c.dom.Node root)
           
private  javax.swing.tree.DefaultMutableTreeNode createTreeNode(java.lang.String title, java.lang.String url)
           
private  org.w3c.dom.Element getBookmarkNode(java.lang.String name)
           
private  org.w3c.dom.Element getFolderNode(java.lang.String name)
           
private  void init()
           
private  void moveDownSelected()
           
private  void moveUpSelected()
           
private  void removeSelectedNode()
           
private  void save(java.lang.String path)
           
private  void saveTree(javax.swing.tree.DefaultMutableTreeNode parent, org.w3c.dom.Element parentNode)
           
private  void setBookmarkNode(org.w3c.dom.Element node, java.lang.String name, java.lang.String url)
           
private  void setFolderNode(org.w3c.dom.Element node, java.lang.String name)
           
private  void tmpSave()
           
private  void updateTree()
           
private  void updateValues()
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getPreferredSize, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getGraphicsConfiguration, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tree

private javax.swing.JTree tree

name

private org.media.hyperpad.gui.HypTextField name

url

private org.media.hyperpad.gui.HypTextField url

urlLabel

private org.media.hyperpad.gui.HypLabel urlLabel

urlValues

private java.util.Hashtable urlValues

oldName

private java.lang.String oldName

oldUrl

private java.lang.String oldUrl

root

private org.w3c.dom.Element root

r

private org.w3c.dom.Element r

document

private org.w3c.dom.Document document

doc

private org.w3c.dom.Document doc

timer

javax.swing.Timer timer

toolbar

private final java.lang.String toolbar
See Also:
Constant Field Values
Constructor Detail

BookmarkEditor

public BookmarkEditor(javax.swing.JFrame f)
Method Detail

init

private void init()

createTree

private javax.swing.tree.DefaultMutableTreeNode createTree(org.w3c.dom.Node root)

updateValues

private void updateValues()

updateTree

private void updateTree()

createTreeNode

private javax.swing.tree.DefaultMutableTreeNode createTreeNode(java.lang.String title,
                                                               java.lang.String url)

createBMEToolbar

private javax.swing.JToolBar createBMEToolbar()

createToolbarButton

private org.media.hyperpad.gui.HypButton createToolbarButton(java.lang.String key)

moveUpSelected

private void moveUpSelected()

moveDownSelected

private void moveDownSelected()

getBookmarkNode

private org.w3c.dom.Element getBookmarkNode(java.lang.String name)

setBookmarkNode

private void setBookmarkNode(org.w3c.dom.Element node,
                             java.lang.String name,
                             java.lang.String url)

getFolderNode

private org.w3c.dom.Element getFolderNode(java.lang.String name)

setFolderNode

private void setFolderNode(org.w3c.dom.Element node,
                           java.lang.String name)

createNewBookmark

private void createNewBookmark(java.lang.String url)

createNewFolder

private void createNewFolder()

removeSelectedNode

private void removeSelectedNode()

save

private void save(java.lang.String path)

saveTree

private void saveTree(javax.swing.tree.DefaultMutableTreeNode parent,
                      org.w3c.dom.Element parentNode)

tmpSave

private void tmpSave()