SORTIE Java Interface  1
Public Member Functions | Protected Attributes | List of all members
sortie.data.simpletypes.ModelEnum Class Reference

Packages a data value with other information. More...

Inheritance diagram for sortie.data.simpletypes.ModelEnum:
sortie.data.simpletypes.ModelData

Public Member Functions

 ModelEnum (int[] p_iAllowedValues, String[] p_sValueLabels, String sDescriptor, String sXMLTag)
 Constructor. More...
 
String toString ()
 Required overridden method. More...
 
void setValue (int iValue) throws ModelException
 Sets the value. More...
 
void setValue (String sValue) throws ModelException
 Sets the value using one of the string literals. More...
 
int getValue ()
 Gets the integer value. More...
 
String getStringValue ()
 Get the string label corresponding to the current integer value. More...
 
int [] getAllowedValues ()
 Gets the set of all allowed values. More...
 
String [] getAllowedValueLabels ()
 Gets the set of allowed value labels. More...
 
boolean equals (Object oTest)
 Overriding equality tester. More...
 
Object clone ()
 Clones this object. More...
 
- Public Member Functions inherited from sortie.data.simpletypes.ModelData
 ModelData (String sDescriptor, String sXMLTag)
 Constructor. More...
 
String getDescriptor ()
 Returns the descriptor string. More...
 
void setDescriptor (String sDescriptor)
 Sets the descriptor string. More...
 
String getXMLTag ()
 Returns the XML tag associated with this piece of data. More...
 
abstract String toString ()
 String representation of the value. More...
 
void setXMLTag (String sXMLTag)
 Sets the XML tag associated with this piece of data. More...
 

Protected Attributes

int m_iValue
 Variable's value. More...
 
int [] mp_iAllowedValues
 Set of allowed values. More...
 
String [] mp_sValueLabels
 Label to display for each value. More...
 
- Protected Attributes inherited from sortie.data.simpletypes.ModelData
String m_sDescriptor
 Descriptive string. More...
 

Detailed Description

Packages a data value with other information.

This object has a limited number of values it can accept.

Copyright: Copyright (c) Charles D. Canham 2003

Company: Cary Institute of Ecosystem Studies

Author
Lora E. Murphy
Version
1.0


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

Constructor & Destructor Documentation

◆ ModelEnum()

sortie.data.simpletypes.ModelEnum.ModelEnum ( int []  p_iAllowedValues,
String []  p_sValueLabels,
String  sDescriptor,
String  sXMLTag 
)

Constructor.

Parameters
p_iAllowedValuesAllowed values.
p_sValueLabelsText label for each allowed value. Optional.
sDescriptorDescriptor string.
sXMLTagThe XML tag associated with this piece of data.

Member Function Documentation

◆ clone()

Object sortie.data.simpletypes.ModelEnum.clone ( )

Clones this object.

Returns
Object

◆ equals()

boolean sortie.data.simpletypes.ModelEnum.equals ( Object  oTest)

Overriding equality tester.

Parameters
oTestObject to test for equality
Returns
true if the objects have equal values, false if not.

◆ getAllowedValueLabels()

String [] sortie.data.simpletypes.ModelEnum.getAllowedValueLabels ( )

Gets the set of allowed value labels.

Returns
The set of allowed value labels.

◆ getAllowedValues()

int [] sortie.data.simpletypes.ModelEnum.getAllowedValues ( )

Gets the set of all allowed values.

Returns
The set of allowed values.

◆ getStringValue()

String sortie.data.simpletypes.ModelEnum.getStringValue ( )

Get the string label corresponding to the current integer value.

Returns
String label for the current integer value.

◆ getValue()

int sortie.data.simpletypes.ModelEnum.getValue ( )

Gets the integer value.

Returns
The integer value.

◆ setValue() [1/2]

void sortie.data.simpletypes.ModelEnum.setValue ( int  iValue) throws ModelException

Sets the value.

Parameters
iValueValue to set.
Exceptions
ModelExceptionif the value is not an allowed value.

◆ setValue() [2/2]

void sortie.data.simpletypes.ModelEnum.setValue ( String  sValue) throws ModelException

Sets the value using one of the string literals.

Parameters
sValueString value.
Exceptions
ModelExceptionif the string literal does not correspond to an allowed value.

◆ toString()

String sortie.data.simpletypes.ModelEnum.toString ( )

Required overridden method.

Returns
String representation of the value.

Member Data Documentation

◆ m_iValue

int sortie.data.simpletypes.ModelEnum.m_iValue
protected

Variable's value.

◆ mp_iAllowedValues

int [] sortie.data.simpletypes.ModelEnum.mp_iAllowedValues
protected

Set of allowed values.

◆ mp_sValueLabels

String [] sortie.data.simpletypes.ModelEnum.mp_sValueLabels
protected

Label to display for each value.


The documentation for this class was generated from the following file: