kaos.robots.capabilities.test
Class CoordOpsPanel

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.robots.capabilities.test.TestPanel
                      extended by kaos.robots.capabilities.test.CoordOpsPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class CoordOpsPanel
extends TestPanel

See Also:
Serialized Form

Nested Class Summary
 
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  javax.swing.JButton _clearAreaBtn
           
protected  java.util.List<ActionInstanceDescription> _currentObligationsVector
           
protected  javax.swing.JList _dsQueryList
           
protected  javax.swing.DefaultListModel _dsQueryListModel
           
protected  javax.swing.JButton _getAllTeamMembersBtn
           
protected  javax.swing.JButton _getAreaBtn
           
protected  javax.swing.JButton _getTeamMembersWithLaserBtn
           
protected  javax.swing.JButton _obligationCheckBtn
           
protected  javax.swing.JButton _obligationCreateBtn
           
protected  javax.swing.JButton _obligationExecBtn
           
protected  javax.swing.JComboBox _policyActionComboBox
           
protected  javax.swing.JComboBox _policyActionStatusComboBox
           
protected  javax.swing.JComboBox _policyJointWithComboBox
           
protected  javax.swing.JComboBox _policyRequestorComboBox
           
protected  QueryRegistration _query
           
protected  SpatialReasoner _reasoner
           
protected  javax.swing.JButton _registerAreaBtn
           
protected  Registration _registration
           
protected  javax.swing.JButton _startMappingBtn
           
protected  javax.swing.JButton _startMonitorBoundaryBtn
           
protected  javax.swing.JButton _stopMappingBtn
           
protected  javax.swing.JButton _stopMonitorBoundaryBtn
           
protected  javax.swing.JButton _takeTeamAndMonitorBoundaryBtn
           
protected  javax.swing.JTextField _teamLeaderNameTF
           
protected  javax.swing.JTextField _teamNameTF
           
protected  javax.swing.JTextArea _teamPolicyMessageTA
           
static java.lang.String ontologyURIPrefix
           
protected  RobotClient robotClient
           
 
Fields inherited from class kaos.robots.capabilities.test.TestPanel
_input, _logger, requestMgr
 
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
CoordOpsPanel(RobotClient robotClient)
           
 
Method Summary
 void assignLeader(java.lang.String teamName)
           
 void establishTeam(java.lang.String teamName, java.lang.String leaderName)
           
 void getLeadersOfTeam(java.lang.String teamName)
           
 void getTeamMembers(java.lang.String teamName)
           
 void joinTeam(java.lang.String teamName)
           
 void leaveTeam(java.lang.String teamName)
           
 void setUserInput(UserInput input)
           
 void unassignLeader(java.lang.String teamName)
           
 
Methods inherited from class kaos.robots.capabilities.test.TestPanel
getUserInput, printDebugString, sendCommand, sendCommandSync, sendCommandTo, sendOWLCommand
 
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

_registration

protected Registration _registration

_query

protected QueryRegistration _query

_reasoner

protected SpatialReasoner _reasoner

robotClient

protected RobotClient robotClient

_dsQueryList

protected javax.swing.JList _dsQueryList

_dsQueryListModel

protected javax.swing.DefaultListModel _dsQueryListModel

_registerAreaBtn

protected javax.swing.JButton _registerAreaBtn

_getAreaBtn

protected javax.swing.JButton _getAreaBtn

_clearAreaBtn

protected javax.swing.JButton _clearAreaBtn

_getAllTeamMembersBtn

protected javax.swing.JButton _getAllTeamMembersBtn

_getTeamMembersWithLaserBtn

protected javax.swing.JButton _getTeamMembersWithLaserBtn

_startMonitorBoundaryBtn

protected javax.swing.JButton _startMonitorBoundaryBtn

_stopMonitorBoundaryBtn

protected javax.swing.JButton _stopMonitorBoundaryBtn

_takeTeamAndMonitorBoundaryBtn

protected javax.swing.JButton _takeTeamAndMonitorBoundaryBtn

_startMappingBtn

protected javax.swing.JButton _startMappingBtn

_stopMappingBtn

protected javax.swing.JButton _stopMappingBtn

_teamNameTF

protected javax.swing.JTextField _teamNameTF

_teamLeaderNameTF

protected javax.swing.JTextField _teamLeaderNameTF

_policyActionComboBox

protected javax.swing.JComboBox _policyActionComboBox

_policyActionStatusComboBox

protected javax.swing.JComboBox _policyActionStatusComboBox

_policyRequestorComboBox

protected javax.swing.JComboBox _policyRequestorComboBox

_policyJointWithComboBox

protected javax.swing.JComboBox _policyJointWithComboBox

_obligationCheckBtn

protected javax.swing.JButton _obligationCheckBtn

_obligationCreateBtn

protected javax.swing.JButton _obligationCreateBtn

_obligationExecBtn

protected javax.swing.JButton _obligationExecBtn

_currentObligationsVector

protected java.util.List<ActionInstanceDescription> _currentObligationsVector

_teamPolicyMessageTA

protected javax.swing.JTextArea _teamPolicyMessageTA

ontologyURIPrefix

public static final java.lang.String ontologyURIPrefix
See Also:
Constant Field Values
Constructor Detail

CoordOpsPanel

public CoordOpsPanel(RobotClient robotClient)
Method Detail

setUserInput

public void setUserInput(UserInput input)
Overrides:
setUserInput in class TestPanel

establishTeam

public void establishTeam(java.lang.String teamName,
                          java.lang.String leaderName)

joinTeam

public void joinTeam(java.lang.String teamName)

leaveTeam

public void leaveTeam(java.lang.String teamName)

assignLeader

public void assignLeader(java.lang.String teamName)

unassignLeader

public void unassignLeader(java.lang.String teamName)

getLeadersOfTeam

public void getLeadersOfTeam(java.lang.String teamName)

getTeamMembers

public void getTeamMembers(java.lang.String teamName)