|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--ix.ideel.IssueViewingTable
A viewer for a set of IdeelIssues. The issues are managed by an IssueManager (usually a Controller).
Inner Class Summary | |
protected class |
IssueViewingTable.TestActionListener
|
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 | |
protected IXAgent |
agent
|
(package private) GridColumn |
commentsCol
|
(package private) int |
commentsWidth
|
(package private) GridColumn |
descriptionCol
|
(package private) int |
descriptionWidth
|
(package private) IssueEditor |
issueEditor
|
(package private) IssueManager |
issueManager
|
(package private) java.util.HashMap |
issueToRowTable
|
(package private) GridColumn |
optionCol
|
(package private) TwoKeyHashMap |
optionShadowingTable
Says which option to use when more than one have the same description. |
(package private) GridColumn |
priorityCol
|
(package private) java.util.HashMap |
rowToIssueTable
|
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 | |
IssueViewingTable(IXAgent agent)
|
Method Summary | |
void |
addExampleIssues()
|
void |
addIssue(IdeelIssue i)
|
void |
addIssue(int priority,
java.lang.String text)
|
void |
addIssue(java.lang.String text)
|
void |
addTestMenuItems(javax.swing.JMenu testMenu)
|
protected void |
adjustSizes()
|
protected void |
do_issueAdded(IdeelIssue i)
|
void |
ensureIssueEditor()
|
void |
expandIssue(IdeelIssue i,
java.lang.Object instructions)
|
protected IssueOption |
findIssueOption(IdeelIssue issue,
java.lang.String shortDescription)
|
(package private) javax.swing.JComboBox |
findOptionChoice(IdeelIssue i)
|
void |
issueAdded(ControllerEvent event,
IdeelIssue i)
|
void |
issueAdded(IdeelIssue i)
|
void |
issueHandled(ControllerEvent e,
IdeelIssue i,
IssueHandler h)
|
(package private) IssueListener |
makeIssueListener(IdeelIssue issue,
javax.swing.JTextField textField,
javax.swing.JTextField commentsField,
javax.swing.JComboBox priorityChoice,
javax.swing.JComboBox optionChoice)
Returns a listener that can be called when an issue changes status or gets a new option, etc. |
(package private) java.awt.event.MouseListener |
makeMouseListener(IdeelIssue issue)
Returns a listener than can be called when the user clicks in the text of an issue description. |
(package private) java.awt.event.ActionListener |
makeOptionChoiceListener(IdeelIssue issue)
Returns a listener that can be called when the user selects an issue option. |
(package private) java.awt.event.ActionListener |
makePriorityChoiceListener(IdeelIssue issue)
Returns a listener that can be called when the user selects an issue priority. |
void |
newBindings(ControllerEvent event,
java.util.Map bindings)
|
void |
newIssue()
|
void |
reset()
|
void |
saveIssueExpansion(java.lang.Object data)
|
void |
setIssueManager(IssueManager issueManager)
|
protected void |
setShadowingOption(IdeelIssue issue,
java.lang.String shortDescription,
IssueOption option)
|
Methods inherited from class javax.swing.JPanel |
|
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 |
protected IXAgent agent
IssueManager issueManager
IssueEditor issueEditor
GridColumn descriptionCol
GridColumn commentsCol
GridColumn priorityCol
GridColumn optionCol
final int descriptionWidth
final int commentsWidth
java.util.HashMap issueToRowTable
java.util.HashMap rowToIssueTable
TwoKeyHashMap optionShadowingTable
Constructor Detail |
public IssueViewingTable(IXAgent agent)
Method Detail |
public void reset()
reset
in interface IssueViewer
public void setIssueManager(IssueManager issueManager)
setIssueManager
in interface IssueViewer
public void ensureIssueEditor()
protected IssueOption findIssueOption(IdeelIssue issue, java.lang.String shortDescription)
protected void setShadowingOption(IdeelIssue issue, java.lang.String shortDescription, IssueOption option)
public void saveIssueExpansion(java.lang.Object data)
saveIssueExpansion
in interface IssueViewer
public void expandIssue(IdeelIssue i, java.lang.Object instructions)
expandIssue
in interface IssueViewer
public void newIssue()
public void addIssue(IdeelIssue i)
addIssue
in interface IssueViewer
public void addIssue(java.lang.String text)
public void addIssue(int priority, java.lang.String text)
public void issueAdded(ControllerEvent event, IdeelIssue i)
issueAdded
in interface ControllerListener
public void issueAdded(IdeelIssue i)
issueAdded
in interface IssueViewer
protected void do_issueAdded(IdeelIssue i)
protected void adjustSizes()
public void issueHandled(ControllerEvent e, IdeelIssue i, IssueHandler h)
issueHandled
in interface ControllerListener
javax.swing.JComboBox findOptionChoice(IdeelIssue i)
public void newBindings(ControllerEvent event, java.util.Map bindings)
newBindings
in interface ControllerListener
java.awt.event.ActionListener makeOptionChoiceListener(IdeelIssue issue)
java.awt.event.ActionListener makePriorityChoiceListener(IdeelIssue issue)
java.awt.event.MouseListener makeMouseListener(IdeelIssue issue)
IssueListener makeIssueListener(IdeelIssue issue, javax.swing.JTextField textField, javax.swing.JTextField commentsField, javax.swing.JComboBox priorityChoice, javax.swing.JComboBox optionChoice)
public void addTestMenuItems(javax.swing.JMenu testMenu)
public void addExampleIssues()
addExampleIssues
in interface IssueViewer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |