public abstract class BaseCredentialsComponent extends MultiCredentialsComponent
CredentialsComponent
.
It serves as a basis for a one-value component (like a text field or a check box)Modifier and Type | Field and Description |
---|---|
protected boolean |
isKey
|
protected boolean |
isListening
Changing its value allows to suspend
settingsChangedListeners in the onStatusChanged() method |
protected java.lang.String |
name
A name for
BaseCredentialsComponent . |
protected java.util.List<java.lang.Runnable> |
settingsChangedListeners
Contains listeners to be triggered on settings change
|
aliases, components, panel
Constructor and Description |
---|
BaseCredentialsComponent(java.lang.String name,
boolean isKey) |
Modifier and Type | Method and Description |
---|---|
void |
addSettingsChangedListener(java.lang.Runnable listener)
Adds a listener to be triggered on settings change
|
java.lang.String |
getName() |
boolean |
isKey() |
protected void |
onStatusChanged()
Defines behavior on field change.
|
void |
setName(java.lang.String name) |
addAlias, getAliases, getCompoundComponent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getValues, setValues
protected java.lang.String name
BaseCredentialsComponent
. It will serve as a key for maps
in CredentialsComponent.getValues()
and CredentialsComponent.setValues(java.util.Map)
methods.
Please note, field names should be unique in the connection scope.
Please also note, a BaseCredentialsComponent
is a one-field component
(a user is supposed to fill one field e.g. a textBox or pick a drop down element)
In any multi-field component there should be a separate name for every field
a user can configure.
protected boolean isKey
protected java.util.List<java.lang.Runnable> settingsChangedListeners
protected boolean isListening
settingsChangedListeners
in the onStatusChanged()
methodpublic BaseCredentialsComponent(java.lang.String name, boolean isKey)
name
- see name
isKey
- see CredentialsSerializationField.isKey
public java.lang.String getName()
public void setName(java.lang.String name)
public void addSettingsChangedListener(java.lang.Runnable listener)
protected void onStatusChanged()
settingsChangedListeners
is triggered.public boolean isKey()