kaos.kpat.tabs
Class GuardConfigurationTab

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 kaos.kpat.tabs.GuardConfigurationTab
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class GuardConfigurationTab
extends javax.swing.JPanel

Date: Aug 27, 2007 Time: 9:57:42 AM

See Also:
Serialized Form

Nested Class Summary
protected  class GuardConfigurationTab.EditDialog
          Dialog for edit action and actor classes
protected  class GuardConfigurationTab.GuardDragList
           
protected  class GuardConfigurationTab.GuardDropList
           
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  boolean _actionClassIsSelected
           
protected  javax.swing.JComboBox _actionComboBox
           
protected  javax.swing.JList _actionList
           
protected  javax.swing.DefaultListModel _actionListModel
           
protected  java.util.Hashtable _actorClassesHashtable
           
protected  boolean _actorClassIsSelected
           
protected  javax.swing.JList _actorClassList
           
protected  javax.swing.DefaultListModel _actorClassListModel
           
protected  javax.swing.JComboBox _actorComboBox
           
protected  boolean _actorInstanceIsSelected
           
protected  javax.swing.JList _actorInstList
           
protected  javax.swing.DefaultListModel _actorInstListModel
           
protected  GuardConfigurationTab.GuardDragList _allActionList
           
protected  javax.swing.DefaultListModel _allActionListModel
           
protected  java.lang.String _allClasses
           
protected static java.lang.String _configPath
           
protected  javax.swing.JTable _configTable
           
protected  kaos.kpat.tabs.GuardConfigurationTab.ConfigTableModel _confTableModel
           
protected  java.util.Hashtable _currActionClassesHashtable
           
protected  java.util.Vector _currActionClassesVector
           
protected  GuardConfigurationTab.GuardDropList _currActionList
           
protected  javax.swing.DefaultListModel _currActionListModel
           
protected  boolean _currentActionListIsSelected
           
protected  java.lang.String _currentClasses
           
protected  javax.swing.JPanel _guardConfPanel
           
protected  java.util.Hashtable _guardDescriptionTable
           
static javax.swing.JLabel _guardExEnTextLabel
           
protected  java.lang.String _guardId
           
static javax.swing.JLabel _guardIdTextLabel
           
static javax.swing.JLabel _guardNameTextLabel
           
protected  java.util.Hashtable _instancesHashtable
           
protected  java.lang.String _policyId
           
protected  javax.swing.JTextArea _policyInfoArea
           
protected  java.util.Vector _policyListVector
           
protected  java.util.Vector _policySelectionVector
           
protected  java.lang.String _refreshCacheStr
           
protected  javax.swing.JButton _saveButton
           
protected  javax.swing.JPopupMenu _subjectMenu
           
 
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
GuardConfigurationTab(GuardManagerTab guardTab)
           
 
Method Summary
 void clearTable()
          Remove elements from a table
protected  void createGui()
           
 javax.swing.table.DefaultTableModel getConfTableModel()
           
 javax.swing.JPanel getGuardConfigPanel()
           
protected  java.util.Vector getRefreshCacheOptions()
           
protected  java.lang.String getShortName(java.lang.String name)
          Parse the url to display only the name after the # symbol.
 void refreshPressed()
           
protected  java.lang.String removeID(java.lang.String name)
           
protected  void saveSnapshotToFile(java.lang.String gs)
           
 void setButtonsWhenGuardUpdates(SortableTreeNode currentNode)
           
 void setButtonsWhenTreeIsSelected()
           
protected  void setListModels(DefaultKAoSGuardDescription dkd)
           
 void updateEditDialog()
           
 
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, getBaseline, getBaselineResizeBehavior, 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, isPaintingForPrint, 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

_actorClassIsSelected

protected boolean _actorClassIsSelected

_actorInstanceIsSelected

protected boolean _actorInstanceIsSelected

_actionClassIsSelected

protected boolean _actionClassIsSelected

_currentActionListIsSelected

protected boolean _currentActionListIsSelected

_actionListModel

protected javax.swing.DefaultListModel _actionListModel

_actorClassListModel

protected javax.swing.DefaultListModel _actorClassListModel

_actorInstListModel

protected javax.swing.DefaultListModel _actorInstListModel

_allActionListModel

protected javax.swing.DefaultListModel _allActionListModel

_currActionListModel

protected javax.swing.DefaultListModel _currActionListModel

_confTableModel

protected kaos.kpat.tabs.GuardConfigurationTab.ConfigTableModel _confTableModel

_allActionList

protected GuardConfigurationTab.GuardDragList _allActionList

_currActionList

protected GuardConfigurationTab.GuardDropList _currActionList

_actorClassesHashtable

protected java.util.Hashtable _actorClassesHashtable

_currActionClassesHashtable

protected java.util.Hashtable _currActionClassesHashtable

_instancesHashtable

protected java.util.Hashtable _instancesHashtable

_guardDescriptionTable

protected java.util.Hashtable _guardDescriptionTable

_saveButton

protected javax.swing.JButton _saveButton

_actionComboBox

protected javax.swing.JComboBox _actionComboBox

_actorComboBox

protected javax.swing.JComboBox _actorComboBox

_actionList

protected javax.swing.JList _actionList

_actorClassList

protected javax.swing.JList _actorClassList

_actorInstList

protected javax.swing.JList _actorInstList

_guardConfPanel

protected javax.swing.JPanel _guardConfPanel

_subjectMenu

protected javax.swing.JPopupMenu _subjectMenu

_configTable

protected javax.swing.JTable _configTable

_allClasses

protected java.lang.String _allClasses

_currentClasses

protected java.lang.String _currentClasses

_guardId

protected java.lang.String _guardId

_policyId

protected java.lang.String _policyId

_refreshCacheStr

protected java.lang.String _refreshCacheStr

_policyInfoArea

protected javax.swing.JTextArea _policyInfoArea

_currActionClassesVector

protected java.util.Vector _currActionClassesVector

_policyListVector

protected java.util.Vector _policyListVector

_policySelectionVector

protected java.util.Vector _policySelectionVector

_configPath

protected static java.lang.String _configPath

_guardNameTextLabel

public static javax.swing.JLabel _guardNameTextLabel

_guardIdTextLabel

public static javax.swing.JLabel _guardIdTextLabel

_guardExEnTextLabel

public static javax.swing.JLabel _guardExEnTextLabel
Constructor Detail

GuardConfigurationTab

public GuardConfigurationTab(GuardManagerTab guardTab)
Method Detail

createGui

protected void createGui()

updateEditDialog

public void updateEditDialog()

getGuardConfigPanel

public javax.swing.JPanel getGuardConfigPanel()

setButtonsWhenGuardUpdates

public void setButtonsWhenGuardUpdates(SortableTreeNode currentNode)

setButtonsWhenTreeIsSelected

public void setButtonsWhenTreeIsSelected()

clearTable

public void clearTable()
Remove elements from a table


refreshPressed

public void refreshPressed()

getConfTableModel

public javax.swing.table.DefaultTableModel getConfTableModel()

setListModels

protected void setListModels(DefaultKAoSGuardDescription dkd)

saveSnapshotToFile

protected void saveSnapshotToFile(java.lang.String gs)

getRefreshCacheOptions

protected java.util.Vector getRefreshCacheOptions()

getShortName

protected java.lang.String getShortName(java.lang.String name)
Parse the url to display only the name after the # symbol.


removeID

protected java.lang.String removeID(java.lang.String name)