Java Doc for TextInputSession.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) 


com.sun.midp.chameleon.input.TextInputSession

All known Subclasses:   com.sun.midp.chameleon.input.BasicTextInputSession,
TextInputSession
public interface TextInputSession (Code)
The TextInputSession interface represents the relationship between the system's key input, the TextInputComponent, the available InputModes, and the graphical display.


Field Summary
final public static  String[]INPUT_SUBSETS
    
final public static  intMAX_CONSTRAINTS
    


Method Summary
public  voidbeginSession(TextInputComponent component)
     Start a text input session for the given TextInputComponent.
public  voidendSession()
     End the current text input session and do not commit any pending input to the buffer.
public  InputMode[]getAvailableModes()
     List the appropriate InputModes available for the current input session.
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  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).
public  voidsetCurrentInputMode(InputMode mode)
     Set this TextInputSession's current "active" InputMode to the given mode.

Field Detail
INPUT_SUBSETS
final public static String[] INPUT_SUBSETS(Code)
The names of the currently defined input subsets



MAX_CONSTRAINTS
final public static int MAX_CONSTRAINTS(Code)
max number of constraints





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



endSession
public void endSession()(Code)
End the current text input session and do not commit any pending input 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



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



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)



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



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