Package org.apache.poi.poifs.filesystem
Class EntryNode
- java.lang.Object
-
- org.apache.poi.poifs.filesystem.EntryNode
-
- All Implemented Interfaces:
Entry
- Direct Known Subclasses:
DirectoryNode,DocumentNode
public abstract class EntryNode extends java.lang.Object implements Entry
Abstract implementation of Entry Extending classes should override isDocument() or isDirectory(), as appropriate Extending classes must override isDeleteOK()
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandelete()Delete this Entry.java.lang.StringgetName()get the name of the EntryDirectoryEntrygetParent()get this Entry's parent (the DocumentEntry that owns this Entry).booleanisDirectoryEntry()is this a DirectoryEntry?booleanisDocumentEntry()is this a DocumentEntry?booleanrenameTo(java.lang.String newName)Rename this Entry.
-
-
-
Method Detail
-
getName
public java.lang.String getName()
get the name of the Entry
-
isDirectoryEntry
public boolean isDirectoryEntry()
is this a DirectoryEntry?- Specified by:
isDirectoryEntryin interfaceEntry- Returns:
- true if the Entry is a DirectoryEntry, else false
-
isDocumentEntry
public boolean isDocumentEntry()
is this a DocumentEntry?- Specified by:
isDocumentEntryin interfaceEntry- Returns:
- true if the Entry is a DocumentEntry, else false
-
getParent
public DirectoryEntry getParent()
get this Entry's parent (the DocumentEntry that owns this Entry). All Entry objects, except the root Entry, has a parent.
-
delete
public boolean delete()
Delete this Entry. This operation should succeed, but there are special circumstances when it will not: If this Entry is the root of the Entry tree, it cannot be deleted, as there is no way to create another one. If this Entry is a directory, it cannot be deleted unless it is empty.
-
renameTo
public boolean renameTo(java.lang.String newName)
Rename this Entry. This operation will fail if: There is a sibling Entry (i.e., an Entry whose parent is the same as this Entry's parent) with the same name. This Entry is the root of the Entry tree. Its name is dictated by the Filesystem and many not be changed.
-
-