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
 
 - 
 
 -