|
JACK 5.4 JACOB Application Interface | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectaos.apib.BaseStream
aos.apib.InStream
InStream is a base class for JACOB input filtering.
Constructor Summary | |
InStream(TypeDict d)
Constructs an InStream for a given TypeDict. |
Method Summary | |
void |
close()
Closes the source stream. |
static Base |
fromGZIP(byte[] b,
TypeDict d)
|
abstract Aggregate |
getAggregate(Aggregate a,
StreamerSupport[] allowed)
|
abstract Base[] |
getAggregate(StreamerSupport s,
StreamerSupport[] allowed)
|
abstract boolean |
getBool()
|
abstract byte |
getByte()
|
abstract char |
getChar()
|
abstract byte[] |
getData()
|
abstract double |
getDouble()
|
abstract int |
getEnum(aos.apib.EnumInfo n)
|
java.lang.String |
getFilename()
|
abstract float |
getFloat()
|
abstract int |
getInt()
|
abstract long |
getLong()
|
abstract Base |
getObject(StreamerSupport[] allowed)
|
abstract java.lang.Object |
getOther(StreamerSupport[] allowed)
|
abstract short |
getShort()
|
abstract java.lang.String |
getString(boolean allowmultiline)
|
static InStream |
newAsciiInStream(java.io.InputStream fd,
TypeDict d)
Creates an AsciiInStream for a given InputStream and TypeDict. |
static InStream |
newAsciiInStream(MemoryBuffer mb,
TypeDict d)
|
static InStream |
newBinaryInStream(java.io.InputStream fd,
TypeDict d)
Creates a BinaryInStream for a given InputStream and TypeDict. |
static InStream |
newBinaryInStream(MemoryBuffer mb,
TypeDict d)
|
Base |
notifyReadResolver(Base obj)
|
static InStream |
open(java.io.InputStream fd)
Creates an appropriate InStream for a given InputStream and TypeDict. |
static InStream |
open(java.io.InputStream fd,
TypeDict d)
|
static InStream |
open(java.lang.String spec)
|
static InStream |
open(java.lang.String spec,
TypeDict d)
Creates an appropriate InStream for a given source specifier and TypeDict. |
void |
readBaseClasses(Base o,
StreamerSupport s,
int n)
|
BaseList |
readMultipleObjects()
|
abstract Base |
readObject()
Reads a JACOB Object tree using the current TypeDict. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public InStream(TypeDict d)
Method Detail |
public void close()
public static InStream open(java.lang.String spec)
public static InStream open(java.lang.String spec, TypeDict d)
public static InStream open(java.io.InputStream fd)
public static InStream open(java.io.InputStream fd, TypeDict d)
public static final InStream newAsciiInStream(java.io.InputStream fd, TypeDict d)
public static final InStream newBinaryInStream(java.io.InputStream fd, TypeDict d)
public static final InStream newAsciiInStream(MemoryBuffer mb, TypeDict d)
public static final InStream newBinaryInStream(MemoryBuffer mb, TypeDict d)
public void readBaseClasses(Base o, StreamerSupport s, int n)
public abstract Base readObject()
public BaseList readMultipleObjects()
public Base notifyReadResolver(Base obj)
public abstract char getChar()
public abstract boolean getBool()
public abstract byte getByte()
public abstract short getShort()
public abstract int getInt()
public abstract long getLong()
public abstract java.lang.String getString(boolean allowmultiline)
public java.lang.String getFilename()
public abstract int getEnum(aos.apib.EnumInfo n)
public abstract float getFloat()
public abstract double getDouble()
public abstract byte[] getData()
public abstract Base getObject(StreamerSupport[] allowed)
public abstract java.lang.Object getOther(StreamerSupport[] allowed)
public abstract Base[] getAggregate(StreamerSupport s, StreamerSupport[] allowed)
public abstract Aggregate getAggregate(Aggregate a, StreamerSupport[] allowed)
public static Base fromGZIP(byte[] b, TypeDict d)
|
JACK 5.4 JACOB Application Interface | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
US Government Restricted Rights
The JACK Modules and relevant Software Material have been developed entirely at private expense and are accordingly provided with RESTRICTED RIGHTS. Use, duplication, or disclosure by Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of DFARS 252.227-7013 or subparagraph (c)(1) and (2) of the Commercial Computer Software Restricted Rights and 48 CFR 52.2270-19, as applicable.