public class ConversationPanel
extends javax.swing.JSplitPane
javax.swing.JSplitPane.AccessibleJSplitPane
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected jadex.bridge.IExternalAccess |
agent
The agent to dispatch events to.
|
protected jadex.bridge.service.types.message.MessageType |
defaulttype
The default message type.
|
protected static javax.swing.UIDefaults |
icons
The image icons.
|
protected jadex.bridge.IExternalAccess |
jccaccess
The platform running the gui.
|
protected static java.lang.String |
MESSAGE_TYPE
Id for message type.
|
protected javax.swing.JList |
receivedmsgs
The list of received messages.
|
protected FipaMessagePanel |
sendpanel
The send message panel.
|
protected javax.swing.JList |
sentmsgs
The list of sent messages.
|
protected javax.swing.JTabbedPane |
tabs
The tabbed panel.
|
BOTTOM, CONTINUOUS_LAYOUT_PROPERTY, continuousLayout, DIVIDER, DIVIDER_LOCATION_PROPERTY, DIVIDER_SIZE_PROPERTY, dividerSize, HORIZONTAL_SPLIT, LAST_DIVIDER_LOCATION_PROPERTY, lastDividerLocation, LEFT, leftComponent, ONE_TOUCH_EXPANDABLE_PROPERTY, oneTouchExpandable, orientation, ORIENTATION_PROPERTY, RESIZE_WEIGHT_PROPERTY, RIGHT, rightComponent, TOP, VERTICAL_SPLIT
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ConversationPanel(jadex.bridge.IExternalAccess agent,
jadex.bridge.IExternalAccess jccaccess,
jadex.base.gui.CMSUpdateHandler cmshandler,
jadex.base.gui.componenttree.ComponentIconCache iconcache,
java.awt.Component comptree,
jadex.bridge.service.types.message.MessageType defaulttype)
Create the gui.
|
Modifier and Type | Method and Description |
---|---|
void |
addMessage(jadex.bridge.IMessageAdapter msg)
Add a received message.
|
java.util.Map |
decodeMessage(java.lang.String msg)
Fill in message values from string.
|
java.lang.String |
encodeMessage(java.util.Map message)
Convert message to a string.
|
FipaMessagePanel |
getMessagePanel()
Get the message panel.
|
protected java.lang.String |
getMessageTitle(java.util.Map msg)
Get the message as a title.
|
jadex.commons.Properties |
getProperties()
Get properties to be saved.
|
java.util.Map[] |
getSentMessages()
Get the list of sent messages.
|
protected void |
noReceiverSpecified()
Show error when no receiver is specified.
|
void |
reset()
Reset the message panel to an initial state.
|
void |
resetMessage()
Reset the message to send.
|
protected void |
sendMessage(java.util.Map msg)
Send a message.
|
void |
setProperties(jadex.commons.Properties props)
Initialize the plugin from the properties.
|
void |
setReceivedMessages(java.util.Map[] msgs)
Set the list of received messages.
|
void |
setSentMessages(java.util.Map[] msgs)
Set the list of sent messages.
|
addImpl, getAccessibleContext, getBottomComponent, getDividerLocation, getDividerSize, getLastDividerLocation, getLeftComponent, getMaximumDividerLocation, getMinimumDividerLocation, getOrientation, getResizeWeight, getRightComponent, getTopComponent, getUI, getUIClassID, isContinuousLayout, isOneTouchExpandable, isValidateRoot, paintChildren, paramString, remove, remove, removeAll, resetToPreferredSizes, setBottomComponent, setContinuousLayout, setDividerLocation, setDividerLocation, setDividerSize, setLastDividerLocation, setLeftComponent, setOneTouchExpandable, setOrientation, setResizeWeight, setRightComponent, setTopComponent, 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, paint, paintBorder, 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, 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, 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 static final java.lang.String MESSAGE_TYPE
protected jadex.bridge.IExternalAccess agent
protected jadex.bridge.IExternalAccess jccaccess
protected jadex.bridge.service.types.message.MessageType defaulttype
protected javax.swing.JTabbedPane tabs
protected FipaMessagePanel sendpanel
protected javax.swing.JList sentmsgs
protected javax.swing.JList receivedmsgs
public ConversationPanel(jadex.bridge.IExternalAccess agent, jadex.bridge.IExternalAccess jccaccess, jadex.base.gui.CMSUpdateHandler cmshandler, jadex.base.gui.componenttree.ComponentIconCache iconcache, java.awt.Component comptree, jadex.bridge.service.types.message.MessageType defaulttype)
protected void noReceiverSpecified()
protected java.lang.String getMessageTitle(java.util.Map msg)
public void addMessage(jadex.bridge.IMessageAdapter msg)
public void reset()
public void resetMessage()
public FipaMessagePanel getMessagePanel()
public java.util.Map[] getSentMessages()
public void setSentMessages(java.util.Map[] msgs)
public void setReceivedMessages(java.util.Map[] msgs)
public void setProperties(jadex.commons.Properties props)
public java.util.Map decodeMessage(java.lang.String msg)
public jadex.commons.Properties getProperties()
public java.lang.String encodeMessage(java.util.Map message)
message
- The message.protected void sendMessage(java.util.Map msg)