Package de.xima.fc.plugin.models.config
Class AConfigParam
- java.lang.Object
-
- de.xima.fc.plugin.models.config.AConfigParam
-
- All Implemented Interfaces:
IBasicConfigParam,Serializable
- Direct Known Subclasses:
BundleConfigGroupItem,BundleConfigParam,PluginConfigGroupItem,PluginConfigParam
public abstract class AConfigParam extends Object implements IBasicConfigParam, Serializable
Referenz Implementierung für dieIPluginConfigParam- Schnittstelle- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected booleancrypticValueprotected StringdefaultValueprotected Set<String>dependentMandatoryParamNamesprotected Stringdescriptionprotected booleanmandatoryprotected Stringnameprotected booleannameEditable
-
Constructor Summary
Constructors Constructor Description AConfigParam(String name)AConfigParam(String name, boolean mandatory)AConfigParam(String name, String description, boolean mandatory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDependentMandatoryParamName(String dependentMandatoryParamName)booleanequals(Object obj)StringgetDefaultValue()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 besitztStringgetDescription()Beschreibung, welche die Verwendung des Parameters näher erläutert und in der Oberfläche dargestellt werden kannStringgetName()The technical name of this parameter, it should not be localized, e.g.inthashCode()booleanisCrypticValue()Legt fest, ob das Feld für die Parameter-Value-Eingabe als Passwortfeld darzustellen ist.booleanisGroupItem()Legt fest, ob der Parameter als Gruppierungüberschrift dient.booleanisMandatory()Legt fest, ob Parameter in Oberfläche als Pflichtfeld dargestellt werden sollbooleanisNameEditable()Legt fest, ob Parametername in Oberfläche änderbar sein sollvoidsetCrypticValue(boolean crypticValue)voidsetDefaultValue(String defaultValue)voidsetDependentMandatoryParamNames(String[] dependentMandatoryParamNames)voidsetDescription(String description)voidsetMandatory(boolean mandatory)voidsetName(String name)voidsetNameEditable(boolean nameEditable)StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.xima.fc.plugin.config.IBasicConfigParam
getDisplayName
-
-
-
-
Method Detail
-
getName
public String getName()
Description copied from interface:IBasicConfigParamThe technical name of this parameter, it should not be localized, e.g.myplugin.config.param.1.- Specified by:
getNamein interfaceIBasicConfigParam- Returns:
- The identifying name of this parameter.
-
setName
public void setName(String name)
-
getDescription
public String getDescription()
Description copied from interface:IBasicConfigParamBeschreibung, welche die Verwendung des Parameters näher erläutert und in der Oberfläche dargestellt werden kann- Specified by:
getDescriptionin interfaceIBasicConfigParam- Returns:
- eine Zeichenkette oder null
-
setDescription
public void setDescription(String description)
-
isMandatory
public boolean isMandatory()
Description copied from interface:IBasicConfigParamLegt fest, ob Parameter in Oberfläche als Pflichtfeld dargestellt werden soll- Specified by:
isMandatoryin interfaceIBasicConfigParam- Returns:
truewenn als Pflichtfeld dargestellt, sonstfalse
-
setMandatory
public void setMandatory(boolean mandatory)
-
isNameEditable
public boolean isNameEditable()
Description copied from interface:IBasicConfigParamLegt fest, ob Parametername in Oberfläche änderbar sein soll- Specified by:
isNameEditablein interfaceIBasicConfigParam- Returns:
truewenn der Parametername in der Oberfläche editierbar sein soll, sonstfalse
-
isCrypticValue
public boolean isCrypticValue()
Description copied from interface:IBasicConfigParamLegt fest, ob das Feld für die Parameter-Value-Eingabe als Passwortfeld darzustellen ist.- Specified by:
isCrypticValuein interfaceIBasicConfigParam- Returns:
truewenn Feld in der Oberfläche als Passwortfeld dargestellt werden soll, sonstfalse
-
setNameEditable
public void setNameEditable(boolean nameEditable)
-
setCrypticValue
public void setCrypticValue(boolean crypticValue)
-
getDefaultValue
public String getDefaultValue()
Description copied from interface:IBasicConfigParamErmöglicht die Festlegung eines Defaultwertes, der als initialer Parameterwert gesetzt werden soll.- Specified by:
getDefaultValuein interfaceIBasicConfigParam- Returns:
- eine Zeichenkette oder null
-
setDefaultValue
public void setDefaultValue(String defaultValue)
-
getDependentMandatoryParamNames
public Set<String> getDependentMandatoryParamNames()
Description copied from interface:IBasicConfigParamLiefert ein Set mit Parameternamen, die ebenfalls zu Pflichtfeldern werden, wenn aktuelles Feld einen Wert besitzt- Specified by:
getDependentMandatoryParamNamesin interfaceIBasicConfigParam- Returns:
Setvon Parameternamen oder null
-
setDependentMandatoryParamNames
public void setDependentMandatoryParamNames(String[] dependentMandatoryParamNames)
-
addDependentMandatoryParamName
public void addDependentMandatoryParamName(String dependentMandatoryParamName)
-
isGroupItem
public boolean isGroupItem()
Description copied from interface:IBasicConfigParamLegt fest, ob der Parameter als Gruppierungüberschrift dient. Dann hat er folgende Eigenschaften:- - er ist nicht editierbar
- - er kann nicht gelöscht werden
- - er wird nicht validiert
- Specified by:
isGroupItemin interfaceIBasicConfigParam- Returns:
truewenn es sich bei dem zugrundeliegenden Element um ein Strukturierungselement handelt, sonstfalse
-
-