Package de.xima.fc.plugin.models.config
Class PluginConfigParam
- java.lang.Object
-
- de.xima.fc.plugin.models.config.AConfigParam
-
- de.xima.fc.plugin.models.config.PluginConfigParam
-
- All Implemented Interfaces:
IBasicConfigParam,IPluginConfigParam,Serializable
public class PluginConfigParam extends AConfigParam implements IPluginConfigParam, Serializable
Referenz Implementierung für dieIPluginConfigParam- Schnittstelle- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.xima.fc.plugin.config.IPluginConfigParam
IPluginConfigParam.EPluginParamBehavior
-
-
Field Summary
-
Fields inherited from class de.xima.fc.plugin.models.config.AConfigParam
crypticValue, defaultValue, dependentMandatoryParamNames, description, mandatory, name, nameEditable
-
-
Constructor Summary
Constructors Constructor Description PluginConfigParam(String name)Definiert Parameter intern als: - kein Pflichtfeld - EingabeparamterPluginConfigParam(String name, boolean mandatory)Definiert Parameter intern als: - EingabeparamterPluginConfigParam(String name, boolean mandatory, String defaultValue)Definiert Parameter intern als: - EingabeparamterPluginConfigParam(String name, boolean mandatory, String[] dependentMandatoryParams)PluginConfigParam(String name, String defaultValue)Definiert Parameter intern als: - kein Pflichtfeld - EingabeparamterPluginConfigParam(String name, String description, boolean mandatory, IPluginConfigParam.EPluginParamBehavior behavior)PluginConfigParam(String name, String description, boolean mandatory, IPluginConfigParam.EPluginParamBehavior behavior, String defaultValue)PluginConfigParam(String name, String description, boolean mandatory, String[] dependentMandatoryParams, IPluginConfigParam.EPluginParamBehavior behavior)PluginConfigParam(String name, String description, boolean mandatory, String[] dependentMandatoryParams, IPluginConfigParam.EPluginParamBehavior behavior, String defaultValue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)IPluginConfigParam.EPluginParamBehaviorgetBehavior()Liefert das Aussage, wie der Parameter innerhalb der Pluginlogik interprertiert wird, also ob es sich um einen Input- oder Output-Parameter handelt.inthashCode()voidsetBehavior(IPluginConfigParam.EPluginParamBehavior paramBehavior)StringtoString()-
Methods inherited from class de.xima.fc.plugin.models.config.AConfigParam
addDependentMandatoryParamName, getDefaultValue, getDependentMandatoryParamNames, getDescription, getName, isCrypticValue, isGroupItem, isMandatory, isNameEditable, setCrypticValue, setDefaultValue, setDependentMandatoryParamNames, setDescription, setMandatory, setName, setNameEditable
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.xima.fc.plugin.config.IBasicConfigParam
getDefaultValue, getDependentMandatoryParamNames, getDescription, getDisplayName, getName, isCrypticValue, isGroupItem, isMandatory, isNameEditable
-
-
-
-
Constructor Detail
-
PluginConfigParam
public PluginConfigParam(String name)
Definiert Parameter intern als: - kein Pflichtfeld - Eingabeparamter- Parameters:
name- the name of the parameter
-
PluginConfigParam
public PluginConfigParam(String name, String defaultValue)
Definiert Parameter intern als: - kein Pflichtfeld - Eingabeparamter- Parameters:
name- the name of the parameterdefaultValue- the default value of the parameter- Since:
- version 4.3.0
-
PluginConfigParam
public PluginConfigParam(String name, boolean mandatory)
Definiert Parameter intern als: - Eingabeparamter- Parameters:
name- the name of the parametermandatory- an flag to indicate if the parameter is mandatory
-
PluginConfigParam
public PluginConfigParam(String name, boolean mandatory, String defaultValue)
Definiert Parameter intern als: - Eingabeparamter- Parameters:
name- the name of the parametermandatory- an flag to indicate if the parameter is mandatorydefaultValue- the default value of the parameter- Since:
- version 4.3.0
-
PluginConfigParam
public PluginConfigParam(String name, boolean mandatory, String[] dependentMandatoryParams)
-
PluginConfigParam
public PluginConfigParam(String name, String description, boolean mandatory, IPluginConfigParam.EPluginParamBehavior behavior)
-
PluginConfigParam
public PluginConfigParam(String name, String description, boolean mandatory, IPluginConfigParam.EPluginParamBehavior behavior, String defaultValue)
- Since:
- version 4.3.0
-
PluginConfigParam
public PluginConfigParam(String name, String description, boolean mandatory, String[] dependentMandatoryParams, IPluginConfigParam.EPluginParamBehavior behavior)
-
PluginConfigParam
public PluginConfigParam(String name, String description, boolean mandatory, String[] dependentMandatoryParams, IPluginConfigParam.EPluginParamBehavior behavior, String defaultValue)
- Since:
- version 4.3.0
-
-
Method Detail
-
getBehavior
public IPluginConfigParam.EPluginParamBehavior getBehavior()
Description copied from interface:IPluginConfigParamLiefert das Aussage, wie der Parameter innerhalb der Pluginlogik interprertiert wird, also ob es sich um einen Input- oder Output-Parameter handelt.- Specified by:
getBehaviorin interfaceIPluginConfigParam- Returns:
- Enum vom Typ
IPluginConfigParam.EPluginParamBehavior
-
setBehavior
public void setBehavior(IPluginConfigParam.EPluginParamBehavior paramBehavior)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAConfigParam
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classAConfigParam
-
toString
public String toString()
- Overrides:
toStringin classAConfigParam
-
-