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, getCompoundComponentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetValues, setValuesprotected 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 nameisKey - see CredentialsSerializationField.isKeypublic 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()