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 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 isDeletable) voidsetDependentMandatoryParamNames(Set<String> paramNames) voidsetGroupItem(boolean groupItem) voidsetParamBehavior(String paramBehavior) voidsetParamDescription(String paramDesc) voidsetParamDisplayName(String displayName) voidsetParamMandatory(boolean paramMandatory) Ermöglicht das Setzen des Parameters als Pflichtparameter.voidsetParamName(String paramName) Setzt den Namen des Parameters.voidsetParamNameEditable(boolean nameEditable) voidsetParamValue(String paramValue) Setzt den Wert eines Parameter.voidsetParamValueCryptic(boolean crypticValue) voidsetValidationError(boolean validationError) voidsetValidationErrorMsg(String validationErrorMsg) toString()
-
Constructor Details
-
ParameterModel
public ParameterModel() -
ParameterModel
-
ParameterModel
-
-
Method Details
-
getParamName
Description copied from interface:IParameterModelLiefert den Namen des Parameter zurück.- Specified by:
getParamNamein interfaceIParameterModel- Returns:
- den Parameternamen
-
setParamName
Description copied from interface:IParameterModelSetzt den Namen des Parameters.- Specified by:
setParamNamein interfaceIParameterModel- Parameters:
paramName- den Parameternamen
-
getParamDisplayName
- Specified by:
getParamDisplayNamein interfaceIParameterModel- Returns:
- The name that should be displayed on the UI.
-
setParamDisplayName
- Specified by:
setParamDisplayNamein interfaceIParameterModel- Parameters:
displayName- The name that should be displayed on the UI.
-
getParamValue
Description copied from interface:IParameterModelLiefert den Wert des Parameters zurück.- Specified by:
getParamValuein interfaceIParameterModel- Returns:
- den Wert des Parameter oder null
-
setParamValue
Description copied from interface:IParameterModelSetzt den Wert eines Parameter.- Specified by:
setParamValuein interfaceIParameterModel- Parameters:
paramValue- the value to set
-
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
-
setParamDescription
- Specified by:
setParamDescriptionin 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
-
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
-
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
-
setParamBehavior
- Specified by:
setParamBehaviorin interfaceIExtendedParameterModel
-
isParamNameEditable
public boolean isParamNameEditable()- Specified by:
isParamNameEditablein interfaceIExtendedParameterModel
-
setParamNameEditable
public void setParamNameEditable(boolean nameEditable) - Specified by:
setParamNameEditablein interfaceIExtendedParameterModel
-
isParamValueCryptic
public boolean isParamValueCryptic()- Specified by:
isParamValueCrypticin interfaceIExtendedParameterModel
-
setParamValueCryptic
public void setParamValueCryptic(boolean crypticValue) - Specified by:
setParamValueCrypticin interfaceIExtendedParameterModel
-
isValidationError
public boolean isValidationError()- Specified by:
isValidationErrorin interfaceIExtendedParameterModel
-
setValidationError
public void setValidationError(boolean validationError) - Specified by:
setValidationErrorin interfaceIExtendedParameterModel
-
getValidationErrorMsg
- Specified by:
getValidationErrorMsgin interfaceIExtendedParameterModel
-
setValidationErrorMsg
- Specified by:
setValidationErrorMsgin interfaceIExtendedParameterModel
-
isDependentMandatory
public boolean isDependentMandatory()- Specified by:
isDependentMandatoryin interfaceIExtendedParameterModel
-
setDependentMandatoryParamNames
- Specified by:
setDependentMandatoryParamNamesin interfaceIExtendedParameterModel
-
getDependentMandatoryParamNames
- Specified by:
getDependentMandatoryParamNamesin interfaceIExtendedParameterModel
-
isGroupItem
public boolean isGroupItem()- Specified by:
isGroupItemin interfaceIExtendedParameterModel
-
setGroupItem
public void setGroupItem(boolean groupItem) - Specified by:
setGroupItemin interfaceIExtendedParameterModel
-
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
-
setDeletable
public void setDeletable(boolean isDeletable) - Specified by:
setDeletablein interfaceIExtendedParameterModel
-
hashCode
public int hashCode() -
equals
-
toString
-