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.

Reply via email to