issrg.policytester
Class PTLDAPPolicyBrowser

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.policytester.PTLDAPPolicyBrowser
All Implemented Interfaces:
DITSelectionListener, RepositoryMultiBrowser, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class PTLDAPPolicyBrowser
extends javax.swing.JPanel
implements DITSelectionListener, java.awt.event.ActionListener, RepositoryMultiBrowser

Author:
Christian Azzopardi
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
 ACViewer acv
           
 
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
PTLDAPPolicyBrowser(SubjectTab that)
          Creates a new instance of LDAPPolicyRetrievalPanel
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
           
 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.
 javax.swing.ImageIcon getBrowserLogo()
          Get the image logo of this browser
 java.lang.String getBrowserName()
           
 java.awt.event.ActionListener getButtonListener()
           
 javax.naming.directory.Attribute loadACs(java.lang.String dn)
          Load all ACs (Attribute Certificate) from the specified entry.
 void refreshConnection(boolean refreshNewConfig)
           
 void refreshView()
           
 void select(LDAP_DIT ldap)
          Something gets selected in the tree.
 void setBrowserLogo(javax.swing.ImageIcon logo)
          Set a image logo for this browser
 void setBrowserName(java.lang.String browserName)
          Set the browser name.
 void unselect(LDAP_DIT ldap)
          User clicks outside the tree bounds.
 
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

acv

public ACViewer acv
Constructor Detail

PTLDAPPolicyBrowser

public PTLDAPPolicyBrowser(SubjectTab that)
Creates a new instance of LDAPPolicyRetrievalPanel

Method Detail

loadACs

public javax.naming.directory.Attribute loadACs(java.lang.String dn)
                                         throws ACCreationException
Load all ACs (Attribute Certificate) from the specified entry.

Parameters:
dn - the specifed DN to retrive ACs.
Returns:
the attribute certificates (inside the Attribute)
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

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

getButtonListener

public java.awt.event.ActionListener getButtonListener()

refreshView

public void refreshView()

getBrowserLogo

public javax.swing.ImageIcon getBrowserLogo()
Description copied from interface: RepositoryMultiBrowser
Get the image logo of this browser

Specified by:
getBrowserLogo in interface RepositoryMultiBrowser

getBrowserName

public java.lang.String getBrowserName()
Specified by:
getBrowserName in interface RepositoryMultiBrowser
Returns:
return the name of this browser as a string which maybe used to label this components if used in another component such as JTabbedPane

setBrowserLogo

public void setBrowserLogo(javax.swing.ImageIcon logo)
Description copied from interface: RepositoryMultiBrowser
Set a image logo for this browser

Specified by:
setBrowserLogo in interface RepositoryMultiBrowser

setBrowserName

public void setBrowserName(java.lang.String browserName)
Description copied from interface: RepositoryMultiBrowser
Set the browser name. This browser name maybe used to label this component when used by another swing component such as a JTabbedPane.

Specified by:
setBrowserName in interface RepositoryMultiBrowser

refreshConnection

public void refreshConnection(boolean refreshNewConfig)
Specified by:
refreshConnection in interface RepositoryMultiBrowser