Domain-Specific Modeling tool Domain-Specific Modeling with MetaEdit+ Domain-Specific Modeling
English German not available for support section Japanese not available for support section

CORBA IDL

The CORBA generator produces CORBA IDL code: further information is given below.

The report specification links below are direct links to the .rep files, which are ASCII files that MetaEdit+ can read with its 'Read from File' function in the Report Browser. Download the report specifications by selecting first the report type and then the appropriate method (report specifications are typically dependent on the method used, and thus for example Delphi generator from OMT is not workable with Fusion). To download use 'Save' function in your browser.

All report files are supplied 'as is', with no guarantees, and no liability for any damages is accepted by MetaCase Consulting.

UML; Class Diagram

1. What does the generator produce?

2. What does the current IDL generator not do?

3. Example

// From MetaEdit+, graph: Bank
// Class interfaces (.idl files)

interface Account {
  readonly attribute long balance;
  void makeLodgement ( in long f );
  oneway void makeWithdrawal ( in long f );  // oneway defined
};

interface currentAccount : Account {
  readonly attribute short overdraftLimit;
  const short testconst = 100;
  oneway void oneWayOper (  );
};

interface depositAccount : Account {
// a simple description of a bank deposit account
  readonly attribute long interestRate;
};

interface premiumAccount : currentAccount, depositAccount {
//  a simple description of a bank premium account
};

interface Bank {
// a bank simply manufactures accounts
  attribute Account newAccount;  // refers to an account that is opened or created
  attribute currentAccount newCurrentAccount;
  attribute depositAccount newDepositAccount;
  attribute premiumAccount newPremiumAccount;
  exception  reject { string reason };
  void deleteAccount ( in Account a );  // This operation deletes the current account
};