|
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
aos.apib.SetStream
The SetStream class is a utility that provides generic access to JACOB objects, i.e., to assign the field values through "JACOB reflection". An instance of SetStream is created, and accesible via the static member SetStream.instance.
Field Summary | |
static SetStream |
instance
Holds the common SetStream object for "JACOB reflection". |
Constructor Summary | |
SetStream()
|
Method Summary | |
void |
close()
Closes the source stream. |
Aggregate |
getAggregate(Aggregate a,
StreamerSupport[] allowed)
|
Base[] |
getAggregate(StreamerSupport s,
StreamerSupport[] allowed)
|
boolean |
getBool()
|
byte |
getByte()
|
char |
getChar()
|
byte[] |
getData()
|
double |
getDouble()
|
int |
getEnum(aos.apib.EnumInfo n)
|
float |
getFloat()
|
int |
getInt()
|
long |
getLong()
|
Base |
getObject(StreamerSupport[] allowed)
|
java.lang.Object |
getOther(StreamerSupport[] allowed)
|
short |
getShort()
|
java.lang.String |
getString(boolean allowmultiline)
|
int |
nextField(int last,
StreamerSupport s)
|
Base |
readObject()
Reads a JACOB Object tree using the current TypeDict. |
void |
set(Base o,
java.lang.String fn,
boolean v)
Assigns a boolean field. |
void |
set(Base o,
java.lang.String fn,
byte v)
Assigns a byte field. |
void |
set(Base o,
java.lang.String fn,
char v)
Assigns a char field. |
void |
set(Base o,
java.lang.String fn,
double v)
Assigns a double field. |
void |
set(Base o,
java.lang.String fn,
float v)
Assigns a float field. |
void |
set(Base o,
java.lang.String fn,
int v)
Assigns an int field. |
void |
set(Base o,
java.lang.String fn,
long v)
Assigns a long field. |
void |
set(Base o,
java.lang.String fn,
short v)
Assigns a short field. |
void |
set(StreamerSupport s,
Base bo,
int fn,
boolean v)
Assigns a boolean field. |
void |
set(StreamerSupport s,
Base bo,
int fn,
byte v)
Assigns a byte field. |
void |
set(StreamerSupport s,
Base bo,
int fn,
char v)
Assigns a char field. |
void |
set(StreamerSupport s,
Base bo,
int fn,
double v)
Assigns a double field. |
void |
set(StreamerSupport s,
Base bo,
int fn,
float v)
Assigns a float field. |
void |
set(StreamerSupport s,
Base bo,
int fn,
int v)
Assigns an int field. |
void |
set(StreamerSupport s,
Base bo,
int fn,
long v)
Assigns a long field. |
void |
set(StreamerSupport s,
Base bo,
int fn,
java.lang.Object v)
Assigns an Object field. |
void |
set(StreamerSupport s,
Base bo,
int fn,
short v)
Assigns a short field. |
Methods inherited from class aos.apib.InStream |
fromGZIP, getFilename, newAsciiInStream, newAsciiInStream, newBinaryInStream, newBinaryInStream, notifyReadResolver, open, open, open, open, readBaseClasses, readMultipleObjects |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final SetStream instance
Constructor Detail |
public SetStream()
Method Detail |
public void close()
InStream
close
in class InStream
public void set(Base o, java.lang.String fn, boolean v)
public void set(Base o, java.lang.String fn, char v)
public void set(Base o, java.lang.String fn, byte v)
public void set(Base o, java.lang.String fn, short v)
public void set(Base o, java.lang.String fn, int v)
public void set(Base o, java.lang.String fn, long v)
public void set(Base o, java.lang.String fn, float v)
public void set(Base o, java.lang.String fn, double v)
public void set(StreamerSupport s, Base bo, int fn, boolean v)
public void set(StreamerSupport s, Base bo, int fn, char v)
public void set(StreamerSupport s, Base bo, int fn, byte v)
public void set(StreamerSupport s, Base bo, int fn, short v)
public void set(StreamerSupport s, Base bo, int fn, int v)
public void set(StreamerSupport s, Base bo, int fn, long v)
public void set(StreamerSupport s, Base bo, int fn, float v)
public void set(StreamerSupport s, Base bo, int fn, double v)
public void set(StreamerSupport s, Base bo, int fn, java.lang.Object v)
public Base readObject()
InStream
readObject
in class InStream
public int nextField(int last, StreamerSupport s)
public char getChar()
getChar
in class InStream
public boolean getBool()
getBool
in class InStream
public byte getByte()
getByte
in class InStream
public short getShort()
getShort
in class InStream
public int getInt()
getInt
in class InStream
public long getLong()
getLong
in class InStream
public java.lang.String getString(boolean allowmultiline)
getString
in class InStream
public int getEnum(aos.apib.EnumInfo n)
getEnum
in class InStream
public float getFloat()
getFloat
in class InStream
public double getDouble()
getDouble
in class InStream
public byte[] getData()
getData
in class InStream
public Base getObject(StreamerSupport[] allowed)
getObject
in class InStream
public java.lang.Object getOther(StreamerSupport[] allowed)
getOther
in class InStream
public Base[] getAggregate(StreamerSupport s, StreamerSupport[] allowed)
getAggregate
in class InStream
public Aggregate getAggregate(Aggregate a, StreamerSupport[] allowed)
getAggregate
in class InStream
|
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.