ix.itest
Class SendPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--ix.itest.SendPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, ix.ispace.event.ContactListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
ChatFrame.ChatSendPanel

public class SendPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener, ix.ispace.event.ContactListener

I-Test panel for sending messages.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.ActionStandin, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
(package private)  java.awt.event.ActionListener actionListener
           
(package private)  IXAgent agent
           
(package private)  LTF_Parser constraintParser
           
(package private)  javax.swing.JTextArea contentText
           
(package private)  ComboChoice destinationChoice
           
(package private)  RadioButtonBox prioritySelector
           
(package private)  ComboChoice refChoice
           
(package private)  javax.swing.JCheckBox reportCheck
           
(package private)  javax.swing.JComboBox reportTypeChoice
           
(package private)  RadioButtonBox typeSelector
           
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, listenerList, paintingChild, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
component, containerListener, layoutMgr, listeningBoundsChildren, listeningChildren, ncomponents
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SendPanel(IXAgent agent)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
           
protected  Activity activityFromControls()
          Construct an activity from the current state of the GUI.
protected  Constraint constraintFromControls()
          Construct a constraint from the current state of the GUI.
 void contactChange(ix.ispace.event.ContactEvent e)
           
protected  TaskItem fillTaskItemFromControls(TaskItem item)
          Fills in the contents of an Issue or Activity.
 void initReport(TaskItem item)
           
protected  Issue issueFromControls()
          Construct an issue from the current state of the GUI.
protected  javax.swing.JPanel makeControlPanel()
           
static javax.swing.JPanel makeFlowPanel(java.awt.Component c)
          Puts a component in a JPanel that has a flow layout to protect it from the layout manager of the container to which the component would otherwise have been added directly.
protected  RadioButtonBox makePriorityControl()
           
protected  javax.swing.JPanel makeSendControls()
           
protected  RadioButtonBox makeTypeControl()
           
protected  ChatMessage messageFromControls()
          Construct a chat message from the current state of the GUI.
protected  java.lang.Object objectFromControls()
          Construct an object from the current state of the GUI.
protected  Priority priorityFromControls()
          Obtain a priority from the current state of the GUI.
protected  Report reportFromControls()
          Construct a report from the current state of the GUI.
 void send(java.lang.String destination, Sendable contents)
           
 void sendCopy(java.lang.String destination, Sendable contents)
           
protected  void sendTo(java.lang.String destination)
          Construct an object from the current state of the GUI and send it to the specified destination.
protected  void sendToGroup(Sendable contents)
           
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, alwaysOnTop, checkIfChildObscuredBySibling, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFocusOwner, setLayout, transferFocus, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, constructComponentName, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isRecursivelyVisible, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resetGC, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

agent

IXAgent agent

actionListener

java.awt.event.ActionListener actionListener

contentText

javax.swing.JTextArea contentText

typeSelector

RadioButtonBox typeSelector

prioritySelector

RadioButtonBox prioritySelector

destinationChoice

ComboChoice destinationChoice

reportTypeChoice

javax.swing.JComboBox reportTypeChoice

reportCheck

javax.swing.JCheckBox reportCheck

refChoice

ComboChoice refChoice

constraintParser

LTF_Parser constraintParser
Constructor Detail

SendPanel

public SendPanel(IXAgent agent)
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

initReport

public void initReport(TaskItem item)

contactChange

public void contactChange(ix.ispace.event.ContactEvent e)
Specified by:
contactChange in interface ix.ispace.event.ContactListener

sendTo

protected void sendTo(java.lang.String destination)
Construct an object from the current state of the GUI and send it to the specified destination.
See Also:
IPC.exceptionlessSend(Object, Object)

send

public void send(java.lang.String destination,
                 Sendable contents)

sendCopy

public void sendCopy(java.lang.String destination,
                     Sendable contents)

sendToGroup

protected void sendToGroup(Sendable contents)

objectFromControls

protected java.lang.Object objectFromControls()
Construct an object from the current state of the GUI. The object will be an Issue, Activity, or Report.

issueFromControls

protected Issue issueFromControls()
Construct an issue from the current state of the GUI.

activityFromControls

protected Activity activityFromControls()
Construct an activity from the current state of the GUI.

fillTaskItemFromControls

protected TaskItem fillTaskItemFromControls(TaskItem item)
Fills in the contents of an Issue or Activity.

constraintFromControls

protected Constraint constraintFromControls()
Construct a constraint from the current state of the GUI.

reportFromControls

protected Report reportFromControls()
Construct a report from the current state of the GUI.

messageFromControls

protected ChatMessage messageFromControls()
Construct a chat message from the current state of the GUI.

priorityFromControls

protected Priority priorityFromControls()
Obtain a priority from the current state of the GUI.

makeControlPanel

protected javax.swing.JPanel makeControlPanel()

makeTypeControl

protected RadioButtonBox makeTypeControl()

makePriorityControl

protected RadioButtonBox makePriorityControl()

makeSendControls

protected javax.swing.JPanel makeSendControls()

makeFlowPanel

public static javax.swing.JPanel makeFlowPanel(java.awt.Component c)
Puts a component in a JPanel that has a flow layout to protect it from the layout manager of the container to which the component would otherwise have been added directly.