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.