public class POIFSDocumentPath
extends java.lang.Object
| Constructor and Description |
|---|
POIFSDocumentPath()
simple constructor for the path of a document that is in the
root of the POIFSFileSystem.
|
POIFSDocumentPath(POIFSDocumentPath path,
java.lang.String[] components)
constructor that adds additional subdirectories to an existing
path
|
POIFSDocumentPath(java.lang.String[] components)
constructor for the path of a document that is not in the root
of the POIFSFileSystem
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o)
equality.
|
java.lang.String |
getComponent(int n)
get the specified component
|
POIFSDocumentPath |
getParent()
Returns the path's parent or
null if this path
is the root path. |
int |
hashCode()
calculate and return the hashcode
|
int |
length() |
java.lang.String |
toString()
Returns a string representation of the path.
|
public POIFSDocumentPath(java.lang.String[] components)
throws java.lang.IllegalArgumentException
components - the Strings making up the path to a document.
The Strings must be ordered as they appear in
the directory hierarchy of the the document
-- the first string must be the name of a
directory in the root of the POIFSFileSystem,
and every Nth (for N > 1) string thereafter
must be the name of a directory in the
directory identified by the (N-1)th string.
If the components parameter is null or has zero length, the POIFSDocumentPath is appropriate for a document that is in the root of a POIFSFileSystem
java.lang.IllegalArgumentException - if any of the elements in
the components parameter
are null or have zero
lengthpublic POIFSDocumentPath()
public POIFSDocumentPath(POIFSDocumentPath path, java.lang.String[] components) throws java.lang.IllegalArgumentException
path - the existing pathcomponents - the additional subdirectory names to be addedjava.lang.IllegalArgumentException - if any of the Strings in
components is null or zero
lengthpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - the object we're checking equality forpublic int hashCode()
hashCode in class java.lang.Objectpublic int length()
public java.lang.String getComponent(int n)
throws java.lang.ArrayIndexOutOfBoundsException
n - which component (0 ... length() - 1)java.lang.ArrayIndexOutOfBoundsException - if n < 0 or n >=
length()public POIFSDocumentPath getParent()
Returns the path's parent or null if this path
is the root path.
public java.lang.String toString()
Returns a string representation of the path. Components are separated by the platform-specific file separator.
toString in class java.lang.ObjectCopyright © 2014 Open Microscopy Environment