public abstract class AConfigParam extends Object implements IBasicConfigParam, Serializable
IPluginConfigParam
- SchnittstelleModifier and Type | Field and Description |
---|---|
protected boolean |
crypticValue |
protected String |
defaultValue |
protected Set<String> |
dependentMandatoryParamNames |
protected String |
description |
protected boolean |
mandatory |
protected String |
name |
protected boolean |
nameEditable |
Constructor and Description |
---|
AConfigParam(String name) |
AConfigParam(String name,
boolean mandatory) |
AConfigParam(String name,
String description,
boolean mandatory) |
Modifier and Type | Method and Description |
---|---|
void |
addDependentMandatoryParamName(String dependentMandatoryParamName) |
boolean |
equals(Object obj) |
String |
getDefaultValue()
Ermöglicht die Festlegung eines Defaultwertes, der als initialer Parameterwert gesetzt werden soll.
|
Set<String> |
getDependentMandatoryParamNames()
Liefert ein Set mit Parameternamen, die ebenfalls zu Pflichtfeldern werden, wenn aktuelles Feld einen Wert besitzt
|
String |
getDescription()
Beschreibung, welche die Verwendung des Parameters näher erläutert und in der Oberfläche dargestellt werden kann
|
String |
getName()
The technical name of this parameter, it should not be localized, e.g.
|
int |
hashCode() |
boolean |
isCrypticValue()
Legt fest, ob das Feld für die Parameter-Value-Eingabe als Passwortfeld darzustellen ist.
|
boolean |
isGroupItem()
Legt fest, ob der Parameter als Gruppierungüberschrift dient.
|
boolean |
isMandatory()
Legt fest, ob Parameter in Oberfläche als Pflichtfeld dargestellt werden soll
|
boolean |
isNameEditable()
Legt fest, ob Parametername in Oberfläche änderbar sein soll
|
void |
setCrypticValue(boolean crypticValue) |
void |
setDefaultValue(String defaultValue) |
void |
setDependentMandatoryParamNames(String[] dependentMandatoryParamNames) |
void |
setDescription(String description) |
void |
setMandatory(boolean mandatory) |
void |
setName(String name) |
void |
setNameEditable(boolean nameEditable) |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getDisplayName
protected String name
protected String description
protected boolean mandatory
protected boolean nameEditable
protected boolean crypticValue
protected String defaultValue
public AConfigParam(String name)
public AConfigParam(String name, boolean mandatory)
public String getName()
IBasicConfigParam
myplugin.config.param.1
.getName
in interface IBasicConfigParam
public void setName(String name)
public String getDescription()
IBasicConfigParam
getDescription
in interface IBasicConfigParam
public void setDescription(String description)
public boolean isMandatory()
IBasicConfigParam
isMandatory
in interface IBasicConfigParam
true
wenn als Pflichtfeld dargestellt, sonst false
public void setMandatory(boolean mandatory)
public boolean isNameEditable()
IBasicConfigParam
isNameEditable
in interface IBasicConfigParam
true
wenn der Parametername in der Oberfläche editierbar sein soll, sonst false
public boolean isCrypticValue()
IBasicConfigParam
isCrypticValue
in interface IBasicConfigParam
true
wenn Feld in der Oberfläche als Passwortfeld dargestellt werden soll, sonst
false
public void setNameEditable(boolean nameEditable)
public void setCrypticValue(boolean crypticValue)
public String getDefaultValue()
IBasicConfigParam
getDefaultValue
in interface IBasicConfigParam
public void setDefaultValue(String defaultValue)
public Set<String> getDependentMandatoryParamNames()
IBasicConfigParam
getDependentMandatoryParamNames
in interface IBasicConfigParam
Set
von Parameternamen oder nullpublic void setDependentMandatoryParamNames(String[] dependentMandatoryParamNames)
public void addDependentMandatoryParamName(String dependentMandatoryParamName)
public boolean isGroupItem()
IBasicConfigParam
isGroupItem
in interface IBasicConfigParam
true
wenn es sich bei dem zugrundeliegenden Element um ein Strukturierungselement handelt,
sonst false
Copyright © 2021 XIMA MEDIA GmbH. All rights reserved.