anvil.parser
Class FileInputSource

java.lang.Object
  |
  +--anvil.parser.FileInputSource
All Implemented Interfaces:
InputSource
Direct Known Subclasses:
DirContainer.FileResource

public class FileInputSource
extends java.lang.Object
implements InputSource

class FileInputSource


Field Summary
protected  java.io.File _file
           
protected  java.net.URL _url
           
 
Constructor Summary
FileInputSource(java.io.File file)
           
 
Method Summary
 void close()
           
 java.nio.charset.Charset getCharacterEncoding()
           
 java.io.InputStream getInputStream()
           
 long getLastModified()
           
 int getLength()
           
 java.net.URL getURL()
           
 java.nio.ByteBuffer load()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_file

protected java.io.File _file

_url

protected java.net.URL _url
Constructor Detail

FileInputSource

public FileInputSource(java.io.File file)
Method Detail

getURL

public java.net.URL getURL()
Specified by:
getURL in interface InputSource

getLastModified

public long getLastModified()
Specified by:
getLastModified in interface InputSource

getLength

public int getLength()
Specified by:
getLength in interface InputSource

getCharacterEncoding

public java.nio.charset.Charset getCharacterEncoding()
Specified by:
getCharacterEncoding in interface InputSource

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException
Specified by:
getInputStream in interface InputSource
java.io.IOException

load

public java.nio.ByteBuffer load()
                         throws java.io.IOException
Specified by:
load in interface InputSource
java.io.IOException

close

public void close()
           throws java.io.IOException
Specified by:
close in interface InputSource
java.io.IOException