SourceFormatX

Overview

Features

Why Use It

Formatting Show

Integration

Screenshots

Documentation

FAQs & Tips

Update History

Award Gallery

Testimonials

License Policy

CodeMorph

CodeToHtml

CORBA IDL Source Code Formatting Show


Feature

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:

C/C++ Java C# Delphi (Pascal)
PHP JSP ASP JavaScript
Visual Basic VB.NET VBScript HTML Components
80x86 ASM 8051 ASM CORBA IDL


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.

  /* Before IDL Code Formatting */

  #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();};};


  /* After IDL Code Formatting */

  #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!