com.novell.admin.common.ui
Class MODObjectListPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.novell.admin.common.ui.AdminPage
                                |
                                +--com.novell.admin.common.ui.MODObjectListPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable

public final class MODObjectListPanel
extends AdminPage
implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener, java.awt.event.KeyListener

Class that displays a list that represents all objects to apply MOD to. Users can add or remove members from this list, then this page loses focus, then it sends an event to the other pages notifying that the ObjectEntry[] for MOD has changed.


Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class com.novell.admin.common.ui.AdminPage
COMPONENT_CREATION_EXCEPTION, info, INVALID_METHOD_CALL_FOR_THIS_PAGESNAPIN, NAMESPACE_EXCEPTION, nsObj, pageSnapin, parentFrame, propertyBook, read, shell
 
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
 
Constructor Summary
MODObjectListPanel(InitSnapinInfo snapinInfo, AdminPageSnapin snapin, NSObject obj)
          Constructor.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          ActionListener Interface
 void checkRights()
           
 java.lang.String[] getHandledAttributeNames()
          Returns a String[] of all attributes that this page is going to take care of.
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
          KeyListener Interface.
 void keyTyped(java.awt.event.KeyEvent e)
           
 boolean killActive()
          Called just before the page loses the focus.
protected  void layoutControls()
          Lays out the controls.
 void paint(java.awt.Graphics g)
           
protected  void readData()
          Reads the NSObject and populates all the controls with data.
 boolean saveData()
          Nothing to save here
 void setActive(boolean isFirstTimeShown)
          Override base class
 void setupMOD()
          Abstract method implementation.
 void shutdownSnapin()
          Called through the interface on shutdown to clean up listeners, etc.
 void valueChanged(javax.swing.event.ListSelectionEvent e)
          Implementation of ListSelectionListener.
 
Methods inherited from class com.novell.admin.common.ui.AdminPage
fixFocus, getInsets, propertyChange
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MODObjectListPanel

public MODObjectListPanel(InitSnapinInfo snapinInfo,
                          AdminPageSnapin snapin,
                          NSObject obj)
Constructor.
Parameters:
snapinInfo - The InitSnapinInfo Objects
snapin - The MachPageSnapin
obj - The reference NSObject
Method Detail

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class javax.swing.JComponent

setActive

public void setActive(boolean isFirstTimeShown)
Override base class
Parameters:
isFirstTimeShown - true, if first time page is shown, false otherwise.
Overrides:
setActive in class AdminPage

killActive

public boolean killActive()
Called just before the page loses the focus.
Returns:
true, if ok to leave this page, false otherwise.
Overrides:
killActive in class AdminPage

setupMOD

public void setupMOD()
Abstract method implementation. Nothing to do here for mod. (This page will only show up if it is MOD).

actionPerformed

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

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
Implementation of ListSelectionListener. This is used solely to update the delete button when the user clicks in the list.
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
KeyListener Interface. Calls addPressed on and removePressed on .
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener

shutdownSnapin

public void shutdownSnapin()
Called through the interface on shutdown to clean up listeners, etc.
Overrides:
shutdownSnapin in class AdminPage

checkRights

public void checkRights()
Overrides:
checkRights in class AdminPage

layoutControls

protected void layoutControls()
Lays out the controls.
Overrides:
layoutControls in class AdminPage

readData

protected void readData()
Reads the NSObject and populates all the controls with data.
Overrides:
readData in class AdminPage

saveData

public boolean saveData()
Nothing to save here
Overrides:
saveData in class AdminPage

getHandledAttributeNames

public java.lang.String[] getHandledAttributeNames()
Returns a String[] of all attributes that this page is going to take care of.
Returns:
Array of strings of attribute names.
Overrides:
getHandledAttributeNames in class AdminPage


API Documentation Copyright © 1998-2003 Novell, Inc. All rights reserved.
ConsoleOne is a registered trademark of Novell Inc.
Generated December 9 2003 1727.