Package de.xima.fc.gui.model.processing
Class ParameterModel
- java.lang.Object
-
- de.xima.fc.gui.model.processing.ParameterModel
-
- All Implemented Interfaces:
IExtendedParameterModel
,IParameterModel
,Serializable
public class ParameterModel extends Object implements IExtendedParameterModel, 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)
- Specified by:
setParamDescription
in interfaceIExtendedParameterModel
-
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)
- Specified by:
setParamBehavior
in interfaceIExtendedParameterModel
-
isParamNameEditable
public boolean isParamNameEditable()
- Specified by:
isParamNameEditable
in interfaceIExtendedParameterModel
-
setParamNameEditable
public void setParamNameEditable(boolean nameEditable)
- Specified by:
setParamNameEditable
in interfaceIExtendedParameterModel
-
isParamValueCryptic
public boolean isParamValueCryptic()
- Specified by:
isParamValueCryptic
in interfaceIExtendedParameterModel
-
setParamValueCryptic
public void setParamValueCryptic(boolean crypticValue)
- Specified by:
setParamValueCryptic
in interfaceIExtendedParameterModel
-
isValidationError
public boolean isValidationError()
- Specified by:
isValidationError
in interfaceIExtendedParameterModel
-
setValidationError
public void setValidationError(boolean validationError)
- Specified by:
setValidationError
in interfaceIExtendedParameterModel
-
getValidationErrorMsg
public String getValidationErrorMsg()
- Specified by:
getValidationErrorMsg
in interfaceIExtendedParameterModel
-
setValidationErrorMsg
public void setValidationErrorMsg(String validationErrorMsg)
- Specified by:
setValidationErrorMsg
in interfaceIExtendedParameterModel
-
isDependentMandatory
public boolean isDependentMandatory()
- Specified by:
isDependentMandatory
in interfaceIExtendedParameterModel
-
setDependentMandatoryParamNames
public void setDependentMandatoryParamNames(Set<String> paramNames)
- Specified by:
setDependentMandatoryParamNames
in interfaceIExtendedParameterModel
-
getDependentMandatoryParamNames
public Set<String> getDependentMandatoryParamNames()
- Specified by:
getDependentMandatoryParamNames
in interfaceIExtendedParameterModel
-
isGroupItem
public boolean isGroupItem()
- Specified by:
isGroupItem
in interfaceIExtendedParameterModel
-
setGroupItem
public void setGroupItem(boolean groupItem)
- Specified by:
setGroupItem
in interfaceIExtendedParameterModel
-
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:
true
wenn ein Löschen möglich ist,false
wenn nicht
-
setDeletable
public void setDeletable(boolean isDeletable)
- Specified by:
setDeletable
in interfaceIExtendedParameterModel
-
-