public final class InputDefinition extends Object
FunctionDefinition.getInputDefinitions()
Modifier and Type | Method and Description |
---|---|
static InputDefinition |
forBoolean(String name,
com.onwbp.base.text.UserMessage label,
com.onwbp.base.text.UserMessage description,
boolean defaultValue)
Creates an instance of boolean input.
|
static InputDefinition |
forDateTime(String name,
com.onwbp.base.text.UserMessage label,
com.onwbp.base.text.UserMessage description,
Date defaultValue)
Creates an instance of date time input.
|
static InputDefinition |
forDateTimes(String name,
com.onwbp.base.text.UserMessage label,
com.onwbp.base.text.UserMessage description,
Date... defaultValues)
Creates an instance of multi-valued date time input.
|
static InputDefinition |
forDecimal(String name,
com.onwbp.base.text.UserMessage label,
com.onwbp.base.text.UserMessage description,
BigDecimal defaultValue)
Creates an instance of decimal input.
|
static InputDefinition |
forDecimals(String name,
com.onwbp.base.text.UserMessage label,
com.onwbp.base.text.UserMessage description,
BigDecimal... defaultValues)
Creates an instance of multi-valued decimal input.
|
static InputDefinition |
forInteger(String name,
com.onwbp.base.text.UserMessage label,
com.onwbp.base.text.UserMessage description,
int defaultValue)
Creates an instance of integer input.
|
static InputDefinition |
forIntegers(String name,
com.onwbp.base.text.UserMessage label,
com.onwbp.base.text.UserMessage description,
Integer... defaultValues)
Creates an instance of multi-valued integer input.
|
static InputDefinition |
forString(String name,
com.onwbp.base.text.UserMessage label,
com.onwbp.base.text.UserMessage description,
String defaultValue)
Creates an instance of string input.
|
static InputDefinition |
forStrings(String name,
com.onwbp.base.text.UserMessage label,
com.onwbp.base.text.UserMessage description,
String... defaultValues)
Creates an instance of multi-valued string input.
|
com.orchestranetworks.schema.SchemaTypeName |
getDataType()
Return the data type.
|
com.onwbp.base.text.UserMessage |
getDescription()
Returns the description.
|
com.onwbp.base.text.UserMessage |
getLabel()
Returns the input definition label.
|
String |
getName()
Returns the unique name.
|
boolean |
isMultiValued()
Returns
true if the input has multiple values. |
public static InputDefinition forBoolean(String name, com.onwbp.base.text.UserMessage label, com.onwbp.base.text.UserMessage description, boolean defaultValue)
name
- The unique name of the input.label
- The localized label.description
- The localized description.defaultValue
- The default value.public static InputDefinition forDateTime(String name, com.onwbp.base.text.UserMessage label, com.onwbp.base.text.UserMessage description, Date defaultValue)
name
- The unique name of the input.label
- The localized label.description
- The localized description.defaultValue
- The default value.public static InputDefinition forDateTimes(String name, com.onwbp.base.text.UserMessage label, com.onwbp.base.text.UserMessage description, Date... defaultValues)
name
- The unique name of the input.label
- The localized label.description
- The localized description.defaultValues
- The default values.public static InputDefinition forDecimal(String name, com.onwbp.base.text.UserMessage label, com.onwbp.base.text.UserMessage description, BigDecimal defaultValue)
name
- The unique name of the input.label
- The localized label.description
- The localized description.defaultValue
- The default value.public static InputDefinition forDecimals(String name, com.onwbp.base.text.UserMessage label, com.onwbp.base.text.UserMessage description, BigDecimal... defaultValues)
name
- The unique name of the input.label
- The localized label.description
- The localized description.defaultValues
- The default values.public static InputDefinition forInteger(String name, com.onwbp.base.text.UserMessage label, com.onwbp.base.text.UserMessage description, int defaultValue)
name
- The unique name of the input.label
- The localized label.description
- The localized description.defaultValue
- The default value.public static InputDefinition forIntegers(String name, com.onwbp.base.text.UserMessage label, com.onwbp.base.text.UserMessage description, Integer... defaultValues)
name
- The unique name of the input.label
- The localized label.description
- The localized description.defaultValues
- The default values.public static InputDefinition forString(String name, com.onwbp.base.text.UserMessage label, com.onwbp.base.text.UserMessage description, String defaultValue)
name
- The unique name of the input.label
- The localized label.description
- The localized description.defaultValue
- The default value.public static InputDefinition forStrings(String name, com.onwbp.base.text.UserMessage label, com.onwbp.base.text.UserMessage description, String... defaultValues)
name
- The unique name of the input.label
- The localized label.description
- The localized description.defaultValues
- The default values.public String getName()
public com.onwbp.base.text.UserMessage getLabel()
public com.onwbp.base.text.UserMessage getDescription()
public com.orchestranetworks.schema.SchemaTypeName getDataType()
public boolean isMultiValued()
true
if the input has multiple values.