[
https://issues.apache.org/jira/browse/PIVOT-616?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12903419#action_12903419
]
Chris Bartlett commented on PIVOT-616:
--------------------------------------
Will it still be possible to replicate the behaviour of the strictValidation
style without having to write & attach veto code?
Will there be a supplied 'strict validation' TextInputContentListener which can
be added to/removed from the TextInput easily?
eg.
// add the predefined strict validation veto listener which replicates the
behaviour of the strictValidation style
textInput.setStrictValidation(boolean)
> TextInput API improvements
> --------------------------
>
> Key: PIVOT-616
> URL: https://issues.apache.org/jira/browse/PIVOT-616
> Project: Pivot
> Issue Type: Improvement
> Components: wtk
> Reporter: Greg Brown
> Fix For: 2.0
>
>
> Make the following updates to the TextInput API, to improve performance and
> to align API with that of new TextArea:
> - Add a getCharacters() method that returns a CharSequence representing the
> text input's content.
> - Rename insert()/delete() to insertText()/removeText(), and change insert
> behavior such that the caller is responsible for performing the delete rather
> than the insertion method.
> - Rename TextInputTextListener to TextInputContentListener.
> - Change charactersInserted() to textInserted() and charactersRemoved() to
> textRemoved(); replace characters argument in textRemoved() with a character
> count to optimize performance (eliminate unnecessary string copy).
> - Make text insert/remove events vetoable, replacing "strictValidation" style
> in TerraTextInputSkin.
> - Remove getTextLength(); superseded by getCharacters().length().
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.