Java Doc for HttpView.java in  » IDE-Netbeans » mobility » example » http » 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 » IDE Netbeans » mobility » example.http 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


example.http.HttpView

HttpView
public class HttpView extends MIDlet implements CommandListener,Runnable(Code)
An example MIDlet to fetch a page using an HttpConnection. Refer to the startApp, pauseApp, and destroyApp methods so see how it handles each requested transition.


Field Summary
 Alertalert
     user interface alert component.
 CommandbackCommand
     user interface command to return back to previous screen.
 CommandcancelCommand
     user interface command to cancel the current screen.
 TextBoxcontent
     user interface text box for the contents of the fetched URL.
 Displaydisplay
     current display.
 CommanderrorsCommand
     user interface command to display errors from current request.
 FormerrorsForm
    
 CommandexitCommand
     user interface command for indicating Exit request.
 CommandgetCommand
     user interface command to request an HTTP GET transaction.
 CommandheadCommand
     user interface command to request an HTTP HEAD transaction.
 FormheaderForm
    
 CommandheadersCommand
     user interface command to request current HTTP headers.
 CommandhelpCommand
     user interface command to display help message.
 CommandnewURLCommand
    
 CommandokCommand
     user interface command to confirm current screen.
 CommandpostCommand
     user interface command to request an HTTP POST transaction.
 FormprogressForm
     user interface form to hold progress results.
 GaugeprogressGauge
     user interface progress indicator.
 CommandreloadCommand
     user interface command for indicating a page reload request.
 CommandremoveURLCommand
    
 CommandrequestCommand
    
 FormrequestForm
    
 CommandrequestsCommand
     user interface command to display current HTTP request headers.
 Threadthread
     instance of a thread for asynchronous networking and user interface.
 Stringurl
     current requested url.
 ListurlList
    
 TextBoxurlbox
    
 Vectorurls
    

Constructor Summary
public  HttpView()
     initialize the MIDlet with the current display object.

Method Summary
 voidcleanUp(HttpConnection conn, InputStream input, OutputStream output)
     Clean up all objects used by the HttpConnection.
 voidclearForm(Form form)
     Clear out all items in a Form.
public  voidcommandAction(Command c, Displayable s)
    
public  voiddestroyApp(boolean unconditional)
     Destroy must cleanup everything.
 voidgenErrorsForm(String s, Throwable ex)
     Set the Alert to the exception message and display it.
 voidgenHeaderForm(HttpConnection c)
     Generate and fill in the Form with the header fields.
 voidgenProgressForm(String name, String url)
     Generate the options form with URL title and progress gauge.
 voidgenRequestForm(HttpConnection c)
     Generate the form with the request attributes and values.
 HttpConnectionhandleRedirects(HttpConnection c)
     Check for redirect response codes and handle the redirect by getting the new location and opening a new connection to it.
public  voidpauseApp()
     Pause signals the thread to stop by clearing the thread field.
public  voidrun()
     Fetch the specified url in a separate thread and update the progress bar as it goes. If the user cancels the fetch, the thread be changed from this thread. If this happens no further updates should be made to the displayable forms.
 voidsetConfig(HttpConnection c)
     Add request properties for the configuration, profiles, and locale of this system.
 voidsetupList()
     Check the attributes in the descriptor that identify url's and titles and initialize the lists of urls and urlList.
 voidshowAlert(String s, Screen next)
     Set the alert string and display it.
public  voidstartApp()
     Start creates the thread to do the timing.

Field Detail
alert
Alert alert(Code)
user interface alert component.



backCommand
Command backCommand(Code)
user interface command to return back to previous screen.



cancelCommand
Command cancelCommand(Code)
user interface command to cancel the current screen.



content
TextBox content(Code)
user interface text box for the contents of the fetched URL.



display
Display display(Code)
current display.



errorsCommand
Command errorsCommand(Code)
user interface command to display errors from current request.



errorsForm
Form errorsForm(Code)
form to display exceptions



exitCommand
Command exitCommand(Code)
user interface command for indicating Exit request.



getCommand
Command getCommand(Code)
user interface command to request an HTTP GET transaction.



headCommand
Command headCommand(Code)
user interface command to request an HTTP HEAD transaction.



headerForm
Form headerForm(Code)
user interface screen for HTTP headers



headersCommand
Command headersCommand(Code)
user interface command to request current HTTP headers.



helpCommand
Command helpCommand(Code)
user interface command to display help message.



newURLCommand
Command newURLCommand(Code)
user interface command to enter a new URL



okCommand
Command okCommand(Code)
user interface command to confirm current screen.



postCommand
Command postCommand(Code)
user interface command to request an HTTP POST transaction.



progressForm
Form progressForm(Code)
user interface form to hold progress results.



progressGauge
Gauge progressGauge(Code)
user interface progress indicator.



reloadCommand
Command reloadCommand(Code)
user interface command for indicating a page reload request.



removeURLCommand
Command removeURLCommand(Code)
user interface command to remove the current URL



requestCommand
Command requestCommand(Code)
current HTTP request type - GET, HEAD, or POST



requestForm
Form requestForm(Code)
form to display request including parsing



requestsCommand
Command requestsCommand(Code)
user interface command to display current HTTP request headers.



thread
Thread thread(Code)
instance of a thread for asynchronous networking and user interface.



url
String url(Code)
current requested url.



urlList
List urlList(Code)
user interface component containing a list of URLs



urlbox
TextBox urlbox(Code)
data entry text box for inputting URLs



urls
Vector urls(Code)
array of current URLs




Constructor Detail
HttpView
public HttpView()(Code)
initialize the MIDlet with the current display object.




Method Detail
cleanUp
void cleanUp(HttpConnection conn, InputStream input, OutputStream output)(Code)
Clean up all objects used by the HttpConnection. We must close the InputStream, OutputStream objects, as well as the HttpConnection object, to reclaim system resources. Otherwise, we may not be able to make new connections on some platforms.
Parameters:
  conn - the HttpConnection
Parameters:
  input - the InputStream of the HttpConnection, may be nullif it's not yet opened.
Parameters:
  output - the OutputStream the HttpConnection, may be nullif it's not yet opened.



clearForm
void clearForm(Form form)(Code)
Clear out all items in a Form.
Parameters:
  form - the Form to clear.



commandAction
public void commandAction(Command c, Displayable s)(Code)
Respond to commands, including exit
Parameters:
  c - user interface command requested
Parameters:
  s - screen object initiating the request



destroyApp
public void destroyApp(boolean unconditional)(Code)
Destroy must cleanup everything. The thread is signaled to stop and no result is produced.
Parameters:
  unconditional - true if a forced shutdown was requested



genErrorsForm
void genErrorsForm(String s, Throwable ex)(Code)
Set the Alert to the exception message and display it.
Parameters:
  s - the Exception title string
Parameters:
  ex - the Exception



genHeaderForm
void genHeaderForm(HttpConnection c) throws IOException(Code)
Generate and fill in the Form with the header fields.
Parameters:
  c - the open connection with the result headers.



genProgressForm
void genProgressForm(String name, String url)(Code)
Generate the options form with URL title and progress gauge.
Parameters:
  name - the title of the URL to be loaded.
Parameters:
  url - label for the progress gauge



genRequestForm
void genRequestForm(HttpConnection c) throws IOException(Code)
Generate the form with the request attributes and values.
Parameters:
  c - the open connection with the request headers.



handleRedirects
HttpConnection handleRedirects(HttpConnection c) throws IOException(Code)
Check for redirect response codes and handle the redirect by getting the new location and opening a new connection to it. The original connection is closed. The process repeats until there are no more redirects.
Parameters:
  c - the initial HttpConnection the final HttpConnection



pauseApp
public void pauseApp()(Code)
Pause signals the thread to stop by clearing the thread field. If stopped before done with the iterations it will be restarted from scratch later.



run
public void run()(Code)
Fetch the specified url in a separate thread and update the progress bar as it goes. If the user cancels the fetch, the thread be changed from this thread. If this happens no further updates should be made to the displayable forms. Those shared objects may be re-used by the next fetch.



setConfig
void setConfig(HttpConnection c) throws IOException(Code)
Add request properties for the configuration, profiles, and locale of this system.
Parameters:
  c - current HttpConnection to receive user agent header



setupList
void setupList()(Code)
Check the attributes in the descriptor that identify url's and titles and initialize the lists of urls and urlList.

The attributes are named "ViewTitle-n" and "ViewURL-n". The value "n" must start at "1" and increment by 1.




showAlert
void showAlert(String s, Screen next)(Code)
Set the alert string and display it.
Parameters:
  s - the error message
Parameters:
  next - the screen to be shown after the Alert.



startApp
public void startApp()(Code)
Start creates the thread to do the timing. It should return immediately to keep the dispatcher from hanging.



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