J-Sim v1.2.1-p7 API

drcl.data
Class UniversalStruct

java.lang.Object
  extended bydrcl.DrclObj
      extended bydrcl.data.Struct
          extended bydrcl.data.UniversalStruct
All Implemented Interfaces:
java.lang.Cloneable, ObjectDuplicable, java.io.Serializable

public class UniversalStruct
extends Struct

Class that emulates the "struct" construct in C programming. Each field in the struct is referenced by its index, starting from 0.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class drcl.data.Struct
DEFAULT_SEPARATOR, name
 
Constructor Summary
UniversalStruct(int size_)
           
UniversalStruct(java.lang.Object o_)
           
UniversalStruct(java.lang.Object[] o_)
           
UniversalStruct(java.lang.Object o1_, java.lang.Object o2_)
           
UniversalStruct(java.lang.Object o1_, java.lang.Object o2_, java.lang.Object o3_)
           
UniversalStruct(java.lang.Object o1_, java.lang.Object o2_, java.lang.Object o3_, java.lang.Object o4_)
           
UniversalStruct(java.lang.Object o1_, java.lang.Object o2_, java.lang.Object o3_, java.lang.Object o4_, java.lang.Object o5_)
           
UniversalStruct(java.lang.Object o1_, java.lang.Object o2_, java.lang.Object o3_, java.lang.Object o4_, java.lang.Object o5_, java.lang.Object o6_)
           
UniversalStruct(java.lang.String[] fieldNames_, java.lang.Object[] o_)
           
 
Method Summary
 java.lang.Object get(int index_)
           
 java.lang.Object[] getAllFields()
           
 boolean getBoolean(int index_)
           
 double getDouble(int index_)
           
 java.lang.String[] getFieldNames()
           
 int getInt(int index_)
           
 long getLong(int index_)
           
 int getNumFields()
           
 boolean isNull(int index_)
           
 void set(int index_, java.lang.Object value_)
           
 void setBoolean(int index_, boolean value_)
           
 void setDouble(int index_, double value_)
           
 void setFieldNames(java.lang.String[] fnames_)
           
 void setInt(int index_, int value_)
           
 void setLong(int index_, long value_)
           
 void setNumFields(int size_)
           
 
Methods inherited from class drcl.data.Struct
duplicate, equals, get, getBoolean, getDouble, getFieldName, getInt, getLong, getName, indexOf, isNull, set, setBoolean, setDouble, setInt, setLong, setName, subStruct, subStruct, toString, toString, toString, toString, toString, toString
 
Methods inherited from class drcl.DrclObj
clone
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UniversalStruct

public UniversalStruct(java.lang.Object o_)

UniversalStruct

public UniversalStruct(java.lang.Object o1_,
                       java.lang.Object o2_)

UniversalStruct

public UniversalStruct(java.lang.Object o1_,
                       java.lang.Object o2_,
                       java.lang.Object o3_)

UniversalStruct

public UniversalStruct(java.lang.Object o1_,
                       java.lang.Object o2_,
                       java.lang.Object o3_,
                       java.lang.Object o4_)

UniversalStruct

public UniversalStruct(java.lang.Object o1_,
                       java.lang.Object o2_,
                       java.lang.Object o3_,
                       java.lang.Object o4_,
                       java.lang.Object o5_)

UniversalStruct

public UniversalStruct(java.lang.Object o1_,
                       java.lang.Object o2_,
                       java.lang.Object o3_,
                       java.lang.Object o4_,
                       java.lang.Object o5_,
                       java.lang.Object o6_)

UniversalStruct

public UniversalStruct(java.lang.Object[] o_)

UniversalStruct

public UniversalStruct(java.lang.String[] fieldNames_,
                       java.lang.Object[] o_)

UniversalStruct

public UniversalStruct(int size_)
Method Detail

setFieldNames

public void setFieldNames(java.lang.String[] fnames_)

getFieldNames

public java.lang.String[] getFieldNames()
Overrides:
getFieldNames in class Struct

setNumFields

public void setNumFields(int size_)

getNumFields

public int getNumFields()
Specified by:
getNumFields in class Struct

setInt

public void setInt(int index_,
                   int value_)
Overrides:
setInt in class Struct

getInt

public int getInt(int index_)
Overrides:
getInt in class Struct

setLong

public void setLong(int index_,
                    long value_)
Overrides:
setLong in class Struct

getLong

public long getLong(int index_)
Overrides:
getLong in class Struct

setDouble

public void setDouble(int index_,
                      double value_)
Overrides:
setDouble in class Struct

getDouble

public double getDouble(int index_)
                 throws java.lang.ClassCastException
Overrides:
getDouble in class Struct
Throws:
java.lang.ClassCastException

setBoolean

public void setBoolean(int index_,
                       boolean value_)
Overrides:
setBoolean in class Struct

getBoolean

public boolean getBoolean(int index_)
Overrides:
getBoolean in class Struct

set

public void set(int index_,
                java.lang.Object value_)
Overrides:
set in class Struct

get

public java.lang.Object get(int index_)
Overrides:
get in class Struct

isNull

public boolean isNull(int index_)
Overrides:
isNull in class Struct

getAllFields

public java.lang.Object[] getAllFields()
Specified by:
getAllFields in class Struct

J-Sim v1.2.1-p7 API

Copyright © 1998-2003 Distributed Real-time Computing Lab (DRCL). All Rights Reserved.     ~ To J-Sim Home ~