public abstract class AbstractDataReader
extends java.lang.Object
implements ej.data.DataReader
DataReader
interface with the following features:
DataReader
interface (an IllegalStateException
thrown on error).0
(e.g readBoolean
calls readBoolean0
). Methods can throw any kind of exceptions that will be wrapped into an IOException
.end()
method is called when the data is terminated.Constructor and Description |
---|
AbstractDataReader() |
Modifier and Type | Method and Description |
---|---|
void |
end()
This method is called when the data has been fully read, giving
a "finalization" hook to the implementation.
|
boolean |
hasMoreElements() |
protected abstract boolean |
hasMoreElements0() |
void |
readArrayValueEnd() |
protected abstract void |
readArrayValueEnd0() |
void |
readArrayValueStart() |
protected abstract void |
readArrayValueStart0() |
boolean |
readBooleanValue() |
protected abstract boolean |
readBooleanValue0() |
double |
readDoubleValue() |
protected abstract double |
readDoubleValue0() |
int |
readIntKey() |
protected abstract int |
readIntKey0() |
int |
readIntValue() |
protected abstract int |
readIntValue0() |
long |
readLongValue() |
protected abstract long |
readLongValue0() |
void |
readMapValueEnd() |
protected abstract void |
readMapValueEnd0() |
void |
readMapValueStart() |
protected abstract void |
readMapValueStart0() |
java.lang.String |
readStringKey() |
protected abstract java.lang.String |
readStringKey0() |
java.lang.String |
readStringValue() |
protected abstract java.lang.String |
readStringValue0() |
void |
skipValue() |
protected abstract void |
skipValue0() |
public final boolean hasMoreElements() throws java.io.IOException
hasMoreElements
in interface ej.data.DataReader
java.io.IOException
public final boolean readBooleanValue() throws java.io.IOException
readBooleanValue
in interface ej.data.DataReader
java.io.IOException
public final int readIntValue() throws java.io.IOException
readIntValue
in interface ej.data.DataReader
java.io.IOException
public final long readLongValue() throws java.io.IOException
readLongValue
in interface ej.data.DataReader
java.io.IOException
public final java.lang.String readStringValue() throws java.io.IOException
readStringValue
in interface ej.data.DataReader
java.io.IOException
public final double readDoubleValue() throws java.io.IOException
readDoubleValue
in interface ej.data.DataReader
java.io.IOException
public final java.lang.String readStringKey() throws java.io.IOException
readStringKey
in interface ej.data.DataReader
java.io.IOException
public final int readIntKey() throws java.io.IOException
readIntKey
in interface ej.data.DataReader
java.io.IOException
public final void readArrayValueStart() throws java.io.IOException
readArrayValueStart
in interface ej.data.DataReader
java.io.IOException
public final void readArrayValueEnd() throws java.io.IOException
readArrayValueEnd
in interface ej.data.DataReader
java.io.IOException
public final void readMapValueStart() throws java.io.IOException
readMapValueStart
in interface ej.data.DataReader
java.io.IOException
public final void readMapValueEnd() throws java.io.IOException
readMapValueEnd
in interface ej.data.DataReader
java.io.IOException
public final void skipValue() throws java.io.IOException
skipValue
in interface ej.data.DataReader
java.io.IOException
public void end() throws java.io.IOException
java.io.IOException
- on I/O error.protected abstract boolean hasMoreElements0() throws java.lang.Throwable
java.lang.Throwable
protected abstract boolean readBooleanValue0() throws java.lang.Throwable
java.lang.Throwable
protected abstract int readIntValue0() throws java.lang.Throwable
java.lang.Throwable
protected abstract long readLongValue0() throws java.lang.Throwable
java.lang.Throwable
protected abstract double readDoubleValue0() throws java.lang.Throwable
java.lang.Throwable
protected abstract java.lang.String readStringValue0() throws java.lang.Throwable
java.lang.Throwable
protected abstract java.lang.String readStringKey0() throws java.lang.Throwable
java.lang.Throwable
protected abstract int readIntKey0() throws java.lang.Throwable
java.lang.Throwable
protected abstract void readArrayValueStart0() throws java.lang.Throwable
java.lang.Throwable
protected abstract void readArrayValueEnd0() throws java.lang.Throwable
java.lang.Throwable
protected abstract void readMapValueStart0() throws java.lang.Throwable
java.lang.Throwable
protected abstract void readMapValueEnd0() throws java.lang.Throwable
java.lang.Throwable
protected abstract void skipValue0() throws java.lang.Throwable
java.lang.Throwable