Package com.uc4.api
Interface IFormItem
- All Known Implementing Classes:
AbstractFormItem,FormItemLabel,FormItemList,FormItemNumber,FormItemText
public interface IFormItem
This interface is implemented by all item in a read form.
The methods in this interface can be used to the type of read item.
-
Method Summary
Modifier and TypeMethodDescriptiongetId()Returns the internal ID of this field.getLabel()Returns the label of the field.getValue()Returns the current value.booleanisFixed()Returnstrueif thisIFormItemis fixed.booleanisLabel()Returnstrueif this form item is a label.booleanisList()Returnstrueif this form item is a list.booleanReturnstrueif thisIFormItemis full sized.booleanisNumber()Returnstrueif this form item is a number field.booleanReturnstrueif an input is required.booleanisText()Returnstrueif this form item is a text input field.booleanReturnstrueif thisIFormItemis uppercase.booleanisValid()Tests if the current value a valid input for this field.voidSets a new value for this field.
-
Method Details
-
isLabel
boolean isLabel()Returnstrueif this form item is a label.- Returns:
- Boolean indicating if this item is label
-
isText
boolean isText()Returnstrueif this form item is a text input field. A cast toFormItemTextcan be done if this method returnstrue.- Returns:
- Boolean indicating if this item is a text input field
-
isNumber
boolean isNumber()Returnstrueif this form item is a number field. A cast toFormItemNumbercan be done if this method returnstrue.- Returns:
- Boolean indicating if this item is a number field
-
isList
boolean isList()Returnstrueif this form item is a list. A cast toFormItemListcan be done if this method returnstrue.- Returns:
- Boolean indicating if this item is a list
-
getLabel
String getLabel()Returns the label of the field.- Returns:
- Label of the field
-
setValue
Sets a new value for this field. This method can throw an exception if the input is not valid.- Parameters:
value- New value
-
getValue
String getValue()Returns the current value. If a default value is set this method can be used to read the default value.- Returns:
- Value of this field
-
isRequired
boolean isRequired()Returnstrueif an input is required. In this case the value cannot be an emptyString.- Returns:
- Boolean indicating if a value is required to process the form
-
getId
String getId()Returns the internal ID of this field.- Returns:
- String representing the ID
-
isValid
boolean isValid()Tests if the current value a valid input for this field.- Returns:
- Boolean indicating if this
IFormItemis valid.
-
isFixed
boolean isFixed()Returnstrueif thisIFormItemis fixed. E.g. parameter "F" is set in UC-Script.- Returns:
- Boolean indicating if this
IFormItemis fixed.
-
isUppercase
boolean isUppercase()Returnstrueif thisIFormItemis uppercase.- Returns:
- Boolean indicating if this
IFormItemis uppercase.
-
isNewLine
boolean isNewLine()Returnstrueif thisIFormItemis full sized.- Returns:
- Boolean indicating if this
IFormItemis fully sized.
-