public class UploadStrategySelectionPanel extends JPanel implements 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 |
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
private static Color |
BG_COLOR_ERROR |
private JMultilineLabel |
lblMultiChangesetPoliciesHeader |
private Map<UploadStrategy,JLabel> |
lblNumRequests |
private Map<UploadStrategy,JMultilineLabel> |
lblStrategies |
private long |
numUploadedObjects |
private JPanel |
pnlMultiChangesetPolicyPanel |
private JRadioButton |
rbFillOneChangeset |
private Map<UploadStrategy,JRadioButton> |
rbStrategy |
private JRadioButton |
rbUseMultipleChangesets |
private JosmTextField |
tfChunkSize |
static 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_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
UploadStrategySelectionPanel()
Constructs a new
UploadStrategySelectionPanel. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
build() |
protected JPanel |
buildMultiChangesetPolicyPanel() |
protected JPanel |
buildUploadStrategyPanel() |
protected int |
getChunkSize() |
protected UploadStrategy |
getUploadStrategy() |
UploadStrategySpecification |
getUploadStrategySpecification() |
void |
initEditingOfChunkSize() |
void |
initFromPreferences() |
void |
propertyChange(PropertyChangeEvent evt) |
void |
rememberUserInput() |
void |
setNumUploadedObjects(int numUploadedObjects) |
void |
setUploadStrategySpecification(UploadStrategySpecification strategy) |
protected void |
updateNumRequestsLabels() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic static final String UPLOAD_STRATEGY_SPECIFICATION_PROP
private static final Color BG_COLOR_ERROR
private transient Map<UploadStrategy,JRadioButton> rbStrategy
private transient Map<UploadStrategy,JLabel> lblNumRequests
private transient Map<UploadStrategy,JMultilineLabel> lblStrategies
private JosmTextField tfChunkSize
private JPanel pnlMultiChangesetPolicyPanel
private JRadioButton rbFillOneChangeset
private JRadioButton rbUseMultipleChangesets
private JMultilineLabel lblMultiChangesetPoliciesHeader
private long numUploadedObjects
public UploadStrategySelectionPanel()
UploadStrategySelectionPanel.protected JPanel buildUploadStrategyPanel()
protected 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(PropertyChangeEvent evt)
propertyChange in interface PropertyChangeListener