Java Doc for MultipartMimeInput.java in  » J2EE » Enhydra-Application-Framework » com » lutris » mime » 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 » J2EE » Enhydra Application Framework » com.lutris.mime 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.lutris.mime.MultipartMimeInput

MultipartMimeInput
public class MultipartMimeInput (Code)
Presents an incoming Multipart MIME message as a series of distinct MultipartMimeInputStream streams.


Field Summary
protected  booleanatEOF
     True if the end of the input source has been reached and no more multipart sections are available to be read.
protected  MultipartMimeInputStreamcurrentStream
     The current section of Multipart input.
protected  BMByteSearchinputPattern
     Pre-compiled Boyer-Moore pattern search object for the Mime boundary string.
protected  StringinputSeparator
     The boundary string which separates different sections of the multipart Mime input.
protected  BMByteSearchStreaminputSource
     An input stream that does exact pattern searching using an efficient string matching algorithm.
protected  StringnewlineString
     The string that represents a newline for this instance of input.

Constructor Summary
public  MultipartMimeInput(InputStream source, ContentHeader contentHeader)
     Constructs a new MultipartMimeInput object from an input source of type InputStream and a ContentHeader object.

Method Summary
public  voidclose()
     Closes the input source and the current MultipartMimeInputStream object.
public  MultipartMimeInputStreamnextPart()
     Returns the next section of the Multipart MIME stream as a MultipartMimeInputStream object.
public  MultipartMimeInputStreamnextPart(String encoding)
     Returns the next section of the Multipart MIME stream as a MultipartMimeInputStream object.

Field Detail
atEOF
protected boolean atEOF(Code)
True if the end of the input source has been reached and no more multipart sections are available to be read.



currentStream
protected MultipartMimeInputStream currentStream(Code)
The current section of Multipart input. This is maintained so that it can be invalidated if a request is made to go to the next section.



inputPattern
protected BMByteSearch inputPattern(Code)
Pre-compiled Boyer-Moore pattern search object for the Mime boundary string.



inputSeparator
protected String inputSeparator(Code)
The boundary string which separates different sections of the multipart Mime input.



inputSource
protected BMByteSearchStream inputSource(Code)
An input stream that does exact pattern searching using an efficient string matching algorithm.



newlineString
protected String newlineString(Code)
The string that represents a newline for this instance of input. This is necessary because some web browsers (typically on Unix hosts) send LF instead of the Mime-required CR+LF.




Constructor Detail
MultipartMimeInput
public MultipartMimeInput(InputStream source, ContentHeader contentHeader) throws MimeException(Code)
Constructs a new MultipartMimeInput object from an input source of type InputStream and a ContentHeader object. The ContentHeader object will usually be a Content-Type header and its value must begin with "multipart/" to indicate multipart Mime input. Other Mime types will cause a MimeException to be thrown. In addition, a parameter called "boundary" must exist in the header, since multipart Mime input is split using a boundary string passed in the Content-Type header.
Parameters:
  source - Input stream from which Mime input will be read.
Parameters:
  contentHeader - ContentHeader object containing aboundary field and Mime type to be used inscanning the input.
exception:
  MimeException - Thrown if an illegal header or Mime type is encounteredwhile processing the input.




Method Detail
close
public void close() throws MimeException(Code)
Closes the input source and the current MultipartMimeInputStream object. No more parts will be returned by nextPart.
exception:
  MimeException - If an error occurs while closing theinput stream.



nextPart
public MultipartMimeInputStream nextPart() throws MimeException(Code)
Returns the next section of the Multipart MIME stream as a MultipartMimeInputStream object. Returns null if the end of the input source has been reached.

Note:

Since Multipart MIME data flows in a single stream, calling this method causes the previously returned MultipartMimeInputStream to be automatically closed and its input to be skipped. A MultipartMimeInputStream object for the next section of themultipart message.
exception:
  MimeException - If an error occurs while skipping to the next section ofinput.




nextPart
public MultipartMimeInputStream nextPart(String encoding) throws MimeException(Code)
Returns the next section of the Multipart MIME stream as a MultipartMimeInputStream object. Returns null if the end of the input source has been reached.

Note:

Since Multipart MIME data flows in a single stream, calling this method causes the previously returned MultipartMimeInputStream to be automatically closed and its input to be skipped.
Parameters:
  encoding - String encoding to apply during MultipartMimeInputStream initialization. A MultipartMimeInputStream object for the next section of themultipart message.
exception:
  MimeException - If an error occurs while skipping to the next section ofinput.




Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(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.