Package de.xima.fc.gui.model.processing
Class ParameterModel
- java.lang.Object
-
- de.xima.fc.gui.model.processing.ParameterModel
-
- All Implemented Interfaces:
IParameterModel,Serializable
public class ParameterModel extends Object implements IParameterModel, Serializable
Model für das Handling von Parametern, welche dann als JSON-Objekte ablegt werden- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ParameterModel()ParameterModel(String key, String value)ParameterModel(Map.Entry<String,String> entry)
-
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 isDeletable)voidsetDependentMandatoryParamNames(Set<String> paramNames)voidsetGroupItem(boolean groupItem)voidsetParamBehavior(String paramBehavior)voidsetParamDescription(String paramDesc)voidsetParamDisplayName(String displayName)voidsetParamMandatory(boolean paramMandatory)Ermöglicht das Setzen des Parameters als Pflichtparameter.voidsetParamName(String paramName)Setzt den Namen des Parameters.voidsetParamNameEditable(boolean nameEditable)voidsetParamValue(String paramValue)Setzt den Wert eines Parameter.voidsetParamValueCryptic(boolean crypticValue)voidsetValidationError(boolean validationError)voidsetValidationErrorMsg(String validationErrorMsg)StringtoString()
-
-
-
Method Detail
-
getParamName
public String getParamName()
Description copied from interface:IParameterModelLiefert den Namen des Parameter zurück.- Specified by:
getParamNamein interfaceIParameterModel- Returns:
- den Parameternamen
-
setParamName
public void setParamName(String paramName)
Description copied from interface:IParameterModelSetzt den Namen des Parameters.- Specified by:
setParamNamein interfaceIParameterModel- Parameters:
paramName- den Parameternamen
-
getParamDisplayName
public String getParamDisplayName()
- Specified by:
getParamDisplayNamein interfaceIParameterModel- Returns:
- The name that should be displayed on the UI.
-
setParamDisplayName
public void setParamDisplayName(String displayName)
- Specified by:
setParamDisplayNamein interfaceIParameterModel- Parameters:
displayName- The name that should be displayed on the UI.
-
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
-
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
-
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
-
setParamDescription
public void setParamDescription(String paramDesc)
-
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
-
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
-
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
-
setParamBehavior
public void setParamBehavior(String paramBehavior)
-
isParamNameEditable
public boolean isParamNameEditable()
-
setParamNameEditable
public void setParamNameEditable(boolean nameEditable)
-
isParamValueCryptic
public boolean isParamValueCryptic()
-
setParamValueCryptic
public void setParamValueCryptic(boolean crypticValue)
-
isValidationError
public boolean isValidationError()
-
setValidationError
public void setValidationError(boolean validationError)
-
getValidationErrorMsg
public String getValidationErrorMsg()
-
setValidationErrorMsg
public void setValidationErrorMsg(String validationErrorMsg)
-
isDependentMandatory
public boolean isDependentMandatory()
-
setDependentMandatoryParamNames
public void setDependentMandatoryParamNames(Set<String> paramNames)
-
isGroupItem
public boolean isGroupItem()
-
setGroupItem
public void setGroupItem(boolean groupItem)
-
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:
- the isDeletable
- Since:
- version 4.3.0
-
setDeletable
public void setDeletable(boolean isDeletable)
- Parameters:
isDeletable- the isDeletable to set- Since:
- version 4.3.0
-
-