issrg.acm
Class ACMLDAPBrowser

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 issrg.utils.gui.repository.LDAP_DIT
                      extended by issrg.utils.gui.repository.LDAPMultiBrowser
                          extended by issrg.acm.ACMLDAPBrowser
All Implemented Interfaces:
Editor, Utility, DITSelectionListener, RepositoryMultiBrowser, XMLChangeListener, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.Comparator, java.util.EventListener, javax.accessibility.Accessible

public class ACMLDAPBrowser
extends LDAPMultiBrowser
implements Editor, DITSelectionListener

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
 
Fields inherited from class issrg.utils.gui.repository.LDAPMultiBrowser
availableConnectionsLDAP, cb, CONFIG, connections, connLbl, xmlED
 
Fields inherited from class issrg.utils.gui.repository.LDAP_DIT
binaryAttrs, DEFAULT_ROOT_NAME, NO_TIMEOUT
 
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
ACMLDAPBrowser()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          When a selection occurs in the ComboBox, we take the index of the Item that was selected, and find it in our sorted arrays.
 void communicationError(java.lang.Throwable tce)
          A communication error occured while attempting to expand the tree.
 void doubleclick(LDAP_DIT ldap)
          Something has been double-clicked in the tree.
 void edit(javax.swing.JFrame jf, java.awt.Window window, java.util.Map env)
           
 void registerMe(Registry where)
          This is the method for registering a utility.
 void select(LDAP_DIT ldap)
          Something gets selected in the tree.
 void unselect(LDAP_DIT ldap)
          User clicks outside the tree bounds.
 
Methods inherited from class issrg.utils.gui.repository.LDAPMultiBrowser
compare, connectTo, getAttributeTypes, getBrowserLogo, getBrowserName, getConnectionNames, getContentPanel, getNode, getXMLEditor, refreshConnection, setBackground, setBrowserLogo, setBrowserName, setEnabled, setNode, setXMLEditor, sortNodes, XMLChanged
 
Methods inherited from class issrg.utils.gui.repository.LDAP_DIT
connectTo, connectTo, dnWithoutBaseDN, getBinaryAttributes, getConnectionTimeoutValue, getSelectedNode, new_Tree, setBinaryAttributes, setConnectionTimeoutValue, setRoot, setRoot, setRoot, setSelectionListener, showSelectionDialog, showSelectionDialog
 
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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, 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
 
Methods inherited from interface issrg.acm.Editor
getContentPanel, XMLChanged
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

ACMLDAPBrowser

public ACMLDAPBrowser()
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Description copied from class: LDAPMultiBrowser
When a selection occurs in the ComboBox, we take the index of the Item that was selected, and find it in our sorted arrays.

The Connection will then be attempted.

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

registerMe

public void registerMe(Registry where)
Description copied from interface: Utility
This is the method for registering a utility. The utility is supposed to call the specified Registry to create a named link to itself in the desired collection of utilities. After it has registered successfully, it can be called by anyone who knows its name. E.g. for AttributeEditors such name is the OID of the Attribute they create.

Specified by:
registerMe in interface Utility

edit

public void edit(javax.swing.JFrame jf,
                 java.awt.Window window,
                 java.util.Map env)
          throws ACCreationException
Specified by:
edit in interface Editor
Throws:
ACCreationException

doubleclick

public void doubleclick(LDAP_DIT ldap)
Description copied from interface: DITSelectionListener
Something has been double-clicked in the tree.

Specified by:
doubleclick in interface DITSelectionListener

select

public void select(LDAP_DIT ldap)
Description copied from interface: DITSelectionListener
Something gets selected in the tree.

Specified by:
select in interface DITSelectionListener

unselect

public void unselect(LDAP_DIT ldap)
Description copied from interface: DITSelectionListener
User clicks outside the tree bounds.

Specified by:
unselect in interface DITSelectionListener

communicationError

public void communicationError(java.lang.Throwable tce)
Description copied from interface: DITSelectionListener
A communication error occured while attempting to expand the tree. Note that if the error occurs at any other time, the corresponding methods will throw the exception.

Specified by:
communicationError in interface DITSelectionListener