Class CredentialsTextField
java.lang.Object
velox.api.layer0.credentialscomponents.MultiCredentialsComponent
velox.api.layer0.credentialscomponents.BaseCredentialsComponent
velox.api.layer0.credentialscomponents.CredentialsTextField
- All Implemented Interfaces:
CredentialsComponent
,CredentialsComponentTextCheckable
public class CredentialsTextField extends BaseCredentialsComponent implements CredentialsComponentTextCheckable
An implementation of
BaseCredentialsComponent
for
entering text (login/password)-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
defaultValue
Stores the default value for the text fieldprotected boolean
isHidden
Set true if a field value is not intended to be saved in the configuration file.protected StatusIconTextField
statusIconTextField
protected javax.swing.JTextField
textField
Fields inherited from class velox.api.layer0.credentialscomponents.BaseCredentialsComponent
isKey, isListening, name, settingsChangedListeners
Fields inherited from class velox.api.layer0.credentialscomponents.MultiCredentialsComponent
aliases, components, panel
-
Constructor Summary
Constructors Constructor Description CredentialsTextField(java.lang.String name, boolean isKey, java.lang.String label, boolean isHidden)
CredentialsTextField(java.lang.String name, boolean isKey, java.lang.String label, boolean isHidden, java.lang.String defaultValue)
-
Method Summary
Modifier and Type Method Description java.lang.String
getDefaultValue()
StatusIconTextField[]
getStatusIconTextFieldCapsLockSpacesCheckable()
ReturnStatusIconTextField
to be checked for leading/trailing spaces AND caps lockStatusIconTextField[]
getStatusIconTextFieldSpacesCheckable()
ReturnStatusIconTextField
to be checked for leading/trailing spacesjavax.swing.JTextField
getTextField()
Retrieve internal text field for further customization (e.g.java.lang.String
getValue()
A simple value getter for theJTextField
object which belongs to thisCredentialsTextField
.java.util.Map<java.lang.String,CredentialsSerializationField>
getValues()
gets values forCredentialsComponent
elements.void
setDefaultText(java.lang.String defaultValue)
void
setValues(java.util.Map<java.lang.String,CredentialsSerializationField> serializedFields)
sets values forCredentialsComponent
elements while restoring saved values.Methods inherited from class velox.api.layer0.credentialscomponents.BaseCredentialsComponent
addSettingsChangedListener, getName, isKey, onStatusChanged, setName
Methods inherited from class velox.api.layer0.credentialscomponents.MultiCredentialsComponent
addAlias, getAliases, getCompoundComponent
-
Field Details
-
defaultValue
protected java.lang.String defaultValueStores the default value for the text field -
isHidden
protected boolean isHiddenSet true if a field value is not intended to be saved in the configuration file. Example: any kind of passwords. A hidden value will be masked with asterisks in GUI. -
textField
protected javax.swing.JTextField textField -
statusIconTextField
-
-
Constructor Details
-
CredentialsTextField
public CredentialsTextField(java.lang.String name, boolean isKey, java.lang.String label, boolean isHidden)- Parameters:
name
- seeBaseCredentialsComponent.name
isKey
- seeCredentialsSerializationField.isKey
label
- label textisHidden
- seeisHidden
-
CredentialsTextField
public CredentialsTextField(java.lang.String name, boolean isKey, java.lang.String label, boolean isHidden, java.lang.String defaultValue)
-
-
Method Details
-
getDefaultValue
public java.lang.String getDefaultValue() -
setDefaultText
public void setDefaultText(java.lang.String defaultValue) -
getValues
Description copied from interface:CredentialsComponent
gets values forCredentialsComponent
elements. Keys are names forCredentialsComponent
elements. While logging in, an adapter will get aExtendedLoginData
object which will contain this map (values may be updated by the user)- Specified by:
getValues
in interfaceCredentialsComponent
-
setValues
public void setValues(java.util.Map<java.lang.String,CredentialsSerializationField> serializedFields)Description copied from interface:CredentialsComponent
sets values forCredentialsComponent
elements while restoring saved values.- Specified by:
setValues
in interfaceCredentialsComponent
-
getStatusIconTextFieldSpacesCheckable
Description copied from interface:CredentialsComponentTextCheckable
ReturnStatusIconTextField
to be checked for leading/trailing spaces- Specified by:
getStatusIconTextFieldSpacesCheckable
in interfaceCredentialsComponentTextCheckable
-
getStatusIconTextFieldCapsLockSpacesCheckable
Description copied from interface:CredentialsComponentTextCheckable
ReturnStatusIconTextField
to be checked for leading/trailing spaces AND caps lock- Specified by:
getStatusIconTextFieldCapsLockSpacesCheckable
in interfaceCredentialsComponentTextCheckable
-
getValue
public java.lang.String getValue()A simple value getter for theJTextField
object which belongs to thisCredentialsTextField
.- Returns:
- value or "" if the text field not initialized.
-
getTextField
public javax.swing.JTextField getTextField()Retrieve internal text field for further customization (e.g. to forbid certain characters).
-