Package jadex.tools.debugger.bdiv3
Class BDIViewerPanel
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- jadex.tools.debugger.bdiv3.BDIViewerPanel
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 
 public class BDIViewerPanel extends javax.swing.JPanelA panel showing the internals of a BDI agent.- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected IExternalAccessaccessThe external access to the agent.protected java.util.List<jadex.bdiv3.runtime.impl.BeliefInfo>allbeliefsThe beliefs of all beliefs.protected java.util.List<jadex.bdiv3.runtime.impl.GoalInfo>allgoalsThe goals.protected java.util.List<jadex.bdiv3.runtime.impl.PlanInfo>allplansThe plans.protected java.util.List<jadex.bdiv3.runtime.impl.BeliefInfo>beliefsThe beliefs.protected java.util.Set<java.lang.String>capasThe known capabilities (full name).protected java.util.List<jadex.bdiv3.runtime.impl.GoalInfo>goalsThe goals of selected capabilities.protected static javax.swing.UIDefaultsiconsThe image icons.protected java.util.List<jadex.bdiv3.runtime.impl.PlanInfo>plansThe plans of selected capabilities.protected jadex.bdiv3.runtime.impl.BeliefInfoselbelThe selected belief (if any).protected java.util.Set<java.lang.String>shownThe shown capabilities (full name).protected ISubscriptionIntermediateFuture<IMonitoringEvent>subThe component listener.- 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description BDIViewerPanel(IExternalAccess access)Create a BDI viewer panel.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheckCapa(java.lang.String name)Check if the capability is shown.IFuture<java.lang.Void>dispose()Dispose the panel.protected java.util.ListgetTableSelection(javax.swing.JTable table, java.util.List items)Get the currently selected items.protected voidupdateSelectedBelief(javax.swing.JTable belieftable, javax.swing.table.AbstractTableModel factmodel)Update the belief selection.protected voidupdateShown(javax.swing.JTable belieftable, javax.swing.table.AbstractTableModel factmodel, javax.swing.JTable goaltable, javax.swing.JTable plantable)protected voidupdateTable(javax.swing.JTable table, java.util.List items, java.util.List selection)Update the model and set the selected based on selected items.- 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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.Containeradd, 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, transferFocusDownCycle, validate, validateTree
 - 
Methods inherited from class java.awt.Componentaction, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
iconsprotected static final javax.swing.UIDefaults icons The image icons.
 - 
accessprotected IExternalAccess access The external access to the agent.
 - 
allbeliefsprotected java.util.List<jadex.bdiv3.runtime.impl.BeliefInfo> allbeliefs The beliefs of all beliefs.
 - 
beliefsprotected java.util.List<jadex.bdiv3.runtime.impl.BeliefInfo> beliefs The beliefs.
 - 
selbelprotected jadex.bdiv3.runtime.impl.BeliefInfo selbel The selected belief (if any).
 - 
allgoalsprotected java.util.List<jadex.bdiv3.runtime.impl.GoalInfo> allgoals The goals.
 - 
goalsprotected java.util.List<jadex.bdiv3.runtime.impl.GoalInfo> goals The goals of selected capabilities.
 - 
allplansprotected java.util.List<jadex.bdiv3.runtime.impl.PlanInfo> allplans The plans.
 - 
plansprotected java.util.List<jadex.bdiv3.runtime.impl.PlanInfo> plans The plans of selected capabilities.
 - 
subprotected ISubscriptionIntermediateFuture<IMonitoringEvent> sub The component listener.
 - 
capasprotected java.util.Set<java.lang.String> capas The known capabilities (full name).
 - 
shownprotected java.util.Set<java.lang.String> shown The shown capabilities (full name).
 
- 
 - 
Constructor Detail- 
BDIViewerPanelpublic BDIViewerPanel(IExternalAccess access) Create a BDI viewer panel.
 
- 
 - 
Method Detail- 
disposepublic IFuture<java.lang.Void> dispose() Dispose the panel.
 - 
getTableSelectionprotected java.util.List getTableSelection(javax.swing.JTable table, java.util.List items)Get the currently selected items.
 - 
updateTableprotected void updateTable(javax.swing.JTable table, java.util.List items, java.util.List selection)Update the model and set the selected based on selected items.
 - 
updateSelectedBeliefprotected void updateSelectedBelief(javax.swing.JTable belieftable, javax.swing.table.AbstractTableModel factmodel)Update the belief selection.
 - 
checkCapaprotected boolean checkCapa(java.lang.String name) Check if the capability is shown.
 - 
updateShownprotected void updateShown(javax.swing.JTable belieftable, javax.swing.table.AbstractTableModel factmodel, javax.swing.JTable goaltable, javax.swing.JTable plantable)- Parameters:
- belieftable-
- factmodel-
- goaltable-
- plantable-
 
 
- 
 
-