|
CORBA IDL Source Code Formatting Show |
|
| |
|
|
SourceFormatX code formatter bases on powerful syntax parse engines so it can beautify and format source code files with omnifarious styles, even these messy source code examples below:
|
This is an extreme CORBA IDL code formatting example, the purpose of it is to show the power of CORBA IDL syntax parse engine powered by SourceFormatX CORBA IDL Code Formatting Tool.
#include "CosEventComm.idl"
#pragma javaPackage org.omg
#pragma prefix "omg.org"
module CosEventChannelAdmin{exception AlreadyConnected {};exception TypeError {};
interface ProxyPushConsumer: CosEventComm::PushConsumer {
void connect_push_supplier(in CosEventComm::PushSupplier push_supplier)
raises(AlreadyConnected);};interface ProxyPullSupplier:CosEventComm::PullSupplier{
void connect_pull_consumer(in CosEventComm::PullConsumer pull_consumer)raises
(AlreadyConnected);};interface ProxyPullConsumer: CosEventComm::PullConsumer {
void connect_pull_supplier(in CosEventComm::PullSupplier pull_supplier)
raises(AlreadyConnected,TypeError);};
interface ProxyPushSupplier: CosEventComm::PushSupplier {void connect_push_consumer(
in CosEventComm::PushConsumer push_consumer)raises(AlreadyConnected, TypeError);};
interface ConsumerAdmin {ProxyPushSupplier obtain_push_supplier();
ProxyPullSupplier obtain_pull_supplier();};interface SupplierAdmin {
ProxyPushConsumer obtain_push_consumer();ProxyPullConsumer obtain_pull_consumer();};
interface EventChannel {ConsumerAdmin for_consumers();
SupplierAdmin for_suppliers();void destroy();};};
#include "CosEventComm.idl"
#pragma javaPackage org.omg
#pragma prefix "omg.org"
module CosEventChannelAdmin
{
exception AlreadyConnected{};
exception TypeError{};
interface ProxyPushConsumer: CosEventComm::PushConsumer
{
void connect_push_supplier(in CosEventComm::PushSupplier push_supplier)
raises(AlreadyConnected);
};
interface ProxyPullSupplier: CosEventComm::PullSupplier
{
void connect_pull_consumer(in CosEventComm::PullConsumer pull_consumer)
raises(AlreadyConnected);
};
interface ProxyPullConsumer: CosEventComm::PullConsumer
{
void connect_pull_supplier(in CosEventComm::PullSupplier pull_supplier)
raises(AlreadyConnected, TypeError);
};
interface ProxyPushSupplier: CosEventComm::PushSupplier
{
void connect_push_consumer(in CosEventComm::PushConsumer push_consumer)
raises(AlreadyConnected, TypeError);
};
interface ConsumerAdmin
{
ProxyPushSupplier obtain_push_supplier();
ProxyPullSupplier obtain_pull_supplier();
};
interface SupplierAdmin
{
ProxyPushConsumer obtain_push_consumer();
ProxyPullConsumer obtain_pull_consumer();
};
interface EventChannel
{
ConsumerAdmin for_consumers();
SupplierAdmin for_suppliers();
void destroy();
};
};
Don't waste time on formatting CORBA IDL code by hand any more! Download SourceFormatX CORBA IDL Formatter Free Trial Now!
|