org.codehaus.stax2.io
Class Stax2FileSource

java.lang.Object
  extended by org.codehaus.stax2.io.Stax2Source
      extended by org.codehaus.stax2.io.Stax2ReferentialSource
          extended by org.codehaus.stax2.io.Stax2FileSource
All Implemented Interfaces:
javax.xml.transform.Source

public class Stax2FileSource
extends Stax2ReferentialSource

Simple implementation of Stax2ReferentialSource, which refers to the specific file.


Field Summary
 
Fields inherited from class org.codehaus.stax2.io.Stax2Source
mEncoding, mPublicId, mSystemId
 
Constructor Summary
Stax2FileSource(java.io.File f)
           
 
Method Summary
 java.io.InputStream constructInputStream()
          This method creates an InputStream via which underlying input source can be accessed.
 java.io.Reader constructReader()
          This method creates a Reader via which underlying input source can be accessed.
 java.io.File getFile()
           
 java.net.URL getReference()
           
 
Methods inherited from class org.codehaus.stax2.io.Stax2ReferentialSource
getSystemId
 
Methods inherited from class org.codehaus.stax2.io.Stax2Source
getEncoding, getPublicId, setEncoding, setPublicId, setSystemId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Stax2FileSource

public Stax2FileSource(java.io.File f)
Method Detail

getReference

public java.net.URL getReference()
Specified by:
getReference in class Stax2ReferentialSource
Returns:
URL that refers to the reference resource, for the purposes of resolving a relative reference from content read from the resource.

constructReader

public java.io.Reader constructReader()
                               throws java.io.IOException
Description copied from class: Stax2Source
This method creates a Reader via which underlying input source can be accessed. Note that caller is responsible for closing that Reader when it is done reading it.

Specified by:
constructReader in class Stax2ReferentialSource
Throws:
java.io.IOException

constructInputStream

public java.io.InputStream constructInputStream()
                                         throws java.io.IOException
Description copied from class: Stax2Source
This method creates an InputStream via which underlying input source can be accessed. Note that caller is responsible for closing that InputSource when it is done reading it

Specified by:
constructInputStream in class Stax2ReferentialSource
Throws:
java.io.IOException

getFile

public java.io.File getFile()