Java Doc for BasicTextInputSession.java in  » 6.0-JDK-Modules » j2me » com » sun » midp » chameleon » input » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » j2me » com.sun.midp.chameleon.input 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.sun.midp.chameleon.input.BasicTextInputSession

BasicTextInputSession
public class BasicTextInputSession implements TextInputSession,InputModeMediator(Code)
The BasicTextInputSession represents the relationship between the system's key input, the TextInputComponent, the available InputModes, and the graphical display.


Field Summary
protected  InputModecurrentMode
    
protected  InputMode[]inputModeSet
    
protected  InputModestickyMode
     If the user has specifically chosen an InputMode, that choice becomes sticky when the InputSession chooses the InputMode to make active.
protected  TextInputComponenttextComponent
    

Constructor Summary
public  BasicTextInputSession()
    

Method Summary
public  voidbeginSession(TextInputComponent component)
     Start a text input session for the given TextInputComponent.
public  voidclear(int num)
    
public  voidcommit(String input)
     Called by an InputMode in order to automatically commit the given input to the Text component.
public  voidendSession()
     End the current text input session and do not commit any pending characters to the buffer.
public  InputMode[]getAvailableModes()
     List the appropriate InputModes available for the current input session.
public  intgetAvailableSize()
     Returns the available size (number of characters) that can be stored in this TextInputComponent.
public  InputModegetCurrentInputMode()
     Retrieve the InputMode which is the current "active" mode for this TextInputSession.
public  String[]getMatchList()
    
public  StringgetNextMatch()
     An iterative method to return the next available match given the key processing thus far.
public  chargetPendingChar()
     return the pending char used to bypass the asynchronous commit mechanism e.g.
public  booleanhasMoreMatches()
     If the InputMode supports multiple matches and more matches are available this method will return true, false otherwise.
public  voidinputModeCompleted()
     Called by an InputMode in order to signal that the input process has been completed with respect to the InputMode.
public  booleanisClearKey(int keyCode)
    
public  booleanisSymbol(char c)
     Check if the given char is symbol
Parameters:
  c - char true if the char is symbol otherwise false.
public  intprocessKey(int keyCode, boolean longPress)
     This method abstracts key processing to a single call (from the assorted key press, release, repeat events).
protected  voidselectInputMode()
     Based on the constraints of the current TextInputComponent, select the most appropriate InputMode from the list available.
public  voidsetCurrentInputMode(InputMode mode)
     Set this TextInputSession's current "active" InputMode to the given mode.
public  voidsubInputModeChanged()
     Called by an InputMode to inform a TextComponent of a sub-inputMode change.

Field Detail
currentMode
protected InputMode currentMode(Code)
The currently "active" InputMode



inputModeSet
protected InputMode[] inputModeSet(Code)
The set of all possible InputModes



stickyMode
protected InputMode stickyMode(Code)
If the user has specifically chosen an InputMode, that choice becomes sticky when the InputSession chooses the InputMode to make active.



textComponent
protected TextInputComponent textComponent(Code)
The text component receiving the input




Constructor Detail
BasicTextInputSession
public BasicTextInputSession()(Code)
Construct a new BasicTextInputSession




Method Detail
beginSession
public void beginSession(TextInputComponent component)(Code)
Start a text input session for the given TextInputComponent. The TextInputComponent can be used to determine the initial input mode, constraints, etc.
Parameters:
  component - the TextInputComponent which is receiving text input



clear
public void clear(int num)(Code)
Clear the particular number of symbols
Parameters:
  num - number of symbols



commit
public void commit(String input)(Code)
Called by an InputMode in order to automatically commit the given input to the Text component. For example, when the timer expires in an AlphaNumeric InputMode it will commit the current pending character.
Parameters:
  input - text to commit



endSession
public void endSession()(Code)
End the current text input session and do not commit any pending characters to the buffer.



getAvailableModes
public InputMode[] getAvailableModes()(Code)
List the appropriate InputModes available for the current input session. This method may be used by UI components in order to make certain input mode choices available to the user for selection. If this handler is not currently in an active text input session, this method returns null. an array of InputModes which are available to use given thecurrent TextInputComponent and its input constraints



getAvailableSize
public int getAvailableSize()(Code)
Returns the available size (number of characters) that can be stored in this TextInputComponent. available size in characters



getCurrentInputMode
public InputMode getCurrentInputMode()(Code)
Retrieve the InputMode which is the current "active" mode for this TextInputSession. This does not necessarily mean there is any pending input with the InputMode itself, it means that if this TextInputSession receives key input, the returned InputMode will be the mode which processes that input. the currently "active" InputMode



getMatchList
public String[] getMatchList()(Code)
Gets the possible string matches returns the set of options.



getNextMatch
public String getNextMatch()(Code)
An iterative method to return the next available match given the key processing thus far. If the return value of hasMoreMatches() is true, this method will return a non-null String and will iterate through the entire set of available matches until the set is exhausted. Each subsequent call to processKey() will reset the iterator over the set of available matches regardless if the key resulted in a change to the set. The two methods, hasMoreMatches() and getNextMatch(), can be used by the User Interface system to retrieve the current set of pending inputs and possibly present a chooser option to the user. a String representing the best possible pendinginput, or null, if there is no pending input



getPendingChar
public char getPendingChar()(Code)
return the pending char used to bypass the asynchronous commit mechanism e.g. to immediately commit a char before moving the cursor return the pending char



hasMoreMatches
public boolean hasMoreMatches()(Code)
If the InputMode supports multiple matches and more matches are available this method will return true, false otherwise. true if the current InputMode supports multiple matches andthere are currently more matches available



inputModeCompleted
public void inputModeCompleted()(Code)
Called by an InputMode in order to signal that the input process has been completed with respect to the InputMode. Subsequent key input should be handled in a new input session, possibly by the same InputMode or by a different InputMode alltogether. For example, when the timer expires in an AlphaNumeric InputMode, the character is committed and the AlphaNumeric InputMode signals its completion. Further key input may start a new session with the AlphaNumeric InputMode or possibly some other InputMode.



isClearKey
public boolean isClearKey(int keyCode)(Code)
Returns true if the keyCode is used as 'clear'
Parameters:
  keyCode - key code true if keu code is Clear one, false otherwise



isSymbol
public boolean isSymbol(char c)(Code)
Check if the given char is symbol
Parameters:
  c - char true if the char is symbol otherwise false.



processKey
public int processKey(int keyCode, boolean longPress)(Code)
This method abstracts key processing to a single call (from the assorted key press, release, repeat events). This method should be called from the TextInputComponent to pass along key input from the user. The TextInputComponent is responsible for determining what key events should be processed (ie, key events trigger processing on press or on release).
Parameters:
  keyCode - the numeric code representing the key which waspressed
Parameters:
  longPress - return true if it's long key press otherwise false true if the current InputMode processed the key event,false if the key was not processed at all by the currentInputMode (not all keys apply to input)



selectInputMode
protected void selectInputMode()(Code)
Based on the constraints of the current TextInputComponent, select the most appropriate InputMode from the list available. This method will also start the session with the InputMode by calling the InputMode's beginInput() method.



setCurrentInputMode
public void setCurrentInputMode(InputMode mode)(Code)
Set this TextInputSession's current "active" InputMode to the given mode. The given mode must be one of the InputModes listed in the array of InputModes returned from the getAvailableModes() method of this TextInputSession. Calling this method will terminate any existing input session with the current InputMode and will result in any subsequent key input being processed by the given InputMode. If the given mode is already the current "active" InputMode, this method has no effect. If this TextInputSession is not currently in an input session (ie, there is no active TextInputComponent), this method has no effect.
Parameters:
  mode - the InputMode to switch key processing to



subInputModeChanged
public void subInputModeChanged()(Code)
Called by an InputMode to inform a TextComponent of a sub-inputMode change.



Methods inherited from java.lang.Object
public boolean equals(Object obj)(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.