Package org.codehaus.stax2.io
Class Stax2CharArraySource
- java.lang.Object
-
- org.codehaus.stax2.io.Stax2Source
-
- org.codehaus.stax2.io.Stax2BlockSource
-
- org.codehaus.stax2.io.Stax2CharArraySource
-
- All Implemented Interfaces:
javax.xml.transform.Source
public class Stax2CharArraySource extends Stax2BlockSource
Simple implementation ofStax2BlockSource
that encapsulates an char array.Note that no copy is made of the passed-in array, and that further there are direct access methods. Thus, although callers are not to modify contents of returned array, this can not be guaranteed; and as such if this would be a problem (security problem for example), caller has to make a copy of the array and pass that copy to the constructor.
-
-
Constructor Summary
Constructors Constructor Description Stax2CharArraySource(char[] buf, int start, int len)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.InputStream
constructInputStream()
This method creates anInputStream
via which underlying input source can be accessed.java.io.Reader
constructReader()
This method creates aReader
via which underlying input source can be accessed.char[]
getBuffer()
int
getBufferLength()
int
getBufferStart()
-
Methods inherited from class org.codehaus.stax2.io.Stax2BlockSource
getReference
-
Methods inherited from class org.codehaus.stax2.io.Stax2Source
getEncoding, getPublicId, getSystemId, setEncoding, setPublicId, setSystemId
-
-
-
-
Method Detail
-
constructReader
public java.io.Reader constructReader() throws java.io.IOException
Description copied from class:Stax2Source
This method creates aReader
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 classStax2BlockSource
- Throws:
java.io.IOException
-
constructInputStream
public java.io.InputStream constructInputStream() throws java.io.IOException
Description copied from class:Stax2Source
This method creates anInputStream
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 classStax2BlockSource
- Throws:
java.io.IOException
-
getBuffer
public char[] getBuffer()
-
getBufferStart
public int getBufferStart()
-
getBufferLength
public int getBufferLength()
-
-