public class BasicUploadSettingsPanel extends javax.swing.JPanel
Modifier and Type | Class and Description |
---|---|
(package private) static class |
BasicUploadSettingsPanel.ChangesetCommentChangeListener
Observes the changeset comment model and keeps the comment input field
in sync with the current changeset comment
|
(package private) class |
BasicUploadSettingsPanel.ChangesetReviewChangeListener
Observes the changeset review model and keeps the review checkbox
in sync with the current changeset review request
|
(package private) static class |
BasicUploadSettingsPanel.CommentModelListener
Updates the changeset comment model upon changes in the input field.
|
(package private) static class |
BasicUploadSettingsPanel.HistoryComboBoxKeyAdapter |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private javax.swing.JCheckBox |
cbRequestReview
the checkbox to request feedback from other users
|
private ChangesetCommentModel |
changesetCommentModel
the changeset comment model
|
private ChangesetReviewModel |
changesetReviewModel |
private ChangesetCommentModel |
changesetSourceModel |
private HistoryComboBox |
hcbUploadComment
the history combo box for the upload comment
|
private HistoryComboBox |
hcbUploadSource |
static java.lang.String |
HISTORY_KEY
Preference name for history collection
|
static java.lang.String |
HISTORY_LAST_USED_KEY
Preference name for last used upload comment
|
static java.lang.String |
HISTORY_MAX_AGE_KEY
Preference name for the max age search comments may have
|
private UploadParameterSummaryPanel |
pnlUploadParameterSummary
the panel with a summary of the upload parameters
|
static java.lang.String |
SOURCE_HISTORY_KEY
Preference name for the history of source values
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
BasicUploadSettingsPanel(ChangesetCommentModel changesetCommentModel,
ChangesetCommentModel changesetSourceModel,
ChangesetReviewModel changesetReviewModel)
Creates the panel
|
Modifier and Type | Method and Description |
---|---|
protected void |
build() |
protected javax.swing.JPanel |
buildUploadCommentPanel() |
protected void |
discardAllUndoableEdits()
Discards undoable edits of upload history combo boxes.
|
void |
forceUpdateActiveField()
Forces update of comment/source model if matching text field is focused.
|
static java.util.List<java.lang.String> |
getDefaultSources()
Returns the default list of sources.
|
(package private) static long |
getHistoryLastUsedKey() |
(package private) static long |
getHistoryMaxAgeKey() |
UploadParameterSummaryPanel |
getUploadParameterSummaryPanel()
Returns the panel that displays a summary of data the user is about to upload.
|
void |
initEditingOfUploadComment()
Initializes editing of upload comment.
|
void |
initEditingOfUploadSource()
Initializes editing of upload source.
|
private static void |
populateHistoryComboBox(HistoryComboBox hcb,
java.lang.String historyKey,
java.util.List<java.lang.String> defaultValues) |
protected void |
refreshHistoryComboBoxes()
Refreshes contents of upload history combo boxes from preferences.
|
void |
rememberUserInput()
Remembers the user input in the preference settings
|
private static void |
setHistoryComboBoxDownFocusTraversalHandler(java.awt.event.ActionListener handler,
HistoryComboBox hcb) |
(package private) void |
setUploadTagDownFocusTraversalHandlers(java.awt.event.ActionListener handler) |
void |
startUserInput()
Initializes the panel for user input
|
private static void |
updateModelIfFocused(HistoryComboBox hcb,
ChangesetCommentModel changesetModel) |
getAccessibleContext, getUI, getUIClassID, paramString, 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, 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
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, 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
public static final java.lang.String HISTORY_KEY
public static final java.lang.String HISTORY_LAST_USED_KEY
public static final java.lang.String HISTORY_MAX_AGE_KEY
public static final java.lang.String SOURCE_HISTORY_KEY
private final HistoryComboBox hcbUploadComment
private final HistoryComboBox hcbUploadSource
private final UploadParameterSummaryPanel pnlUploadParameterSummary
private final javax.swing.JCheckBox cbRequestReview
private final transient ChangesetCommentModel changesetCommentModel
private final transient ChangesetCommentModel changesetSourceModel
private final transient ChangesetReviewModel changesetReviewModel
public BasicUploadSettingsPanel(ChangesetCommentModel changesetCommentModel, ChangesetCommentModel changesetSourceModel, ChangesetReviewModel changesetReviewModel)
changesetCommentModel
- the model for the changeset comment. Must not be nullchangesetSourceModel
- the model for the changeset source. Must not be null.changesetReviewModel
- the model for the changeset review. Must not be null.java.lang.NullPointerException
- if a model is nullprotected javax.swing.JPanel buildUploadCommentPanel()
protected void refreshHistoryComboBoxes()
private static void populateHistoryComboBox(HistoryComboBox hcb, java.lang.String historyKey, java.util.List<java.lang.String> defaultValues)
protected void discardAllUndoableEdits()
public static java.util.List<java.lang.String> getDefaultSources()
protected void build()
void setUploadTagDownFocusTraversalHandlers(java.awt.event.ActionListener handler)
private static void setHistoryComboBoxDownFocusTraversalHandler(java.awt.event.ActionListener handler, HistoryComboBox hcb)
public void rememberUserInput()
public void startUserInput()
public void initEditingOfUploadComment()
public void initEditingOfUploadSource()
public UploadParameterSummaryPanel getUploadParameterSummaryPanel()
public void forceUpdateActiveField()
private static void updateModelIfFocused(HistoryComboBox hcb, ChangesetCommentModel changesetModel)
static long getHistoryMaxAgeKey()
static long getHistoryLastUsedKey()