public class BDIViewerPanel
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected jadex.bridge.IExternalAccess |
access
The external access to the agent.
|
protected java.util.List<jadex.bdiv3.runtime.impl.BeliefInfo> |
allbeliefs
The beliefs of all beliefs.
|
protected java.util.List<jadex.bdiv3.runtime.impl.GoalInfo> |
allgoals
The goals.
|
protected java.util.List<jadex.bdiv3.runtime.impl.PlanInfo> |
allplans
The plans.
|
protected java.util.List<jadex.bdiv3.runtime.impl.BeliefInfo> |
beliefs
The beliefs.
|
protected java.util.Set<java.lang.String> |
capas
The known capabilities (full name).
|
protected java.util.List<jadex.bdiv3.runtime.impl.GoalInfo> |
goals
The goals of selected capabilities.
|
protected static javax.swing.UIDefaults |
icons
The image icons.
|
protected java.util.List<jadex.bdiv3.runtime.impl.PlanInfo> |
plans
The plans of selected capabilities.
|
protected jadex.bdiv3.runtime.impl.BeliefInfo |
selbel
The selected belief (if any).
|
protected java.util.Set<java.lang.String> |
shown
The shown capabilities (full name).
|
protected jadex.commons.future.ISubscriptionIntermediateFuture<jadex.bridge.service.types.monitoring.IMonitoringEvent> |
sub
The component listener.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
BDIViewerPanel(jadex.bridge.IExternalAccess access)
Create a BDI viewer panel.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkCapa(java.lang.String name)
Check if the capability is shown.
|
jadex.commons.future.IFuture<java.lang.Void> |
dispose()
Dispose the panel.
|
protected java.util.List |
getTableSelection(javax.swing.JTable table,
java.util.List items)
Get the currently selected items.
|
protected void |
updateSelectedBelief(javax.swing.JTable belieftable,
javax.swing.table.AbstractTableModel factmodel)
Update the belief selection.
|
protected void |
updateShown(javax.swing.JTable belieftable,
javax.swing.table.AbstractTableModel factmodel,
javax.swing.JTable goaltable,
javax.swing.JTable plantable) |
protected 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.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
protected static final javax.swing.UIDefaults icons
protected jadex.bridge.IExternalAccess access
protected java.util.List<jadex.bdiv3.runtime.impl.BeliefInfo> allbeliefs
protected java.util.List<jadex.bdiv3.runtime.impl.BeliefInfo> beliefs
protected jadex.bdiv3.runtime.impl.BeliefInfo selbel
protected java.util.List<jadex.bdiv3.runtime.impl.GoalInfo> allgoals
protected java.util.List<jadex.bdiv3.runtime.impl.GoalInfo> goals
protected java.util.List<jadex.bdiv3.runtime.impl.PlanInfo> allplans
protected java.util.List<jadex.bdiv3.runtime.impl.PlanInfo> plans
protected jadex.commons.future.ISubscriptionIntermediateFuture<jadex.bridge.service.types.monitoring.IMonitoringEvent> sub
protected java.util.Set<java.lang.String> capas
protected java.util.Set<java.lang.String> shown
public BDIViewerPanel(jadex.bridge.IExternalAccess access)
public jadex.commons.future.IFuture<java.lang.Void> dispose()
protected java.util.List getTableSelection(javax.swing.JTable table, java.util.List items)
protected void updateTable(javax.swing.JTable table, java.util.List items, java.util.List selection)
protected void updateSelectedBelief(javax.swing.JTable belieftable, javax.swing.table.AbstractTableModel factmodel)
protected boolean checkCapa(java.lang.String name)
protected void updateShown(javax.swing.JTable belieftable, javax.swing.table.AbstractTableModel factmodel, javax.swing.JTable goaltable, javax.swing.JTable plantable)
belieftable
- factmodel
- goaltable
- plantable
-