org.w3c.jigadm.gui
Class ServerBrowser

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by org.w3c.tools.widgets.TreeBrowser
              extended by org.w3c.jigadm.gui.ServerBrowser
All Implemented Interfaces:
java.awt.event.AdjustmentListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, NodeHandler

public class ServerBrowser
extends TreeBrowser
implements NodeHandler

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static boolean debug
           
 
Fields inherited from class org.w3c.tools.widgets.TreeBrowser
fontHeight, items, MULTIPLE, SCROLLBARS_ALWAYS, SCROLLBARS_ASNEEDED, selection, selectionPolicy, SINGLE, topItem, visibleItemCount
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ServerBrowser(AdminContext ac, TreeListener tl)
           
ServerBrowser(java.awt.Frame frame, TreeListener tl)
           
 
Method Summary
protected  void dispose(boolean Ok)
           
protected  void errorPopup(java.lang.String name, java.lang.Exception ex)
           
protected  boolean getLock()
          gets a lock to avoid adding node while removing other nodes it sets also the Cursor to WAIT_CURSOR
protected  RemoteResourceWrapper getResources(RemoteResourceWrapper rw, java.lang.String name)
           
 RemoteResourceWrapper getRootWrapper()
          give the Root Resource of the browser
 void insertNode(RemoteResourceWrapper father, RemoteResourceWrapper son, java.lang.String name)
           
 boolean isDirectory(TreeBrowser browser, TreeNode nd)
          Checks if the node is a directory.
static void main(java.lang.String[] args)
           
 void notifyCollapse(TreeBrowser browser, TreeNode node)
          Handles Collapse notifications we simply collapse the given node and repaint the browser.
 void notifyExecute(TreeBrowser browser, TreeNode node)
          Handles Select notifications.
 void notifyExpand(TreeBrowser browser, TreeNode nd)
          Notifies that a node has to be expanded.
 void notifyExpander(TreeBrowser browser, TreeNode nd)
          Handles Expand notifications if the node is a directory, we list its content and insert the directories and files in the browser.
 void notifySelect(TreeBrowser browser, TreeNode nd)
          Notifies that a node has to be selected.
protected  void open(AdminContext ac)
           
 void popupDialog(java.lang.String name)
           
 void removeNode(RemoteResourceWrapper rw)
           
 void renameNode(RemoteResourceWrapper rw, java.lang.String label)
           
 void setCursor(int cursor)
           
protected  void unlock()
          release the lock and sets the Cursor to the default
 
Methods inherited from class org.w3c.tools.widgets.TreeBrowser
adjustmentValueChanged, collapse, getNode, getParent, getPreferredSize, getSelectionPolicy, initialize, insert, itemAt, paint, remove, removeBranch, select, selection, setHorizontalScrollbar, setScrollbarDisplayPolicy, setSelectionBackgroudColor, setSelectionFontColor, setSelectionPolicy, setVerticalScrollbar, unselect, unselectAll, update
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

debug

public static final boolean debug
See Also:
Constant Field Values
Constructor Detail

ServerBrowser

public ServerBrowser(java.awt.Frame frame,
                     TreeListener tl)

ServerBrowser

public ServerBrowser(AdminContext ac,
                     TreeListener tl)
Method Detail

errorPopup

protected void errorPopup(java.lang.String name,
                          java.lang.Exception ex)

getLock

protected boolean getLock()
gets a lock to avoid adding node while removing other nodes it sets also the Cursor to WAIT_CURSOR


unlock

protected void unlock()
release the lock and sets the Cursor to the default


dispose

protected void dispose(boolean Ok)

popupDialog

public void popupDialog(java.lang.String name)

getRootWrapper

public RemoteResourceWrapper getRootWrapper()
give the Root Resource of the browser


renameNode

public void renameNode(RemoteResourceWrapper rw,
                       java.lang.String label)

removeNode

public void removeNode(RemoteResourceWrapper rw)

insertNode

public void insertNode(RemoteResourceWrapper father,
                       RemoteResourceWrapper son,
                       java.lang.String name)

getResources

protected RemoteResourceWrapper getResources(RemoteResourceWrapper rw,
                                             java.lang.String name)

setCursor

public void setCursor(int cursor)

open

protected void open(AdminContext ac)

notifySelect

public void notifySelect(TreeBrowser browser,
                         TreeNode nd)
Description copied from interface: NodeHandler
Notifies that a node has to be selected.

Specified by:
notifySelect in interface NodeHandler
Parameters:
browser - the TreeBrowser sending the notification.

notifyExecute

public void notifyExecute(TreeBrowser browser,
                          TreeNode node)
Handles Select notifications. we simply select the node and redraw the browser.

Specified by:
notifyExecute in interface NodeHandler
Parameters:
browser - the TreeBrowser sending the notification.

notifyExpand

public void notifyExpand(TreeBrowser browser,
                         TreeNode nd)
Description copied from interface: NodeHandler
Notifies that a node has to be expanded.

Specified by:
notifyExpand in interface NodeHandler
Parameters:
browser - the TreeBrowser sending the notification.

notifyExpander

public void notifyExpander(TreeBrowser browser,
                           TreeNode nd)
Handles Expand notifications if the node is a directory, we list its content and insert the directories and files in the browser.


isDirectory

public boolean isDirectory(TreeBrowser browser,
                           TreeNode nd)
Description copied from interface: NodeHandler
Checks if the node is a directory.

Specified by:
isDirectory in interface NodeHandler
Parameters:
browser - the TreeBrowser sending the notification.

notifyCollapse

public void notifyCollapse(TreeBrowser browser,
                           TreeNode node)
Handles Collapse notifications we simply collapse the given node and repaint the browser.

Specified by:
notifyCollapse in interface NodeHandler
Parameters:
browser - the TreeBrowser sending the notification.

main

public static void main(java.lang.String[] args)