- All Known Subinterfaces:
- DirectoryEntry, DocumentEntry
- All Known Implementing Classes:
- DirectoryNode, DocumentNode, EntryNode, FilteringDirectoryNode
public interface Entry
This interface provides access to an object managed by a Filesystem
instance. Entry objects are further divided into DocumentEntry and
- Marc Johnson (mjohnson at apache dot org)
- get the name of the Entry
- is this a DirectoryEntry?
- true if the Entry is a DirectoryEntry, else false
- is this a DocumentEntry?
- true if the Entry is a DocumentEntry, else false
- get this Entry's parent (the DirectoryEntry that owns this
Entry). All Entry objects, except the root Entry, has a parent.
- this Entry's parent; null iff this is the root Entry
- 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
- true if the Entry was successfully deleted, else false
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.
newName - the new name for this Entry
- true if the operation succeeded, else false
Copyright 2013 The Apache Software Foundation or
its licensors, as applicable.