ponderToolkit.mgmtConsole.gui
Class PolicyView

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--ponderToolkit.mgmtConsole.gui.PolicyView
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.awt.event.ComponentListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class PolicyView
extends javax.swing.JPanel
implements java.awt.event.ActionListener, java.awt.event.ComponentListener

Function: Models the Policy View of the system

See Also:
Serialized Form

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 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
PolicyView(MainWindow newMainWindow, Connector newConnector)
          Constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Button press actions
 void addPolicy(BasicPolControlObject co)
          Add a new Policy (A Basic Policy Control Object)
 void addRole(RoleControlObject rco)
          Add a new Role (A Role Control Object)
 void clearFields()
          Clear the fields of the policy
 void componentHidden(java.awt.event.ComponentEvent e)
           
 void componentMoved(java.awt.event.ComponentEvent e)
           
 void componentResized(java.awt.event.ComponentEvent e)
           
 void componentShown(java.awt.event.ComponentEvent e)
          componentShown
 void disablePolicy()
          Call connector to disable policy
 void enablePolicy()
          Call connector to enable policy
 PolicyNavigator getPolicyNavigator()
          Returns the PolicyNavigator associated with this PolicyView
 ControlObject getSelectedCO()
          Return the Selected Control Object
 void loadPolicy()
          Call connector to load policy
 void removePolicy(ControlObject co)
          Remove the selected policy
 void selectedBCO(BasicPolControlObject co)
          Selected Basic Control Object (called from the PolicyNavigator)
 void selectedRCO(RoleControlObject rco)
          Selected Role Control Object (called from the PolicyNavigator)
 void stopPolicy()
          Call connector to stop policy
 void unloadPolicy()
          Call connector to unload policy
 void writeClass(java.lang.String className, byte[] classBytes)
          write Class locally SHOULD NOT BE USED eventually
 
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, 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, paint, 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

PolicyView

public PolicyView(MainWindow newMainWindow,
                  Connector newConnector)
Constructor
Method Detail

getPolicyNavigator

public PolicyNavigator getPolicyNavigator()
Returns the PolicyNavigator associated with this PolicyView

addPolicy

public void addPolicy(BasicPolControlObject co)
Add a new Policy (A Basic Policy Control Object)

addRole

public void addRole(RoleControlObject rco)
Add a new Role (A Role Control Object)

selectedBCO

public void selectedBCO(BasicPolControlObject co)
Selected Basic Control Object (called from the PolicyNavigator)

selectedRCO

public void selectedRCO(RoleControlObject rco)
Selected Role Control Object (called from the PolicyNavigator)

clearFields

public void clearFields()
Clear the fields of the policy

getSelectedCO

public ControlObject getSelectedCO()
Return the Selected Control Object

removePolicy

public void removePolicy(ControlObject co)
Remove the selected policy

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Button press actions
Specified by:
actionPerformed in interface java.awt.event.ActionListener

loadPolicy

public void loadPolicy()
Call connector to load policy

unloadPolicy

public void unloadPolicy()
Call connector to unload policy

enablePolicy

public void enablePolicy()
Call connector to enable policy

disablePolicy

public void disablePolicy()
Call connector to disable policy

stopPolicy

public void stopPolicy()
Call connector to stop policy

writeClass

public void writeClass(java.lang.String className,
                       byte[] classBytes)
write Class locally SHOULD NOT BE USED eventually

componentShown

public void componentShown(java.awt.event.ComponentEvent e)
componentShown
Specified by:
componentShown in interface java.awt.event.ComponentListener

componentHidden

public void componentHidden(java.awt.event.ComponentEvent e)
Specified by:
componentHidden in interface java.awt.event.ComponentListener

componentResized

public void componentResized(java.awt.event.ComponentEvent e)
Specified by:
componentResized in interface java.awt.event.ComponentListener

componentMoved

public void componentMoved(java.awt.event.ComponentEvent e)
Specified by:
componentMoved in interface java.awt.event.ComponentListener