OSB_CORBA::BalanceSheetWriter_i Class Reference

Inheritance diagram for OSB_CORBA::BalanceSheetWriter_i:

Inheritance graph
[legend]
Collaboration diagram for OSB_CORBA::BalanceSheetWriter_i:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 191 of file balancesheet_i.h.

Public Member Functions

Static Public Attributes

Private Types

Private Attributes


Member Typedef Documentation

typedef std::list<Locators::Key> OSB_CORBA::BalanceSheetWriter_i::Servants [private]

Container to store created balance page servants.

Definition at line 242 of file balancesheet_i.h.


Constructor & Destructor Documentation

OSB_CORBA::BalanceSheetWriter_i::BalanceSheetWriter_i ( ContractAdmin_i cadmin,
const OSB_LIB::BalanceSheet bs 
)

Constructor.

OSB_CORBA::BalanceSheetWriter_i::~BalanceSheetWriter_i (  ) 

Destructor: unregister servants of BS pages.


Member Function Documentation

virtual BsPageId OSB_CORBA::BalanceSheetWriter_i::addOtc ( const OnetimeCharge &  otc,
CORBA::Boolean  noWait 
) throw (CORBA::SystemException, OsbCorbaException) [virtual]

Add a new one-time change.

virtual BsPageWriter_ptr OSB_CORBA::BalanceSheetWriter_i::getBsPage ( const BsPageId &  id  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get an opened balance page by id.

virtual BsPageSeq* OSB_CORBA::BalanceSheetWriter_i::getBsPages (  )  throw (CORBA::SystemException, OsbCorbaException) [virtual]

Get all opened balance pages.

virtual CORBA::Boolean OSB_CORBA::BalanceSheetWriter_i::hasAdvCharges (  )  throw (CORBA::SystemException) [virtual]

Check if balance sheet has advance charges.

virtual CORBA::Boolean OSB_CORBA::BalanceSheetWriter_i::hasOtc (  )  throw (CORBA::SystemException) [virtual]

Check if balance sheet has one-time charges.

const Locators::Key& OSB_CORBA::BalanceSheetWriter_i::key (  )  const [inline]

Get servant key.

Definition at line 208 of file balancesheet_i.h.

virtual BsTotal* OSB_CORBA::BalanceSheetWriter_i::totalCharges (  )  throw (CORBA::SystemException) [virtual]

Get total charges in all opened balance pages.


Member Data Documentation

Servants OSB_CORBA::BalanceSheetWriter_i::bpServants_ [private]

List of opened balance pages servants.

Definition at line 254 of file balancesheet_i.h.

OSB_LIB::BalanceSheet OSB_CORBA::BalanceSheetWriter_i::bs_ [private]

Balancesheet.

Definition at line 248 of file balancesheet_i.h.

ContractAdmin_i& OSB_CORBA::BalanceSheetWriter_i::cadmin_ [private]

Reference to Contract Administration.

Definition at line 245 of file balancesheet_i.h.

const std::string OSB_CORBA::BalanceSheetWriter_i::IFC [static]

Definition at line 196 of file balancesheet_i.h.

Locators::Key OSB_CORBA::BalanceSheetWriter_i::key_ [private]

Servant key.

Definition at line 251 of file balancesheet_i.h.


The documentation for this class was generated from the following file:
Generated on Sat Sep 2 14:27:23 2006 for OSB Library by  doxygen 1.4.7