public class UserRestrictionPanel extends javax.swing.JPanel implements RestrictionPanel
Modifier and Type | Class and Description |
---|---|
(package private) class |
UserRestrictionPanel.UserRestrictionChangedHandler |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private javax.swing.ButtonGroup |
bgUserRestrictions |
private JMultilineLabel |
lblRestrictedToMyself |
private static java.lang.String |
PREF_QUERY_TYPE |
private static java.lang.String |
PREF_ROOT |
private javax.swing.JRadioButton |
rbRestrictToMyself |
private javax.swing.JRadioButton |
rbRestrictToUid |
private javax.swing.JRadioButton |
rbRestrictToUserName |
private JosmTextField |
tfUid |
private JosmTextField |
tfUserName |
private UidInputFieldValidator |
valUid |
private UserNameValidator |
valUserName |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
UserRestrictionPanel()
Constructs a new
UserRestrictionPanel . |
Modifier and Type | Method and Description |
---|---|
protected void |
alertInvalidUid() |
protected void |
alertInvalidUserName() |
protected void |
build() |
protected javax.swing.JPanel |
buildUidInputPanel() |
protected javax.swing.JPanel |
buildUserNameInputPanel() |
void |
displayMessageIfInvalid()
Display error message if a field is invalid.
|
void |
fillInQuery(ChangesetQuery query)
Sets the query restrictions on
query for changeset owner based restrictions. |
boolean |
isValidChangesetQuery()
Determines if the changeset query time information is valid.
|
void |
rememberSettings()
Remember settings in preferences.
|
void |
restoreFromSettings()
Restore settings from preferences.
|
void |
startUserInput()
Initializes HMI for user input.
|
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
private static final java.lang.String PREF_ROOT
private static final java.lang.String PREF_QUERY_TYPE
private final javax.swing.ButtonGroup bgUserRestrictions
private final javax.swing.JRadioButton rbRestrictToMyself
private final javax.swing.JRadioButton rbRestrictToUid
private final javax.swing.JRadioButton rbRestrictToUserName
private final JosmTextField tfUid
private transient UidInputFieldValidator valUid
private final JosmTextField tfUserName
private transient UserNameValidator valUserName
private final JMultilineLabel lblRestrictedToMyself
public UserRestrictionPanel()
UserRestrictionPanel
.protected javax.swing.JPanel buildUidInputPanel()
protected javax.swing.JPanel buildUserNameInputPanel()
protected void build()
public void startUserInput()
public void fillInQuery(ChangesetQuery query)
query
for changeset owner based restrictions.fillInQuery
in interface RestrictionPanel
query
- the query. Must not be null.java.lang.IllegalArgumentException
- if query is nulljava.lang.IllegalStateException
- if one of the available values for query parameters in this panel isn't validpublic boolean isValidChangesetQuery()
isValidChangesetQuery
in interface RestrictionPanel
true
if the changeset query time information is valid.protected void alertInvalidUid()
protected void alertInvalidUserName()
public void displayMessageIfInvalid()
RestrictionPanel
displayMessageIfInvalid
in interface RestrictionPanel
public void rememberSettings()
public void restoreFromSettings()