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
Referenz Implementierung für die
IPluginConfigParam - Schnittstelle- Author:
- XIMA MEDIA GmbH
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAConfigParam(String name) AConfigParam(String name, boolean mandatory) AConfigParam(String name, String description, boolean mandatory) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDependentMandatoryParamName(String dependentMandatoryParamName) booleanErmöglicht die Festlegung eines Defaultwertes, der als initialer Parameterwert gesetzt werden soll.Liefert ein Set mit Parameternamen, die ebenfalls zu Pflichtfeldern werden, wenn aktuelles Feld einen Wert besitztBeschreibung, welche die Verwendung des Parameters näher erläutert und in der Oberfläche dargestellt werden kanngetName()The technical name of this parameter, it should not be localized, e.g.inthashCode()booleanLegt fest, ob das Feld für die Parameter-Value-Eingabe als Passwortfeld darzustellen ist.booleanLegt fest, ob der Parameter als Gruppierungüberschrift dient.booleanLegt fest, ob Parameter in Oberfläche als Pflichtfeld dargestellt werden sollbooleanLegt fest, ob Parametername in Oberfläche änderbar sein sollvoidsetCrypticValue(boolean crypticValue) voidsetDefaultValue(String defaultValue) voidsetDependentMandatoryParamNames(String[] dependentMandatoryParamNames) voidsetDescription(String description) voidsetMandatory(boolean mandatory) voidvoidsetNameEditable(boolean nameEditable) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface de.xima.fc.plugin.config.IBasicConfigParam
getDisplayName
-
Field Details
-
name
-
description
-
mandatory
protected boolean mandatory -
nameEditable
protected boolean nameEditable -
crypticValue
protected boolean crypticValue -
defaultValue
-
dependentMandatoryParamNames
-
-
Constructor Details
-
AConfigParam
-
AConfigParam
-
AConfigParam
-
-
Method Details
-
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
-
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
-
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
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
-
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
-
addDependentMandatoryParamName
-
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
-
hashCode
public int hashCode() -
equals
-
toString
-