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 boolean
equals(Object obj)
Set<String>
getDependentMandatoryParamNames()
String
getParamBehavior()
Liefert die Aussage, ob es sich um einen Input-, Output oder nicht näher definierten Parameter handelt.String
getParamDescription()
Liefert die bei der Parameterdefinition hinterlegte BeschreibungString
getParamDisplayName()
String
getParamName()
Liefert den Namen des Parameter zurück.String
getParamValue()
Liefert den Wert des Parameters zurück.String
getValidationErrorMsg()
int
hashCode()
boolean
isDeletable()
Liefert die Aussage, ob der Parameter bei Anzeige in der Oberfläche gelöscht werden darf.boolean
isDependentMandatory()
boolean
isGroupItem()
boolean
isParamMandatory()
Liefert die Aussage, ob es sich um einen Pflichtparamter handeltboolean
isParamNameEditable()
boolean
isParamValueCryptic()
boolean
isValidationError()
void
setDeletable(boolean isDeletable)
void
setDependentMandatoryParamNames(Set<String> paramNames)
void
setGroupItem(boolean groupItem)
void
setParamBehavior(String paramBehavior)
void
setParamDescription(String paramDesc)
void
setParamDisplayName(String displayName)
void
setParamMandatory(boolean paramMandatory)
Ermöglicht das Setzen des Parameters als Pflichtparameter.void
setParamName(String paramName)
Setzt den Namen des Parameters.void
setParamNameEditable(boolean nameEditable)
void
setParamValue(String paramValue)
Setzt den Wert eines Parameter.void
setParamValueCryptic(boolean crypticValue)
void
setValidationError(boolean validationError)
void
setValidationErrorMsg(String validationErrorMsg)
String
toString()
-
-
-
Method Detail
-
getParamName
public String getParamName()
Description copied from interface:IParameterModel
Liefert den Namen des Parameter zurück.- Specified by:
getParamName
in interfaceIParameterModel
- Returns:
- den Parameternamen
-
setParamName
public void setParamName(String paramName)
Description copied from interface:IParameterModel
Setzt den Namen des Parameters.- Specified by:
setParamName
in interfaceIParameterModel
- Parameters:
paramName
- den Parameternamen
-
getParamDisplayName
public String getParamDisplayName()
- Specified by:
getParamDisplayName
in interfaceIParameterModel
- Returns:
- The name that should be displayed on the UI.
-
setParamDisplayName
public void setParamDisplayName(String displayName)
- Specified by:
setParamDisplayName
in interfaceIParameterModel
- Parameters:
displayName
- The name that should be displayed on the UI.
-
getParamValue
public String getParamValue()
Description copied from interface:IParameterModel
Liefert den Wert des Parameters zurück.- Specified by:
getParamValue
in interfaceIParameterModel
- Returns:
- den Wert des Parameter oder null
-
setParamValue
public void setParamValue(String paramValue)
Description copied from interface:IParameterModel
Setzt den Wert eines Parameter.- Specified by:
setParamValue
in interfaceIParameterModel
- Parameters:
paramValue
- the value to set
-
getParamDescription
public String getParamDescription()
Description copied from interface:IParameterModel
Liefert die bei der Parameterdefinition hinterlegte Beschreibung- Specified by:
getParamDescription
in interfaceIParameterModel
- Returns:
- eien erläuternde Beschreibung zum Parameter oder null
-
setParamDescription
public void setParamDescription(String paramDesc)
-
isParamMandatory
public boolean isParamMandatory()
Description copied from interface:IParameterModel
Liefert die Aussage, ob es sich um einen Pflichtparamter handelt- Specified by:
isParamMandatory
in interfaceIParameterModel
- Returns:
true
wenn es sich um eine Pflichtparameter handelt, sonstfalse
-
setParamMandatory
public void setParamMandatory(boolean paramMandatory)
Description copied from interface:IParameterModel
Ermöglicht das Setzen des Parameters als Pflichtparameter.- Specified by:
setParamMandatory
in interfaceIParameterModel
- Parameters:
paramMandatory
-true
wenn der Parameter zu einem Pflichtparameter werden soll, sonstfalse
-
getParamBehavior
public String getParamBehavior()
Description copied from interface:IParameterModel
Liefert die Aussage, ob es sich um einen Input-, Output oder nicht näher definierten Parameter handelt. Die möglichen Werte sind der EnumIPluginConfigParam.EPluginParamBehavior
entnommen.- Specified by:
getParamBehavior
in 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:IParameterModel
Liefert die Aussage, ob der Parameter bei Anzeige in der Oberfläche gelöscht werden darf.- Specified by:
isDeletable
in 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
-
-