ix.ideel
Class IssueEditor.EditPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--ix.ideel.IssueEditor.EditPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, IssueListener, java.awt.MenuContainer, java.io.Serializable, StatusValues
Enclosing class:
IssueEditor

protected class IssueEditor.EditPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener, IssueListener, StatusValues

Issue-editing panel

See Also:
Serialized Form

Inner Class Summary
(package private)  class IssueEditor.EditPanel.ExpansionPanel
          A panel for editing subissues and their ordering constraints.
 
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)  javax.swing.JTextArea commentText
           
(package private)  IdeelIssue editingIssue
           
(package private)  javax.swing.Box editIssueButtons
           
(package private)  javax.swing.JButton expansionButton
           
(package private)  IssueEditor.EditPanel.ExpansionPanel expansionPanel
           
(package private)  javax.swing.JTextArea issueText
           
(package private)  javax.swing.JButton modifyButton
           
(package private)  javax.swing.Box newIssueButtons
           
(package private)  int textCols
           
 
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 ix.icore.process.StatusValues
PRIORITY_HIGH, PRIORITY_LOW, PRIORITY_MEDIUM, PRIORITY_NONE, PRODUCT_BLANK, PRODUCT_COMPLETE, PRODUCT_DRAFT, STATUS_BLANK, STATUS_COMPLETE, STATUS_EXECUTING, STATUS_IMPOSSIBLE, STATUS_NA, STATUS_POSSIBLE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
(package private) IssueEditor.EditPanel()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Action interpreter
(package private)  void addExpansionPanel()
          Adds a panel for editing subissues and their ordering constraints.
(package private)  void addIssue()
          Tells the issue viewer to add a new issue
(package private)  void addSubissues()
          Adds subissues to an existing issue.
(package private)  void copyIssue()
          Starts editing a new issue based on an existing one.
(package private)  void ensureButtons(javax.swing.Box buttons)
           
(package private)  void ensureNoExpansionPanel()
          Removes the panel for editing subissues if it is being displayed.
(package private)  boolean expansionPanelIsShown()
          Determines whether the expansion panel is being displayed.
 void issueEdited(IssueEvent e)
           
protected  javax.swing.JButton makeButton(java.lang.String text)
           
protected  javax.swing.Box makeLeftLabel(java.lang.String text)
           
(package private)  void modifyIssue()
          Modifies a existing issue.
 void newOption(IssueEvent e, IssueOption opt)
           
 void newReport(IssueEvent e, Report report)
           
 void priorityChanged(IssueEvent e)
           
protected  void setUp()
           
(package private)  void showIssue(IdeelIssue i)
          Sets up to edit an existing issue.
(package private)  void showNewIssue()
          Sets up to edit a new, initially empty issue
 void statusChanged(IssueEvent e)
           
 
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

textCols

int textCols

issueText

javax.swing.JTextArea issueText

commentText

javax.swing.JTextArea commentText

modifyButton

javax.swing.JButton modifyButton

expansionButton

javax.swing.JButton expansionButton

newIssueButtons

javax.swing.Box newIssueButtons

editIssueButtons

javax.swing.Box editIssueButtons

expansionPanel

IssueEditor.EditPanel.ExpansionPanel expansionPanel

editingIssue

IdeelIssue editingIssue
Constructor Detail

IssueEditor.EditPanel

IssueEditor.EditPanel()
Method Detail

setUp

protected void setUp()

makeLeftLabel

protected javax.swing.Box makeLeftLabel(java.lang.String text)

makeButton

protected javax.swing.JButton makeButton(java.lang.String text)

showIssue

void showIssue(IdeelIssue i)
Sets up to edit an existing issue.

showNewIssue

void showNewIssue()
Sets up to edit a new, initially empty issue

ensureButtons

void ensureButtons(javax.swing.Box buttons)

actionPerformed

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

addIssue

void addIssue()
Tells the issue viewer to add a new issue

modifyIssue

void modifyIssue()
Modifies a existing issue.

copyIssue

void copyIssue()
Starts editing a new issue based on an existing one.

addSubissues

void addSubissues()
Adds subissues to an existing issue.

statusChanged

public void statusChanged(IssueEvent e)
Specified by:
statusChanged in interface IssueListener

priorityChanged

public void priorityChanged(IssueEvent e)
Specified by:
priorityChanged in interface IssueListener

newOption

public void newOption(IssueEvent e,
                      IssueOption opt)
Specified by:
newOption in interface IssueListener

newReport

public void newReport(IssueEvent e,
                      Report report)
Specified by:
newReport in interface IssueListener

issueEdited

public void issueEdited(IssueEvent e)
Specified by:
issueEdited in interface IssueListener

addExpansionPanel

void addExpansionPanel()
Adds a panel for editing subissues and their ordering constraints.

ensureNoExpansionPanel

void ensureNoExpansionPanel()
Removes the panel for editing subissues if it is being displayed.

expansionPanelIsShown

boolean expansionPanelIsShown()
Determines whether the expansion panel is being displayed.