## Uses of Interface
org.apache.poi.poifs.filesystem.DocumentEntry

- Packages that use DocumentEntry
  Package | Description
  --- | ---
  org.apache.poi.poifs.crypt | Implementation of the ECMA-376 and MS-propritary document encryptions
  org.apache.poi.poifs.filesystem | filesystem package maps OLE 2 Compound document files to a more familiar filesystem interface.

- - ### Uses of DocumentEntry in org.apache.poi.poifs.crypt

    Methods in org.apache.poi.poifs.crypt that return DocumentEntry
    Modifier and Type | Method and Description
    --- | ---
    `static DocumentEntry` | DataSpaceMapUtils.`createEncryptionEntry(DirectoryEntry dir, java.lang.String path, EncryptionRecord out)`

  - ### Uses of DocumentEntry in org.apache.poi.poifs.filesystem

    Classes in org.apache.poi.poifs.filesystem that implement DocumentEntry
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DocumentNode` Simple implementation of DocumentEntry for OPOIFS

    Methods in org.apache.poi.poifs.filesystem that return DocumentEntry
    Modifier and Type | Method and Description
    --- | ---
    `DocumentEntry` | POIFSFileSystem.`createDocument(java.io.InputStream stream, java.lang.String name)` Create a new document to be added to the root directory
    `DocumentEntry` | DirectoryNode.`createDocument(java.lang.String name, java.io.InputStream stream)` create a new DocumentEntry
    `DocumentEntry` | DirectoryEntry.`createDocument(java.lang.String name, java.io.InputStream stream)` create a new DocumentEntry
    `DocumentEntry` | FilteringDirectoryNode.`createDocument(java.lang.String name, java.io.InputStream stream)`
    `DocumentEntry` | POIFSFileSystem.`createDocument(java.lang.String name, int size, POIFSWriterListener writer)` create a new DocumentEntry in the root entry; the data will be provided later
    `DocumentEntry` | DirectoryNode.`createDocument(java.lang.String name, int size, POIFSWriterListener writer)` create a new DocumentEntry; the data will be provided later
    `DocumentEntry` | DirectoryEntry.`createDocument(java.lang.String name, int size, POIFSWriterListener writer)` create a new DocumentEntry; the data will be provided later
    `DocumentEntry` | FilteringDirectoryNode.`createDocument(java.lang.String name, int size, POIFSWriterListener writer)`
    `DocumentEntry` | POIFSFileSystem.`createOrUpdateDocument(java.io.InputStream stream, java.lang.String name)` Set the contents of a document in the root directory, creating if needed, otherwise updating
    `DocumentEntry` | DirectoryNode.`createOrUpdateDocument(java.lang.String name, java.io.InputStream stream)` Set the contents of a document, creating if needed, otherwise updating.

    Methods in org.apache.poi.poifs.filesystem with parameters of type DocumentEntry
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | EntryUtils.`areDocumentsIdentical(DocumentEntry docA, DocumentEntry docB)` Compares two `DocumentEntry` instances of a POI file system.

    Constructors in org.apache.poi.poifs.filesystem with parameters of type DocumentEntry
    Constructor and Description
    `DocumentInputStream(DocumentEntry document)` Create an InputStream from the specified DocumentEntry
    `DocumentOutputStream(DocumentEntry document)` Create an OutputStream from the specified DocumentEntry.

Copyright 2020 The Apache Software Foundation or its licensors, as applicable.