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 TypeMethodDescriptionbooleanLiefert 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.inthashCode()booleanLiefert die Aussage, ob der Parameter bei Anzeige in der Oberfläche gelöscht werden darf.booleanbooleanbooleanLiefert die Aussage, ob es sich um einen Pflichtparamter handeltbooleanbooleanbooleanvoidsetDeletable(boolean deletable) voidsetDependentMandatoryParamNames(Set<String> dependentMandatoryParamNames) voidsetGroupItem(boolean groupItem) voidsetParamBehavior(String paramBehavior) voidsetParamDescription(String paramDescription) voidsetParamDisplayName(String paramDisplayName) voidsetParamMandatory(boolean paramMandatory) Ermöglicht das Setzen des Parameters als Pflichtparameter.voidsetParamName(String name) Setzt den Namen des Parameters.voidsetParamNameEditable(boolean paramNameEditable) voidsetParamValue(String paramValue) Setzt den Wert eines Parameter.voidsetParamValueCryptic(boolean crypticValue) voidsetValidationError(boolean validationError) voidsetValidationErrorMsg(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 nameis set to thename.- Parameters:
name- Name of the parameter.value- Initial value of the parameter.
-
-
Method Details
-
equals
-
getDependentMandatoryParamNames
- Specified by:
getDependentMandatoryParamNamesin interfaceIExtendedParameterModel
-
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
-
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
-
getParamDisplayName
- Specified by:
getParamDisplayNamein interfaceIParameterModel- Returns:
- The name that should be displayed on the UI.
-
getParamName
Description copied from interface:IParameterModelLiefert den Namen des Parameter zurück.- Specified by:
getParamNamein interfaceIParameterModel- Returns:
- den Parameternamen
-
getParamValue
Description copied from interface:IParameterModelLiefert den Wert des Parameters zurück.- Specified by:
getParamValuein interfaceIParameterModel- Returns:
- den Wert des Parameter oder null
-
getValidationErrorMsg
- Specified by:
getValidationErrorMsgin interfaceIExtendedParameterModel
-
hashCode
public int hashCode() -
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:
truewenn ein Löschen möglich ist,falsewenn nicht
-
isDependentMandatory
public boolean isDependentMandatory()- Specified by:
isDependentMandatoryin interfaceIExtendedParameterModel
-
isGroupItem
public boolean isGroupItem()- Specified by:
isGroupItemin interfaceIExtendedParameterModel
-
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
-
isParamNameEditable
public boolean isParamNameEditable()- Specified by:
isParamNameEditablein interfaceIExtendedParameterModel
-
isParamValueCryptic
public boolean isParamValueCryptic()- Specified by:
isParamValueCrypticin interfaceIExtendedParameterModel
-
isValidationError
public boolean isValidationError()- Specified by:
isValidationErrorin interfaceIExtendedParameterModel
-
setDeletable
public void setDeletable(boolean deletable) - Specified by:
setDeletablein interfaceIExtendedParameterModel
-
setDependentMandatoryParamNames
- Specified by:
setDependentMandatoryParamNamesin interfaceIExtendedParameterModel
-
setGroupItem
public void setGroupItem(boolean groupItem) - Specified by:
setGroupItemin interfaceIExtendedParameterModel
-
setParamBehavior
- Specified by:
setParamBehaviorin interfaceIExtendedParameterModel
-
setParamDescription
- Specified by:
setParamDescriptionin interfaceIExtendedParameterModel
-
setParamDisplayName
- Specified by:
setParamDisplayNamein interfaceIParameterModel- Parameters:
paramDisplayName- The name that should be displayed on the UI.
-
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
-
setParamName
Description copied from interface:IParameterModelSetzt den Namen des Parameters.- Specified by:
setParamNamein interfaceIParameterModel- Parameters:
name- den Parameternamen
-
setParamNameEditable
public void setParamNameEditable(boolean paramNameEditable) - Specified by:
setParamNameEditablein interfaceIExtendedParameterModel
-
setParamValue
Description copied from interface:IParameterModelSetzt den Wert eines Parameter.- Specified by:
setParamValuein interfaceIParameterModel- Parameters:
paramValue- the value to set
-
setParamValueCryptic
public void setParamValueCryptic(boolean crypticValue) - Specified by:
setParamValueCrypticin interfaceIExtendedParameterModel
-
setValidationError
public void setValidationError(boolean validationError) - Specified by:
setValidationErrorin interfaceIExtendedParameterModel
-
setValidationErrorMsg
- Specified by:
setValidationErrorMsgin interfaceIExtendedParameterModel
-
toString
-