Package org.codehaus.stax2.io
Class Stax2ByteArraySource
- java.lang.Object
-
- org.codehaus.stax2.io.Stax2Source
-
- org.codehaus.stax2.io.Stax2BlockSource
-
- org.codehaus.stax2.io.Stax2ByteArraySource
-
- All Implemented Interfaces:
Source
public class Stax2ByteArraySource extends Stax2BlockSource
Simple implementation ofStax2BlockSourcethat encapsulates a byte 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.
-
-
Field Summary
-
Fields inherited from class org.codehaus.stax2.io.Stax2Source
mEncoding, mPublicId, mSystemId
-
-
Constructor Summary
Constructors Constructor Description Stax2ByteArraySource(byte[] buf, int start, int len)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputStreamconstructInputStream()This method creates anInputStreamvia which underlying input source can be accessed.ReaderconstructReader()Note: if encoding is not explicitly defined, UTF-8 is assumed.byte[]getBuffer()intgetBufferEnd()intgetBufferLength()intgetBufferStart()-
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 Reader constructReader() throws IOException
Note: if encoding is not explicitly defined, UTF-8 is assumed.- Specified by:
constructReaderin classStax2BlockSource- Throws:
IOException
-
constructInputStream
public InputStream constructInputStream() throws IOException
Description copied from class:Stax2SourceThis method creates anInputStreamvia which underlying input source can be accessed. Note that caller is responsible for closing that InputSource when it is done reading it- Specified by:
constructInputStreamin classStax2BlockSource- Throws:
IOException
-
getBuffer
public byte[] getBuffer()
-
getBufferStart
public int getBufferStart()
-
getBufferLength
public int getBufferLength()
-
getBufferEnd
public int getBufferEnd()
-
-