org.w3c.jigadmin.gui
Class ServerBrowser

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.w3c.jigadmin.gui.ServerBrowser
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, ServerListListener

public class ServerBrowser
extends javax.swing.JPanel
implements ServerListListener

The ServerBrowser.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  javax.swing.JFrame frame
           
protected  javax.swing.JDialog popup
           
protected  ServerList serverList
           
protected  javax.swing.JPanel serverPanel
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
protected ServerBrowser(javax.swing.JFrame frame)
          Constructor.
  ServerBrowser(javax.swing.JFrame frame, AdminContext ac)
          Constructor.
 
Method Summary
protected  void build()
          Build the interface.
protected  void dispose(boolean Ok)
          Dispose the popupPasswdDialog and close the frame.
protected  AdminContext getAdminContext()
          Returns the AdminContext.
 javax.swing.JFrame getFrame()
          Get the frame of ServerBrowser.
 javax.swing.JMenuBar getMenuBar()
          Get the ServerBrowser MenuBar.
 RemoteResourceWrapper getRootWrapper()
          give the Root Resource of the browser
protected  ServerList getServerList()
          Get the ServerList.
protected  void initialize()
          Initialize SErverBrowser.
static void main(java.lang.String[] args)
          Run ServerBrowser.
protected  void open(java.net.URL admin)
          Open the given URL (in another thread)
 void popupPasswdDialog(java.lang.String name)
          Popup a dialog that allows the user to enter his username/password.
 void popupResource(RemoteResourceWrapper rrw)
          Popup a dialog that allows the user to edit some resource properties.
 void serverSelected(java.lang.String name, RemoteResourceWrapper rrw)
          Show the configuration of the given server
protected  void setAdminURL(java.net.URL adminurl)
          Set the admin server URL.
 void setCursor(int cursor)
          Set The Cursor.
 boolean shouldRetry(RemoteAccessException ex)
          Should I retry?
static void unBoldSpecificFonts()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

frame

protected javax.swing.JFrame frame

popup

protected javax.swing.JDialog popup

serverPanel

protected javax.swing.JPanel serverPanel

serverList

protected ServerList serverList
Constructor Detail

ServerBrowser

public ServerBrowser(javax.swing.JFrame frame,
                     AdminContext ac)
Constructor.

Parameters:
frame - the JFrame containing ServerBrowser
ac - The Admin context
See Also:
AdminContext

ServerBrowser

protected ServerBrowser(javax.swing.JFrame frame)
Constructor.

Parameters:
frame - the JFrame containing ServerBrowser
Method Detail

getFrame

public javax.swing.JFrame getFrame()
Get the frame of ServerBrowser.

Returns:
a JFrame instance

open

protected void open(java.net.URL admin)
Open the given URL (in another thread)

Parameters:
admin - the URL of the admin server.

setAdminURL

protected void setAdminURL(java.net.URL adminurl)
Set the admin server URL.

Parameters:
adminurl - The admin server URL.

initialize

protected void initialize()
Initialize SErverBrowser.


build

protected void build()
Build the interface.


serverSelected

public void serverSelected(java.lang.String name,
                           RemoteResourceWrapper rrw)
Show the configuration of the given server

Specified by:
serverSelected in interface ServerListListener
Parameters:
name - The server name
rrw - The server RemoteResourceWrapper

getServerList

protected ServerList getServerList()
Get the ServerList.

Returns:
a ServerList instance
See Also:
ServerList

getRootWrapper

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


shouldRetry

public boolean shouldRetry(RemoteAccessException ex)
Should I retry?

Parameters:
ex - the RemoteAccessException that occured
Returns:
a boolean

setCursor

public void setCursor(int cursor)
Set The Cursor.

Parameters:
cursor - The Cursor type

popupPasswdDialog

public void popupPasswdDialog(java.lang.String name)
Popup a dialog that allows the user to enter his username/password.

Parameters:
name - the realm name

popupResource

public void popupResource(RemoteResourceWrapper rrw)
Popup a dialog that allows the user to edit some resource properties.

Parameters:
rrw - the RemoteResourceWrapper of the resource to edit.

dispose

protected void dispose(boolean Ok)
Dispose the popupPasswdDialog and close the frame.

Parameters:
oK - if true dispose omly the dialog.

getAdminContext

protected AdminContext getAdminContext()
Returns the AdminContext.

Returns:
an AdminContext instance
See Also:
AdminContext

getMenuBar

public javax.swing.JMenuBar getMenuBar()
Get the ServerBrowser MenuBar.

Returns:
a JMenuBar instance.

unBoldSpecificFonts

public static void unBoldSpecificFonts()

main

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