Top Description Fields Constructors Methods
org.hibernate.engine.jdbc.internal

public Class CharacterStreamImpl

extends Object
implements CharacterStream
Class Inheritance
All Implemented Interfaces
org.hibernate.engine.jdbc.CharacterStream
Imports
java.io.IOException, .Reader, .StringReader, org.hibernate.engine.jdbc.CharacterStream, org.hibernate.type.descriptor.java.DataHelper

Implementation of CharacterStream
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final long
private Reader
private String

Constructor Summary

AccessConstructor and Description
public
CharacterStreamImpl(String
The String of characters to use backing the CharacterStream
chars
)

Constructs a CharacterStreamImpl

public
CharacterStreamImpl(Reader
The Reader containing the characters to use backing the CharacterStream
reader
,
long
The length of the stream
length
)

Constructs a CharacterStreamImpl

Method Summary

Modifier and TypeMethod and Description
public Reader
asReader()

Implements org.hibernate.engine.jdbc.CharacterStream.asReader.

Provides access to the underlying data as a Reader.
public String
asString()

Implements org.hibernate.engine.jdbc.CharacterStream.asString.

Provides access to the underlying data as a String.
public long
getLength()

Implements org.hibernate.engine.jdbc.CharacterStream.getLength.

Retrieve the number of characters.
public void
release()

Implements org.hibernate.engine.jdbc.CharacterStream.release.

Release any underlying resources.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

lengthback to summary
private final long length
readerback to summary
private Reader reader
stringback to summary
private String string

Constructor Detail

CharacterStreamImplback to summary
public CharacterStreamImpl(String chars)

Constructs a CharacterStreamImpl

Parameters
chars:String

The String of characters to use backing the CharacterStream

CharacterStreamImplback to summary
public CharacterStreamImpl(Reader reader, long length)

Constructs a CharacterStreamImpl

Parameters
reader:Reader

The Reader containing the characters to use backing the CharacterStream

length:long

The length of the stream

Method Detail

asReaderback to summary
public Reader asReader()

Implements org.hibernate.engine.jdbc.CharacterStream.asReader.

Doc from org.hibernate.engine.jdbc.CharacterStream.asReader.

Provides access to the underlying data as a Reader.

Returns:Reader

The reader.

Annotations
@Override
asStringback to summary
public String asString()

Implements org.hibernate.engine.jdbc.CharacterStream.asString.

Doc from org.hibernate.engine.jdbc.CharacterStream.asString.

Provides access to the underlying data as a String.

Returns:String

The underlying String data

Annotations
@Override
getLengthback to summary
public long getLength()

Implements org.hibernate.engine.jdbc.CharacterStream.getLength.

Doc from org.hibernate.engine.jdbc.CharacterStream.getLength.

Retrieve the number of characters.

Returns:long

The number of characters.

Annotations
@Override
releaseback to summary
public void release()

Implements org.hibernate.engine.jdbc.CharacterStream.release.

Doc from org.hibernate.engine.jdbc.CharacterStream.release.

Release any underlying resources.

Annotations
@Override