public class UploadStrategySelectionPanel extends javax.swing.JPanel implements java.beans.PropertyChangeListener
UPLOAD_STRATEGY_SPECIFICATION_PROP
.Modifier and Type | Class and Description |
---|---|
(package private) class |
UploadStrategySelectionPanel.ChunkSizeInputVerifier |
(package private) class |
UploadStrategySelectionPanel.StrategyChangeListener |
(package private) static class |
UploadStrategySelectionPanel.TextFieldFocusHandler |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private static java.awt.Color |
BG_COLOR_ERROR |
private JMultilineLabel |
lblMultiChangesetPoliciesHeader |
private java.util.Map<UploadStrategy,javax.swing.JLabel> |
lblNumRequests |
private java.util.Map<UploadStrategy,JMultilineLabel> |
lblStrategies |
private long |
numUploadedObjects |
private javax.swing.JPanel |
pnlMultiChangesetPolicyPanel |
private javax.swing.JRadioButton |
rbFillOneChangeset |
private java.util.Map<UploadStrategy,javax.swing.JRadioButton> |
rbStrategy |
private javax.swing.JRadioButton |
rbUseMultipleChangesets |
private JosmTextField |
tfChunkSize |
static java.lang.String |
UPLOAD_STRATEGY_SPECIFICATION_PROP
The property for the upload strategy
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
UploadStrategySelectionPanel()
Constructs a new
UploadStrategySelectionPanel . |
Modifier and Type | Method and Description |
---|---|
protected void |
build() |
protected javax.swing.JPanel |
buildMultiChangesetPolicyPanel() |
protected javax.swing.JPanel |
buildUploadStrategyPanel() |
protected int |
getChunkSize() |
protected UploadStrategy |
getUploadStrategy() |
UploadStrategySpecification |
getUploadStrategySpecification() |
void |
initEditingOfChunkSize() |
void |
initFromPreferences() |
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
void |
rememberUserInput() |
void |
setNumUploadedObjects(int numUploadedObjects) |
void |
setUploadStrategySpecification(UploadStrategySpecification strategy) |
protected void |
updateNumRequestsLabels() |
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 UPLOAD_STRATEGY_SPECIFICATION_PROP
private static final java.awt.Color BG_COLOR_ERROR
private transient java.util.Map<UploadStrategy,javax.swing.JRadioButton> rbStrategy
private transient java.util.Map<UploadStrategy,javax.swing.JLabel> lblNumRequests
private transient java.util.Map<UploadStrategy,JMultilineLabel> lblStrategies
private final JosmTextField tfChunkSize
private final javax.swing.JPanel pnlMultiChangesetPolicyPanel
private final javax.swing.JRadioButton rbFillOneChangeset
private final javax.swing.JRadioButton rbUseMultipleChangesets
private JMultilineLabel lblMultiChangesetPoliciesHeader
private long numUploadedObjects
public UploadStrategySelectionPanel()
UploadStrategySelectionPanel
.protected javax.swing.JPanel buildUploadStrategyPanel()
protected javax.swing.JPanel buildMultiChangesetPolicyPanel()
protected void build()
public void setNumUploadedObjects(int numUploadedObjects)
public void setUploadStrategySpecification(UploadStrategySpecification strategy)
public UploadStrategySpecification getUploadStrategySpecification()
protected UploadStrategy getUploadStrategy()
protected int getChunkSize()
public void initFromPreferences()
public void rememberUserInput()
protected void updateNumRequestsLabels()
public void initEditingOfChunkSize()
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener