Class CredentialsDropdown
java.lang.Object
velox.api.layer0.credentialscomponents.MultiCredentialsComponent
velox.api.layer0.credentialscomponents.BaseCredentialsComponent
velox.api.layer0.credentialscomponents.CredentialsDropdown
- All Implemented Interfaces:
CredentialsComponent
public class CredentialsDropdown extends BaseCredentialsComponent
An implementation of
BaseCredentialsComponent
for
a text drop-down menu-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.JComboBox<java.lang.String>
comboBox
protected java.lang.String[]
values
Contains drop down valuesFields 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 CredentialsDropdown(java.lang.String name, boolean isKey, java.lang.String label, java.lang.String[] values)
-
Method Summary
Modifier and Type Method Description protected boolean
containsValue(java.lang.String value)
Checks ifvalues
contains the specified valuejava.lang.String
getValue()
A simple value getter for theJComboBox
object which belongs to thisCredentialsDropdown
.java.util.Map<java.lang.String,CredentialsSerializationField>
getValues()
gets values forCredentialsComponent
elements.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
-
Constructor Details
-
CredentialsDropdown
public CredentialsDropdown(java.lang.String name, boolean isKey, java.lang.String label, java.lang.String[] values)- Parameters:
name
- seeBaseCredentialsComponent.name
isKey
- seeCredentialsSerializationField.isKey
label
- textvalues
- an array of drop down values
-
-
Method Details
-
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) -
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. -
containsValue
protected boolean containsValue(java.lang.String value)Checks ifvalues
contains the specified value -
getValue
public java.lang.String getValue()A simple value getter for theJComboBox
object which belongs to thisCredentialsDropdown
.- Returns:
- selected item or "" if selected item not initialized.
-