Package com.twelvemonkeys.io.ole2
Class Entry
- java.lang.Object
-
- com.twelvemonkeys.io.ole2.Entry
-
- All Implemented Interfaces:
java.lang.Comparable<Entry>
public final class Entry extends java.lang.Object implements java.lang.Comparable<Entry>
Represents an OLE 2 compound document entry. This is similar to a file in a file system, or an entry in a ZIP or JAR file.- Version:
- $Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/io/ole2/Entry.java#4 $
- Author:
- Harald Kuhr, last modified by $Author: haku $
- See Also:
CompoundDocument
-
-
Field Summary
Fields Modifier and Type Field Description static intLENGTH
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Entry pOther)longcreated()Returns the time that this entry was created.booleanequals(java.lang.Object pOther)java.util.SortedSet<Entry>getChildEntries()Returns the children of thisEntry.EntrygetChildEntry(java.lang.String pName)Returns the child of thisEntrywith the given name.SeekableInputStreamgetInputStream()Returns theInputStreamfor thisEntryjava.lang.StringgetName()Returns the name of thisEntryEntrygetParentEntry()Return the parent of thisEntryinthashCode()booleanisDirectory()IftruethisEntryis a directoryEntry.booleanisFile()IftruethisEntryis a file (document)Entry.booleanisRoot()IftruethisEntryis the rootEntry.longlastModified()Returns the time that this entry was last modified.longlength()Returns the length of this entryjava.lang.StringtoString()
-
-
-
Field Detail
-
LENGTH
public static final int LENGTH
- See Also:
- Constant Field Values
-
-
Method Detail
-
isRoot
public boolean isRoot()
IftruethisEntryis the rootEntry.- Returns:
trueif this is the rootEntry
-
isDirectory
public boolean isDirectory()
IftruethisEntryis a directoryEntry.- Returns:
trueif this is a directoryEntry
-
isFile
public boolean isFile()
IftruethisEntryis a file (document)Entry.- Returns:
trueif this is a documentEntry
-
getName
public java.lang.String getName()
Returns the name of thisEntry- Returns:
- the name of this
Entry
-
getInputStream
public SeekableInputStream getInputStream() throws java.io.IOException
Returns theInputStreamfor thisEntry- Returns:
- an
InputStreamcontaining the data for thisEntryornullif this is a directoryEntry - Throws:
java.io.IOException- if an I/O exception occurs- See Also:
length()
-
length
public long length()
Returns the length of this entry- Returns:
- the length of the stream for this entry, or
0if this is a directoryEntry - See Also:
getInputStream()
-
created
public long created()
Returns the time that this entry was created. The time is converted from its internal representation to standard Java representation, milliseconds since the epoch (00:00:00 GMT, January 1, 1970).Note that most applications leaves this value empty (
0L).- Returns:
- A
longvalue representing the time this entry was created, measured in milliseconds since the epoch (00:00:00 GMT, January 1, 1970), or0Lif no creation time stamp exists for this entry.
-
lastModified
public long lastModified()
Returns the time that this entry was last modified. The time is converted from its internal representation to standard Java representation, milliseconds since the epoch (00:00:00 GMT, January 1, 1970).Note that many applications leaves this value empty (
0L).- Returns:
- A
longvalue representing the time this entry was last modified, measured in milliseconds since the epoch (00:00:00 GMT, January 1, 1970), or0Lif no modification time stamp exists for this entry.
-
getParentEntry
public Entry getParentEntry()
Return the parent of thisEntry- Returns:
- the parent of this
Entry, ornullif this is the rootEntry
-
getChildEntry
public Entry getChildEntry(java.lang.String pName) throws java.io.IOException
Returns the child of thisEntrywith the given name.- Parameters:
pName- the name of the childEntry- Returns:
- the child
Entryornullif thee is no such child - Throws:
java.io.IOException- if an I/O exception occurs
-
getChildEntries
public java.util.SortedSet<Entry> getChildEntries() throws java.io.IOException
Returns the children of thisEntry.- Returns:
- a
SortedSetofEntryobjects - Throws:
java.io.IOException- if an I/O exception occurs
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object pOther)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-