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
Default POJO implementation of
IExtendedParameterModel
. Implements hash code and equals via
getParamName()
.- Since:
- 8.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates 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
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 deletable) void
setDependentMandatoryParamNames
(Set<String> dependentMandatoryParamNames) void
setGroupItem
(boolean groupItem) void
setParamBehavior
(String paramBehavior) void
setParamDescription
(String paramDescription) void
setParamDisplayName
(String paramDisplayName) void
setParamMandatory
(boolean paramMandatory) Ermöglicht das Setzen des Parameters als Pflichtparameter.void
setParamName
(String name) Setzt den Namen des Parameters.void
setParamNameEditable
(boolean paramNameEditable) void
setParamValue
(String paramValue) Setzt den Wert eines Parameter.void
setParamValueCryptic
(boolean crypticValue) void
setValidationError
(boolean validationError) void
setValidationErrorMsg
(String validationErrorMsg) toString()
-
Constructor Details
-
DefaultParametersModel
public DefaultParametersModel()Creates a new empty parameters model with no name and value set yet. -
DefaultParametersModel
Creates a new parameters model with the given name and value. Thedisplay name
is set to thename
.- Parameters:
name
- Name of the parameter.value
- Initial value of the parameter.
-
-
Method Details
-
equals
-
getDependentMandatoryParamNames
- Specified by:
getDependentMandatoryParamNames
in interfaceIExtendedParameterModel
-
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
-
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
-
getParamDisplayName
- Specified by:
getParamDisplayName
in interfaceIParameterModel
- Returns:
- The name that should be displayed on the UI.
-
getParamName
Description copied from interface:IParameterModel
Liefert den Namen des Parameter zurück.- Specified by:
getParamName
in interfaceIParameterModel
- Returns:
- den Parameternamen
-
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
-
getValidationErrorMsg
- Specified by:
getValidationErrorMsg
in interfaceIExtendedParameterModel
-
hashCode
public int hashCode() -
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
-
isDependentMandatory
public boolean isDependentMandatory()- Specified by:
isDependentMandatory
in interfaceIExtendedParameterModel
-
isGroupItem
public boolean isGroupItem()- Specified by:
isGroupItem
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
-
isParamNameEditable
public boolean isParamNameEditable()- Specified by:
isParamNameEditable
in interfaceIExtendedParameterModel
-
isParamValueCryptic
public boolean isParamValueCryptic()- Specified by:
isParamValueCryptic
in interfaceIExtendedParameterModel
-
isValidationError
public boolean isValidationError()- Specified by:
isValidationError
in interfaceIExtendedParameterModel
-
setDeletable
public void setDeletable(boolean deletable) - Specified by:
setDeletable
in interfaceIExtendedParameterModel
-
setDependentMandatoryParamNames
- Specified by:
setDependentMandatoryParamNames
in interfaceIExtendedParameterModel
-
setGroupItem
public void setGroupItem(boolean groupItem) - Specified by:
setGroupItem
in interfaceIExtendedParameterModel
-
setParamBehavior
- Specified by:
setParamBehavior
in interfaceIExtendedParameterModel
-
setParamDescription
- Specified by:
setParamDescription
in interfaceIExtendedParameterModel
-
setParamDisplayName
- Specified by:
setParamDisplayName
in interfaceIParameterModel
- Parameters:
paramDisplayName
- The name that should be displayed on the UI.
-
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
-
setParamName
Description copied from interface:IParameterModel
Setzt den Namen des Parameters.- Specified by:
setParamName
in interfaceIParameterModel
- Parameters:
name
- den Parameternamen
-
setParamNameEditable
public void setParamNameEditable(boolean paramNameEditable) - Specified by:
setParamNameEditable
in interfaceIExtendedParameterModel
-
setParamValue
Description copied from interface:IParameterModel
Setzt den Wert eines Parameter.- Specified by:
setParamValue
in interfaceIParameterModel
- Parameters:
paramValue
- the value to set
-
setParamValueCryptic
public void setParamValueCryptic(boolean crypticValue) - Specified by:
setParamValueCryptic
in interfaceIExtendedParameterModel
-
setValidationError
public void setValidationError(boolean validationError) - Specified by:
setValidationError
in interfaceIExtendedParameterModel
-
setValidationErrorMsg
- Specified by:
setValidationErrorMsg
in interfaceIExtendedParameterModel
-
toString
-