Java Doc for POIFSFileSystem.java in  » Collaboration » poi-3.0.2-beta2 » org » apache » poi » poifs » filesystem » 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 » Collaboration » poi 3.0.2 beta2 » org.apache.poi.poifs.filesystem 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.poi.poifs.filesystem.POIFSFileSystem

POIFSFileSystem
public class POIFSFileSystem implements POIFSViewable(Code)
This is the main class of the POIFS system; it manages the entire life cycle of the filesystem.
author:
   Marc Johnson (mjohnson at apache dot org)



Constructor Summary
public  POIFSFileSystem()
    
public  POIFSFileSystem(InputStream stream)
    

Method Summary
 voidaddDirectory(DirectoryProperty directory)
    
 voidaddDocument(POIFSDocument document)
    
public  DirectoryEntrycreateDirectory(String name)
    
public  DocumentEntrycreateDocument(InputStream stream, String name)
    
public  DocumentEntrycreateDocument(String name, int size, POIFSWriterListener writer)
    
public  DocumentInputStreamcreateDocumentInputStream(String documentName)
    
public  DirectoryEntrygetRoot()
    
public  StringgetShortDescription()
     Provides a short description of the object, to be used when a POIFSViewable object has not provided its contents.
public  Object[]getViewableArray()
    
public  IteratorgetViewableIterator()
    
public static  voidmain(String args)
    
public  booleanpreferArray()
    
 voidremove(EntryNode entry)
    
public  voidwriteFilesystem(OutputStream stream)
    


Constructor Detail
POIFSFileSystem
public POIFSFileSystem()(Code)
Constructor, intended for writing



POIFSFileSystem
public POIFSFileSystem(InputStream stream) throws IOException(Code)
Create a POIFSFileSystem from an InputStream
Parameters:
  stream - the InputStream from which to read the data
exception:
  IOException - on errors reading, or on invalid data




Method Detail
addDirectory
void addDirectory(DirectoryProperty directory)(Code)
add a new DirectoryProperty
Parameters:
  directory - the DirectoryProperty being added



addDocument
void addDocument(POIFSDocument document)(Code)
add a new POIFSDocument
Parameters:
  document - the POIFSDocument being added



createDirectory
public DirectoryEntry createDirectory(String name) throws IOException(Code)
create a new DirectoryEntry in the root directory
Parameters:
  name - the name of the new DirectoryEntry the new DirectoryEntry
exception:
  IOException - on name duplication



createDocument
public DocumentEntry createDocument(InputStream stream, String name) throws IOException(Code)
Create a new document to be added to the root directory
Parameters:
  stream - the InputStream from which the document's datawill be obtained
Parameters:
  name - the name of the new POIFSDocument the new DocumentEntry
exception:
  IOException - on error creating the new POIFSDocument



createDocument
public DocumentEntry createDocument(String name, int size, POIFSWriterListener writer) throws IOException(Code)
create a new DocumentEntry in the root entry; the data will be provided later
Parameters:
  name - the name of the new DocumentEntry
Parameters:
  size - the size of the new DocumentEntry
Parameters:
  writer - the writer of the new DocumentEntry the new DocumentEntry
exception:
  IOException -



createDocumentInputStream
public DocumentInputStream createDocumentInputStream(String documentName) throws IOException(Code)
open a document in the root entry's list of entries
Parameters:
  documentName - the name of the document to be opened a newly opened DocumentInputStream
exception:
  IOException - if the document does not exist or thename is that of a DirectoryEntry



getRoot
public DirectoryEntry getRoot()(Code)
get the root entry the root entry



getShortDescription
public String getShortDescription()(Code)
Provides a short description of the object, to be used when a POIFSViewable object has not provided its contents. short description



getViewableArray
public Object[] getViewableArray()(Code)
Get an array of objects, some of which may implement POIFSViewable an array of Object; may not be null, but may be empty



getViewableIterator
public Iterator getViewableIterator()(Code)
Get an Iterator of objects, some of which may implement POIFSViewable an Iterator; may not be null, but may have an emptyback end store



main
public static void main(String args) throws IOException(Code)
read in a file and write it back out again
Parameters:
  args - names of the files; arg[ 0 ] is the input file,arg[ 1 ] is the output file
exception:
  IOException -



preferArray
public boolean preferArray()(Code)
Give viewers a hint as to whether to call getViewableArray or getViewableIterator true if a viewer should call getViewableArray, false ifa viewer should call getViewableIterator



remove
void remove(EntryNode entry)(Code)
remove an entry
Parameters:
  entry - to be removed



writeFilesystem
public void writeFilesystem(OutputStream stream) throws IOException(Code)
Write the filesystem out
Parameters:
  stream - the OutputStream to which the filesystem will bewritten
exception:
  IOException - thrown on errors writing to the stream



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.