Source Code Cross Referenced for NamsStorage.java in  » 6.0-JDK-Modules » j2me » com » sun » midp » main » 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.main 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


001:        /*
002:         *  
003:         *
004:         * Copyright  1990-2007 Sun Microsystems, Inc. All Rights Reserved.
005:         * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER
006:         * 
007:         * This program is free software; you can redistribute it and/or
008:         * modify it under the terms of the GNU General Public License version
009:         * 2 only, as published by the Free Software Foundation.
010:         * 
011:         * This program is distributed in the hope that it will be useful, but
012:         * WITHOUT ANY WARRANTY; without even the implied warranty of
013:         * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
014:         * General Public License version 2 for more details (a copy is
015:         * included at /legal/license.txt).
016:         * 
017:         * You should have received a copy of the GNU General Public License
018:         * version 2 along with this work; if not, write to the Free Software
019:         * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
020:         * 02110-1301 USA
021:         * 
022:         * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
023:         * Clara, CA 95054 or visit www.sun.com if you need additional
024:         * information or have any questions.
025:         */
026:
027:        package com.sun.midp.main;
028:
029:        import com.sun.midp.log.Logging;
030:        import com.sun.midp.log.LogChannels;
031:
032:        /**
033:         * A wrapper for NAMS MIDlet API.
034:         */
035:        public class NamsStorage {
036:
037:            /** size of the NAMS storage */
038:            public static final int NAMS_STORAGE_SIZE = 20;
039:
040:            /** free entry in the storage */
041:            public static final int NAMS_STATE_NO = 0;
042:            /** midlet state is active */
043:            public static final int NAMS_STATE_ACTIVE = 1;
044:            /** midlet state is paused */
045:            public static final int NAMS_STATE_PAUSED = 2;
046:            /** midlet state is destroyed */
047:            public static final int NAMS_STATE_DESTROYED = 3;
048:            /** midlet failed to start */
049:            public static final int NAMS_STATE_ERROR = 4;
050:            /** storage entry is reserved for new (starting) midlet */
051:            public static final int NAMS_STATE_RESERVED = 5;
052:
053:            /**
054:             * returns isolate where NAMS Notifier is running
055:             * (where to send notification events)
056:             *
057:             * @param midletSuiteStorage MIDletSuiteStorage object
058:             * @param inp_installer Installer object
059:             * @param inp_url URL of the test suite
060:             *
061:             * @return isolate Id
062:             */
063:            public static native int getNotifierIsolateId();
064:
065:            /**
066:             * returns state of a given midlet
067:             *
068:             * @param id the ID of the midlet
069:             * @return midlet state
070:             */
071:            static native int getMIDletState(int id);
072:
073:            /**
074:             * returns display status of a given midlet
075:             *
076:             * @param id the ID of the midlet
077:             * @return display status
078:             */
079:            static native boolean getDisplayStatus(int id);
080:
081:            /**
082:             * returns display status change request status of a given midlet
083:             * (not used now)
084:             *
085:             * @param id the ID of the midlet
086:             * @return display status change request 
087:             */
088:            static native boolean getDisplayChangeRequest(int id);
089:
090:            /**
091:             * returns midlet state change tracking status of a given midlet
092:             *
093:             * @param id the ID of the midlet
094:             * @return true if notification shall be sent for 
095:             *         midlet state changes of the given midlet
096:             *         false - otherwise
097:             */
098:            static native boolean getMIDletStateTrack(int id);
099:
100:            /**
101:             * returns display status change tracking status of a given midlet
102:             *
103:             * @param id the ID of the midlet
104:             * @return true if notification shall be sent for 
105:             *         display status changes of the given midlet
106:             *         false - otherwise
107:             */
108:            static native boolean getDisplayStatusTrack(int id);
109:
110:            /**
111:             * stores state of a given midlet in NAMS Storage
112:             *
113:             * @param id the ID of the midlet
114:             * @param state new state of the midlet
115:             */
116:            static native void setMIDletState(int id, int state);
117:
118:            /**
119:             * stores display status a given midlet in NAMS Storage
120:             *
121:             * @param id the ID of the midlet
122:             * @param status new display status of the midlet
123:             */
124:            static native void setDisplayStatus(int id, boolean status);
125:
126:            /**
127:             * stores display status change request a given midlet in NAMS Storage
128:             *
129:             * @param id the ID of the midlet
130:             * @param request new display status change request of the midlet
131:             */
132:            static native void setDisplayChangeRequest(int id, boolean request);
133:
134:            /**
135:             * stores midlet state traking a given midlet in NAMS Storage
136:             *
137:             * @param id the ID of the midlet
138:             * @param track new midlet state vhange traning of the midlet
139:             */
140:            static native void setMIDletStateTrack(int id, boolean track);
141:
142:            /**
143:             * stores display status traking a given midlet in NAMS Storage
144:             *
145:             * @param id the ID of the midlet
146:             * @param track new display status vhange traning of the midlet
147:             */
148:            static native void setDisplayStatusTrack(int id, boolean track);
149:
150:        }
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.