Package org.jdesktop.swingx.auth
Class DefaultUserNameStore
- java.lang.Object
-
- org.jdesktop.beans.AbstractBean
-
- org.jdesktop.swingx.auth.UserNameStore
-
- org.jdesktop.swingx.auth.DefaultUserNameStore
-
public class DefaultUserNameStore extends UserNameStore
Saves the user names in Preferences. Because any string could be part of the user name, for every user name that must be saved a new Preferences key/value pair must be stored.- Author:
- Bino George, rbair
-
-
Constructor Summary
Constructors Constructor Description DefaultUserNameStore()
Creates a new instance of DefaultUserNameStore
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addUserName(java.lang.String name)
Add a username to the store.boolean
containsUserName(java.lang.String name)
java.util.prefs.Preferences
getPreferences()
java.lang.String[]
getUserNames()
Gets the current list of users.void
loadUserNames()
Loads the user names from Preferencesvoid
removeUserName(java.lang.String name)
Removes a username from the list.void
saveUserNames()
Saves the user names to Preferencesvoid
setPreferences(java.util.prefs.Preferences prefs)
void
setUserNames(java.lang.String[] userNames)
-
Methods inherited from class org.jdesktop.beans.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clone, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
-
-
-
-
Method Detail
-
loadUserNames
public void loadUserNames()
Loads the user names from Preferences- Specified by:
loadUserNames
in classUserNameStore
-
saveUserNames
public void saveUserNames()
Saves the user names to Preferences- Specified by:
saveUserNames
in classUserNameStore
-
getUserNames
public java.lang.String[] getUserNames()
Gets the current list of users.- Specified by:
getUserNames
in classUserNameStore
-
setUserNames
public void setUserNames(java.lang.String[] userNames)
- Specified by:
setUserNames
in classUserNameStore
-
addUserName
public void addUserName(java.lang.String name)
Add a username to the store.- Specified by:
addUserName
in classUserNameStore
- Parameters:
name
-
-
removeUserName
public void removeUserName(java.lang.String name)
Removes a username from the list.- Specified by:
removeUserName
in classUserNameStore
- Parameters:
name
-
-
containsUserName
public boolean containsUserName(java.lang.String name)
- Specified by:
containsUserName
in classUserNameStore
-
getPreferences
public java.util.prefs.Preferences getPreferences()
- Returns:
- Returns Preferences node in which the user names will be stored
-
setPreferences
public void setPreferences(java.util.prefs.Preferences prefs)
- Parameters:
prefs
- the Preferences node to store the user names in. If null, or undefined, then they are stored in /org/jdesktop/swingx/auth/DefaultUserNameStore.
-
-