Package de.xima.fc.plugin.models.params
Class DefaultParametersModel
- java.lang.Object
-
- de.xima.fc.plugin.models.params.DefaultParametersModel
-
- All Implemented Interfaces:
IExtendedParameterModel,IParameterModel,Serializable
public final class DefaultParametersModel extends Object implements IExtendedParameterModel
Default POJO implementation ofIExtendedParameterModel. Implements hash code and equals viagetParamName().- Since:
- 8.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DefaultParametersModel()Creates a new empty parameters model with no name and value set yet.DefaultParametersModel(String name, String value)Creates a new parameters model with the given name and value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Set<String>getDependentMandatoryParamNames()StringgetParamBehavior()Liefert die Aussage, ob es sich um einen Input-, Output oder nicht näher definierten Parameter handelt.StringgetParamDescription()Liefert die bei der Parameterdefinition hinterlegte BeschreibungStringgetParamDisplayName()StringgetParamName()Liefert den Namen des Parameter zurück.StringgetParamValue()Liefert den Wert des Parameters zurück.StringgetValidationErrorMsg()inthashCode()booleanisDeletable()Liefert die Aussage, ob der Parameter bei Anzeige in der Oberfläche gelöscht werden darf.booleanisDependentMandatory()booleanisGroupItem()booleanisParamMandatory()Liefert die Aussage, ob es sich um einen Pflichtparamter handeltbooleanisParamNameEditable()booleanisParamValueCryptic()booleanisValidationError()voidsetDeletable(boolean deletable)voidsetDependentMandatoryParamNames(Set<String> dependentMandatoryParamNames)voidsetGroupItem(boolean groupItem)voidsetParamBehavior(String paramBehavior)voidsetParamDescription(String paramDescription)voidsetParamDisplayName(String paramDisplayName)voidsetParamMandatory(boolean paramMandatory)Ermöglicht das Setzen des Parameters als Pflichtparameter.voidsetParamName(String name)Setzt den Namen des Parameters.voidsetParamNameEditable(boolean paramNameEditable)voidsetParamValue(String paramValue)Setzt den Wert eines Parameter.voidsetParamValueCryptic(boolean crypticValue)voidsetValidationError(boolean validationError)voidsetValidationErrorMsg(String validationErrorMsg)StringtoString()
-
-
-
Constructor Detail
-
DefaultParametersModel
public DefaultParametersModel()
Creates a new empty parameters model with no name and value set yet.
-
DefaultParametersModel
public DefaultParametersModel(String name, String value)
Creates a new parameters model with the given name and value. Thedisplay nameis set to thename.- Parameters:
name- Name of the parameter.value- Initial value of the parameter.
-
-
Method Detail
-
getDependentMandatoryParamNames
public Set<String> getDependentMandatoryParamNames()
- Specified by:
getDependentMandatoryParamNamesin interfaceIExtendedParameterModel
-
getParamBehavior
public String getParamBehavior()
Description copied from interface:IParameterModelLiefert die Aussage, ob es sich um einen Input-, Output oder nicht näher definierten Parameter handelt. Die möglichen Werte sind der EnumIPluginConfigParam.EPluginParamBehaviorentnommen.- Specified by:
getParamBehaviorin interfaceIParameterModel- Returns:
- Eine Zeichenkette aus der Wert der Enum
IPluginConfigParam.EPluginParamBehavior
-
getParamDescription
public String getParamDescription()
Description copied from interface:IParameterModelLiefert die bei der Parameterdefinition hinterlegte Beschreibung- Specified by:
getParamDescriptionin interfaceIParameterModel- Returns:
- eien erläuternde Beschreibung zum Parameter oder null
-
getParamDisplayName
public String getParamDisplayName()
- Specified by:
getParamDisplayNamein interfaceIParameterModel- Returns:
- The name that should be displayed on the UI.
-
getParamName
public String getParamName()
Description copied from interface:IParameterModelLiefert den Namen des Parameter zurück.- Specified by:
getParamNamein interfaceIParameterModel- Returns:
- den Parameternamen
-
getParamValue
public String getParamValue()
Description copied from interface:IParameterModelLiefert den Wert des Parameters zurück.- Specified by:
getParamValuein interfaceIParameterModel- Returns:
- den Wert des Parameter oder null
-
getValidationErrorMsg
public String getValidationErrorMsg()
- Specified by:
getValidationErrorMsgin interfaceIExtendedParameterModel
-
isDeletable
public boolean isDeletable()
Description copied from interface:IParameterModelLiefert die Aussage, ob der Parameter bei Anzeige in der Oberfläche gelöscht werden darf.- Specified by:
isDeletablein interfaceIParameterModel- Returns:
truewenn ein Löschen möglich ist,falsewenn nicht
-
isDependentMandatory
public boolean isDependentMandatory()
- Specified by:
isDependentMandatoryin interfaceIExtendedParameterModel
-
isGroupItem
public boolean isGroupItem()
- Specified by:
isGroupItemin interfaceIExtendedParameterModel
-
isParamMandatory
public boolean isParamMandatory()
Description copied from interface:IParameterModelLiefert die Aussage, ob es sich um einen Pflichtparamter handelt- Specified by:
isParamMandatoryin interfaceIParameterModel- Returns:
truewenn es sich um eine Pflichtparameter handelt, sonstfalse
-
isParamNameEditable
public boolean isParamNameEditable()
- Specified by:
isParamNameEditablein interfaceIExtendedParameterModel
-
isParamValueCryptic
public boolean isParamValueCryptic()
- Specified by:
isParamValueCrypticin interfaceIExtendedParameterModel
-
isValidationError
public boolean isValidationError()
- Specified by:
isValidationErrorin interfaceIExtendedParameterModel
-
setDeletable
public void setDeletable(boolean deletable)
- Specified by:
setDeletablein interfaceIExtendedParameterModel
-
setDependentMandatoryParamNames
public void setDependentMandatoryParamNames(Set<String> dependentMandatoryParamNames)
- Specified by:
setDependentMandatoryParamNamesin interfaceIExtendedParameterModel
-
setGroupItem
public void setGroupItem(boolean groupItem)
- Specified by:
setGroupItemin interfaceIExtendedParameterModel
-
setParamBehavior
public void setParamBehavior(String paramBehavior)
- Specified by:
setParamBehaviorin interfaceIExtendedParameterModel
-
setParamDescription
public void setParamDescription(String paramDescription)
- Specified by:
setParamDescriptionin interfaceIExtendedParameterModel
-
setParamDisplayName
public void setParamDisplayName(String paramDisplayName)
- Specified by:
setParamDisplayNamein interfaceIParameterModel- Parameters:
paramDisplayName- The name that should be displayed on the UI.
-
setParamMandatory
public void setParamMandatory(boolean paramMandatory)
Description copied from interface:IParameterModelErmöglicht das Setzen des Parameters als Pflichtparameter.- Specified by:
setParamMandatoryin interfaceIParameterModel- Parameters:
paramMandatory-truewenn der Parameter zu einem Pflichtparameter werden soll, sonstfalse
-
setParamName
public void setParamName(String name)
Description copied from interface:IParameterModelSetzt den Namen des Parameters.- Specified by:
setParamNamein interfaceIParameterModel- Parameters:
name- den Parameternamen
-
setParamNameEditable
public void setParamNameEditable(boolean paramNameEditable)
- Specified by:
setParamNameEditablein interfaceIExtendedParameterModel
-
setParamValue
public void setParamValue(String paramValue)
Description copied from interface:IParameterModelSetzt den Wert eines Parameter.- Specified by:
setParamValuein interfaceIParameterModel- Parameters:
paramValue- the value to set
-
setParamValueCryptic
public void setParamValueCryptic(boolean crypticValue)
- Specified by:
setParamValueCrypticin interfaceIExtendedParameterModel
-
setValidationError
public void setValidationError(boolean validationError)
- Specified by:
setValidationErrorin interfaceIExtendedParameterModel
-
setValidationErrorMsg
public void setValidationErrorMsg(String validationErrorMsg)
- Specified by:
setValidationErrorMsgin interfaceIExtendedParameterModel
-
-