javawrapper::DataMember Class Reference

An object of this class represents a data member from a grid or tree. More...

List of all members.

Public Member Functions

 DataMember (String sDisplayName, String sCodeName, int iType) throws ModelException
 Constructor.
String toString ()
 Overridden from Object.
 DataMember (String sLabel)
 Constructor.
String GetDisplayName ()
 Gets the display name of this data member.
void SetDisplayName (String sNewName)
 Sets the display name of this data member.
String GetCodeName ()
 Gets the code name of this data member.
int GetType ()
 Gets the type of this data member.
int GetCode ()
 Get the data member numerical code.
void SetCode (int iCode)
 Sets the data member numerical code.
Object clone ()
 Creates a deep clone of this object.

Static Public Attributes

static final int INTEGER = 0
 Data member is of type integer.
static final int FLOAT = 1
 Data member is of type float.
static final int CHAR = 2
 Data member is of type char.
static final int BOOLEAN = 3
 Data member is of type boolean.

Protected Attributes

String m_sDisplayName
 The display name is that which will be shown to users.
String m_sCodeName
 The code name is that which will be written to detailed output - what the C++ code will recognize.
int m_iType
 Data member type - one of the four static finals above.
int m_iCode
 Data member code in detailed output files.


Detailed Description

An object of this class represents a data member from a grid or tree.

Not all class members need to be set - just whatever is needed by whoever is using this class.

Copyright: Copyright (c) Charles D. Canham 2003

Company: Institute of Ecosystem Studies

Author:
Lora E. Murphy
Version:
1.0

Edit history:
------------------
April 28, 2004: Submitted in beta version (LEM)


Constructor & Destructor Documentation

javawrapper::DataMember::DataMember ( String  sDisplayName,
String  sCodeName,
int  iType 
) throws ModelException [inline]

Constructor.

Parameters:
sDisplayName The name which will be displayed to the user
sCodeName The name of the data member to be passed to the core model code.
iType The data member type - options are INTEGER, FLOAT, CHAR, and BOOLEAN
Exceptions:
ModelException If iType is not recognized.

Edit history:
------------------
April 28, 2004: Submitted in beta version (LEM)

javawrapper::DataMember::DataMember ( String  sLabel  )  [inline]

Constructor.

Parameters:
sLabel The string to be used for both code name and display name.

Edit history:
------------------
April 28, 2004: Submitted in beta version (LEM)


Member Function Documentation

Object javawrapper::DataMember::clone (  )  [inline]

Creates a deep clone of this object.

Returns:
Clone.

Edit history:
------------------
April 28, 2004: Submitted in beta version (LEM)

int javawrapper::DataMember::GetCode (  )  [inline]

Get the data member numerical code.

Returns:
The code number.

Edit history:
------------------
April 28, 2004: Submitted in beta version (LEM)

String javawrapper::DataMember::GetCodeName (  )  [inline]

Gets the code name of this data member.

Returns:
The code name.

Edit history:
------------------
April 28, 2004: Submitted in beta version (LEM)

String javawrapper::DataMember::GetDisplayName (  )  [inline]

Gets the display name of this data member.

Returns:
The display name.

int javawrapper::DataMember::GetType (  )  [inline]

Gets the type of this data member.

Returns:
Data member type.

Edit history:
------------------
April 28, 2004: Submitted in beta version (LEM)

void javawrapper::DataMember::SetCode ( int  iCode  )  [inline]

Sets the data member numerical code.

Parameters:
iCode The code number.

Edit history:
------------------
April 28, 2004: Submitted in beta version (LEM)

void javawrapper::DataMember::SetDisplayName ( String  sNewName  )  [inline]

Sets the display name of this data member.

Parameters:
sNewName String New name to set.

String javawrapper::DataMember::toString (  )  [inline]

Overridden from Object.

Returns:
Display name string


The documentation for this class was generated from the following file:
Generated on Wed Nov 29 08:45:03 2006 for SORTIE Java Interface by  doxygen 1.4.7