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
Model für das Handling von Parametern, welche dann als JSON-Objekte ablegt werden
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionParameterModel
(String key, String value) ParameterModel
(Map.Entry<String, String> entry) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Liefert die Aussage, ob es sich um einen Input-, Output oder nicht näher definierten Parameter handelt.Liefert die bei der Parameterdefinition hinterlegte BeschreibungLiefert den Namen des Parameter zurück.Liefert den Wert des Parameters zurück.int
hashCode()
boolean
Liefert die Aussage, ob der Parameter bei Anzeige in der Oberfläche gelöscht werden darf.boolean
boolean
boolean
Liefert die Aussage, ob es sich um einen Pflichtparamter handeltboolean
boolean
boolean
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) toString()
-
Constructor Details
-
ParameterModel
public ParameterModel() -
ParameterModel
-
ParameterModel
-
-
Method Details
-
getParamName
Description copied from interface:IParameterModel
Liefert den Namen des Parameter zurück.- Specified by:
getParamName
in interfaceIParameterModel
- Returns:
- den Parameternamen
-
setParamName
Description copied from interface:IParameterModel
Setzt den Namen des Parameters.- Specified by:
setParamName
in interfaceIParameterModel
- Parameters:
paramName
- den Parameternamen
-
getParamDisplayName
- Specified by:
getParamDisplayName
in interfaceIParameterModel
- Returns:
- The name that should be displayed on the UI.
-
setParamDisplayName
- Specified by:
setParamDisplayName
in interfaceIParameterModel
- Parameters:
displayName
- The name that should be displayed on the UI.
-
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
Description copied from interface:IParameterModel
Setzt den Wert eines Parameter.- Specified by:
setParamValue
in interfaceIParameterModel
- Parameters:
paramValue
- the value to set
-
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
- 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
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
- 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
- Specified by:
getValidationErrorMsg
in interfaceIExtendedParameterModel
-
setValidationErrorMsg
- Specified by:
setValidationErrorMsg
in interfaceIExtendedParameterModel
-
isDependentMandatory
public boolean isDependentMandatory()- Specified by:
isDependentMandatory
in interfaceIExtendedParameterModel
-
setDependentMandatoryParamNames
- Specified by:
setDependentMandatoryParamNames
in interfaceIExtendedParameterModel
-
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
-
hashCode
public int hashCode() -
equals
-
toString
-