Package org.apache.jackrabbit.vault.util
Class FileInputSource
- java.lang.Object
-
- org.xml.sax.InputSource
-
- org.apache.jackrabbit.vault.fs.api.VaultInputSource
-
- org.apache.jackrabbit.vault.util.FileInputSource
-
public class FileInputSource extends VaultInputSource
Implements a input source that is based on aFile. The path of the file is used as systemId.Currently only
getByteStream()is implemented.
-
-
Constructor Summary
Constructors Constructor Description FileInputSource(File file)Creates a new input source that is based on a file.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddiscard()deletes the underlying fileInputStreamgetByteStream()longgetContentLength()Returns the content length of the underlying file.longgetLastModified()Returns the last modified date of the underlying file.voidsetLineSeparator(byte[] lineSeparator)Sets the linefeed to use.-
Methods inherited from class org.xml.sax.InputSource
getCharacterStream, getEncoding, getPublicId, getSystemId, isEmpty, setByteStream, setCharacterStream, setEncoding, setPublicId, setSystemId
-
-
-
-
Constructor Detail
-
FileInputSource
public FileInputSource(File file)
Creates a new input source that is based on a file.- Parameters:
file- the file.
-
-
Method Detail
-
setLineSeparator
public void setLineSeparator(byte[] lineSeparator)
Sets the linefeed to use. If this is notnullthe output stream of the file is wrapped by aLineInputStreamwith that given line feed- Parameters:
lineSeparator- the linefeed for text
-
getByteStream
public InputStream getByteStream()
- Overrides:
getByteStreamin classInputSource- Returns:
- a
FileInputStreamon the internal file.
-
getContentLength
public long getContentLength()
Returns the content length of the underlying file.- Specified by:
getContentLengthin classVaultInputSource- Returns:
- the content length of the underlying file.
-
getLastModified
public long getLastModified()
Returns the last modified date of the underlying file.- Specified by:
getLastModifiedin classVaultInputSource- Returns:
- the last modified date of the underlying file.
-
discard
public void discard()
deletes the underlying file
-
-