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.StringdefaultValueStores the default value for the text fieldprotected booleanisHiddenSet true if a field value is not intended to be saved in the configuration file.protected StatusIconTextFieldstatusIconTextFieldprotected javax.swing.JTextFieldtextFieldFields inherited from class velox.api.layer0.credentialscomponents.BaseCredentialsComponent
isKey, isListening, name, settingsChangedListenersFields 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.StringgetDefaultValue()StatusIconTextField[]getStatusIconTextFieldCapsLockSpacesCheckable()ReturnStatusIconTextFieldto be checked for leading/trailing spaces AND caps lockStatusIconTextField[]getStatusIconTextFieldSpacesCheckable()ReturnStatusIconTextFieldto be checked for leading/trailing spacesjavax.swing.JTextFieldgetTextField()Retrieve internal text field for further customization (e.g.java.lang.StringgetValue()A simple value getter for theJTextFieldobject which belongs to thisCredentialsTextField.java.util.Map<java.lang.String,CredentialsSerializationField>getValues()gets values forCredentialsComponentelements.voidsetDefaultText(java.lang.String defaultValue)voidsetValues(java.util.Map<java.lang.String,CredentialsSerializationField> serializedFields)sets values forCredentialsComponentelements while restoring saved values.Methods inherited from class velox.api.layer0.credentialscomponents.BaseCredentialsComponent
addSettingsChangedListener, getName, isKey, onStatusChanged, setNameMethods 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.nameisKey- seeCredentialsSerializationField.isKeylabel- 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:CredentialsComponentgets values forCredentialsComponentelements. Keys are names forCredentialsComponentelements. While logging in, an adapter will get aExtendedLoginDataobject which will contain this map (values may be updated by the user)- Specified by:
getValuesin interfaceCredentialsComponent
-
setValues
public void setValues(java.util.Map<java.lang.String,CredentialsSerializationField> serializedFields)Description copied from interface:CredentialsComponentsets values forCredentialsComponentelements while restoring saved values.- Specified by:
setValuesin interfaceCredentialsComponent
-
getStatusIconTextFieldSpacesCheckable
Description copied from interface:CredentialsComponentTextCheckableReturnStatusIconTextFieldto be checked for leading/trailing spaces- Specified by:
getStatusIconTextFieldSpacesCheckablein interfaceCredentialsComponentTextCheckable
-
getStatusIconTextFieldCapsLockSpacesCheckable
Description copied from interface:CredentialsComponentTextCheckableReturnStatusIconTextFieldto be checked for leading/trailing spaces AND caps lock- Specified by:
getStatusIconTextFieldCapsLockSpacesCheckablein interfaceCredentialsComponentTextCheckable
-
getValue
public java.lang.String getValue()A simple value getter for theJTextFieldobject 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).
-