cl::utfsm::acs::ebe::Error Class Reference

Inheritance diagram for cl::utfsm::acs::ebe::Error:
Inheritance graph
[legend]
Collaboration diagram for cl::utfsm::acs::ebe::Error:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Error ()
TreeMap< String, MembergetMembers ()
Member getMember (String name)
void putMember (String name, Member member)
void putMember (Member member)

Static Public Member Functions

static void setClassType (AcsComplexType t)
static AcsComplexType getClassType ()

Protected Attributes

TreeMap< String, Membermembers

Static Protected Attributes

static AcsComplexType errorType

Detailed Description

The internal representation of an Error. This is a ComplexObject, but with a TreeMap with members. This, includes some new methods.

Author:
Mauricio Araya (maray[at]inf.utfsm.cl)

Constructor & Destructor Documentation

cl::utfsm::acs::ebe::Error::Error (  )  [inline]

Error Constructor. And initilize members

References errorType, and members.


Member Function Documentation

static AcsComplexType cl::utfsm::acs::ebe::Error::getClassType (  )  [inline, static]

The class method to get the class Type

Returns:
The class type

References errorType.

Member cl::utfsm::acs::ebe::Error::getMember ( String  name  )  [inline]

Get a member by name.

Parameters:
name the member name
Returns:
the member object

References members.

TreeMap<String,Member> cl::utfsm::acs::ebe::Error::getMembers (  )  [inline]
void cl::utfsm::acs::ebe::Error::putMember ( Member  member  )  [inline]

Add a member to the TreeMap. This includes the member with the name of member value.

Parameters:
name the member name

References cl::utfsm::acs::types::TypedObject::getValue(), and members.

void cl::utfsm::acs::ebe::Error::putMember ( String  name,
Member  member 
) [inline]

Add a member to the TreeMap.

Parameters:
name the member name
member the member object

References members.

Referenced by cl::utfsm::acs::ebe::EbeDocument::load(), and cl::utfsm::acs::ebe::EbeDocumentTEST::testSave().

static void cl::utfsm::acs::ebe::Error::setClassType ( AcsComplexType  t  )  [inline, static]

The class method to setup the type

References errorType.


Member Data Documentation

The class AcsType

Referenced by Error(), getClassType(), and setClassType().

TreeMap<String,Member> cl::utfsm::acs::ebe::Error::members [protected]

The members TreeMap

Referenced by Error(), getMember(), getMembers(), and putMember().


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

Generated by  doxygen 1.6.2