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 TypeMethodDescriptionvoid
addDependentMandatoryParamName
(String dependentMandatoryParamName) boolean
Ermö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.int
hashCode()
boolean
Legt fest, ob das Feld für die Parameter-Value-Eingabe als Passwortfeld darzustellen ist.boolean
Legt fest, ob der Parameter als Gruppierungüberschrift dient.boolean
Legt fest, ob Parameter in Oberfläche als Pflichtfeld dargestellt werden sollboolean
Legt fest, ob Parametername in Oberfläche änderbar sein sollvoid
setCrypticValue
(boolean crypticValue) void
setDefaultValue
(String defaultValue) void
setDependentMandatoryParamNames
(String[] dependentMandatoryParamNames) void
setDescription
(String description) void
setMandatory
(boolean mandatory) void
void
setNameEditable
(boolean nameEditable) toString()
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
-
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:IBasicConfigParam
The technical name of this parameter, it should not be localized, e.g.myplugin.config.param.1
.- Specified by:
getName
in interfaceIBasicConfigParam
- Returns:
- The identifying name of this parameter.
-
setName
-
getDescription
Description copied from interface:IBasicConfigParam
Beschreibung, welche die Verwendung des Parameters näher erläutert und in der Oberfläche dargestellt werden kann- Specified by:
getDescription
in interfaceIBasicConfigParam
- Returns:
- eine Zeichenkette oder null
-
setDescription
-
isMandatory
public boolean isMandatory()Description copied from interface:IBasicConfigParam
Legt fest, ob Parameter in Oberfläche als Pflichtfeld dargestellt werden soll- Specified by:
isMandatory
in interfaceIBasicConfigParam
- Returns:
true
wenn als Pflichtfeld dargestellt, sonstfalse
-
setMandatory
public void setMandatory(boolean mandatory) -
isNameEditable
public boolean isNameEditable()Description copied from interface:IBasicConfigParam
Legt fest, ob Parametername in Oberfläche änderbar sein soll- Specified by:
isNameEditable
in interfaceIBasicConfigParam
- Returns:
true
wenn der Parametername in der Oberfläche editierbar sein soll, sonstfalse
-
isCrypticValue
public boolean isCrypticValue()Description copied from interface:IBasicConfigParam
Legt fest, ob das Feld für die Parameter-Value-Eingabe als Passwortfeld darzustellen ist.- Specified by:
isCrypticValue
in interfaceIBasicConfigParam
- Returns:
true
wenn 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:IBasicConfigParam
Ermöglicht die Festlegung eines Defaultwertes, der als initialer Parameterwert gesetzt werden soll.- Specified by:
getDefaultValue
in interfaceIBasicConfigParam
- Returns:
- eine Zeichenkette oder null
-
setDefaultValue
-
getDependentMandatoryParamNames
Description copied from interface:IBasicConfigParam
Liefert ein Set mit Parameternamen, die ebenfalls zu Pflichtfeldern werden, wenn aktuelles Feld einen Wert besitzt- Specified by:
getDependentMandatoryParamNames
in interfaceIBasicConfigParam
- Returns:
Set
von Parameternamen oder null
-
setDependentMandatoryParamNames
-
addDependentMandatoryParamName
-
isGroupItem
public boolean isGroupItem()Description copied from interface:IBasicConfigParam
Legt 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:
isGroupItem
in interfaceIBasicConfigParam
- Returns:
true
wenn es sich bei dem zugrundeliegenden Element um ein Strukturierungselement handelt, sonstfalse
-
hashCode
public int hashCode() -
equals
-
toString
-