wt.clients.administrator
Class DomainBrowserDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bywt.clients.administrator.DomainBrowserDialog
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class DomainBrowserDialog
extends JDialog

This Dialog allows a user to select an Administrative Domain. It invokes the com/ptc/core/domain/admin/client/impl classes through reflection so no compile time dependencies exist. The toolbar provides a gateway to Policy Administrator functions, so domains can be directly altered. Also Domains can be moved through this interface via cut and paste.

Supported API: false

Extendable: false

See Also:
Serialized Form

Nested Class Summary
(package private)  class DomainBrowserDialog.Action
           
(package private)  class DomainBrowserDialog.Selection
           
 
Nested classes inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
(package private)  JButton btnCancel
           
(package private)  JButton btnOk
           
private  WTContext context
           
(package private)  DomainTree domainTree
           
private static String HELP_RESOURCE
           
private  HelpSystem helpSystem
           
protected  Vector listeners
          Vector of listeners who are notified when an object is selected or when this dialog is cancelled.
(package private)  JPanel panBlank
           
private  ResourceBundle RB
           
private static String RESOURCES
           
 
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
DomainBrowserDialog(Dialog parent, boolean modal)
          Constructor for this dialog.
 
Method Summary
 void addListener(DomainSelectionListener a_listener)
          Method addListener adds the given DomainSelectionListener to receive notification when this dialog is closed.
(package private)  void btnCancel_Action(ActionEvent event)
           
(package private)  void btnOk_Action(ActionEvent event)
           
 void dispose()
           
 AdminDomainRef getSelectedDomain()
           
private  void localize()
           
private  void notifySelectionListeners(DomainSelectionEvent an_event)
          Method to notify all DomainSelectionListeners when a DomainSelectionEvent has been generated.
 void removeListener(DomainSelectionListener a_listener)
          Method removeListener removes the given DomainSelectionListener from the list of listeners to DomainSelectionEvent events.
 void setFeaturedDomain(AdminDomainRef domain)
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

helpSystem

private HelpSystem helpSystem

context

private WTContext context

RB

private ResourceBundle RB

HELP_RESOURCE

private static final String HELP_RESOURCE
See Also:
Constant Field Values

RESOURCES

private static final String RESOURCES
See Also:
Constant Field Values

listeners

protected Vector listeners
Vector of listeners who are notified when an object is selected or when this dialog is cancelled.


domainTree

DomainTree domainTree

btnCancel

JButton btnCancel

btnOk

JButton btnOk

panBlank

JPanel panBlank
Constructor Detail

DomainBrowserDialog

public DomainBrowserDialog(Dialog parent,
                           boolean modal)
Constructor for this dialog.

Parameters:
parent - the Frame owner of the dialog
modal - true, if the dialog should be displayed as modal and block input to the parent window

Supported API:false
Method Detail

setFeaturedDomain

public void setFeaturedDomain(AdminDomainRef domain)

getSelectedDomain

public AdminDomainRef getSelectedDomain()

localize

private void localize()

btnOk_Action

void btnOk_Action(ActionEvent event)

btnCancel_Action

void btnCancel_Action(ActionEvent event)

addListener

public void addListener(DomainSelectionListener a_listener)
Method addListener adds the given DomainSelectionListener to receive notification when this dialog is closed.

Parameters:
a_listener - the DomainSelectionListener interested in receiving notification when a domain has been selected
See Also:
removeListener(wt.clients.administrator.DomainSelectionListener), DomainSelectionEvent, DomainSelectionListener

removeListener

public void removeListener(DomainSelectionListener a_listener)
Method removeListener removes the given DomainSelectionListener from the list of listeners to DomainSelectionEvent events. The given listener will no longer receive notification when this dialog is closed. If the given listener is not currently contained in the list, no action is taken and the list is not modified.

Parameters:
a_listener - the DomainSelectionListener to be removed from receiving notification when a domain has been selected
See Also:
addListener(wt.clients.administrator.DomainSelectionListener), DomainSelectionEvent, DomainSelectionListener

notifySelectionListeners

private void notifySelectionListeners(DomainSelectionEvent an_event)
Method to notify all DomainSelectionListeners when a DomainSelectionEvent has been generated.

Parameters:
an_event - the DomainSelectionEvent which the DomainSelectionListeners will be notified of
See Also:
addListener(wt.clients.administrator.DomainSelectionListener), removeListener(wt.clients.administrator.DomainSelectionListener), DomainSelectionEvent, DomainSelectionListener

dispose

public void dispose()