public abstract class AbstractDirectoryPath extends SimplePath implements DirectoryPath
Abstract implementation of a DirectoryPath. Subclasses just need to implement the
buildChild(String) method.
| Constructor and Description |
|---|
AbstractDirectoryPath(String name,
DirectoryPath parent)
Builds a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract Path |
buildChild(String child)
Builds the path corresponding to the given direct child name of this directory.
|
Path |
getChild(String path)
Gets the
Path corresponding to the given String which should be interpreted relatively to
this directory. |
getAbsolutePath, getName, getParent, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitlistgetAbsolutePath, getLastUpdate, getName, getParentpublic AbstractDirectoryPath(String name, DirectoryPath parent)
Builds a new instance.
name - the nameparent - the parentpublic Path getChild(String path) throws IOException
Gets the Path corresponding to the given String which should be interpreted relatively to
this directory.
getChild in interface DirectoryPathpath - the path representing the child relatively to this directoryIOException - if any I/O error occursprotected abstract Path buildChild(String child) throws IOException
Builds the path corresponding to the given direct child name of this directory.
child - the child nameIOException - if any I/O error occursCopyright © 2012-2015. All Rights Reserved.