
   =========================================================================
                        M I C R O   F O C U S

                   S E R V E R   E X P R E S S  5.0
   =========================================================================
                              SORT のデモ
                              ===========

   目次
   ====
       説明
       ソースファイル
       要件
       このデモのコンパイルおよび実行方法
       このデモの実行内容


   説明
   ====

   このデモでは、以下を説明します。

   o 簡単な COBOL Java オブジェクトを書く方法

   o Java を使用して、オブジェクト COBOL メソッドを呼び出す方法

   o オブジェクト COBOL を使用して、Java メソッドを呼び出す方法

   o Java オブジェクトをパラメータとして使用し、値を返す方法


   ソースファイル
   ==============

   SortDemo.cbl		- オブジェクト COBOL クラス
   Compare.java		- Java 比較インターフェイス
   SortClient.java	- Java クライアント
   SortDemo.java	- Java クラス


   要件
   ====

   COBOL のインストールおよびマニュアル、『分散コンピューティング』の第 1 章
   に記述されている Java 環境のインストールが必要です。


   このデモのコンパイルおよび実行方法
   ==================================

   1. 以下のコマンドで、COBOL プログラムをコンパイルリンクします。

      sh ./build.sh
   
   2. 以下を入力します。

      cobjrun SortClient


   このデモの実行内容
   ==================

   このデモは、数字と文字列の集合を数字順または、文字の値順で昇順ソートして、
   表示します。COBOL クラスは、sort と merge の 2 個のメソッドを実装します。
   これらのメソッドはまた、数字と文字列の 2 個の単純な Java 比較クラスも使用
   します。

   sort メソッドは、Java の Vector オブジェクトと Java 比較オブジェクトを使っ
   て、ソートを実行します。このメソッドは、Vector を 2 個の新しい Vector オブ
   ジェクトに分け、それぞれに元の半分の内容を保存します。そして、merge メソッ
   ドをこれらのオブジェクトを使って起動し、結果を返します。

   merge メソッドは、それぞれの Vector をソートします（回帰的に、sort メソッ
   ドと比較オブジェクトを使っています）。そして、ソート順にソートされた 2 つ
   の Vector の組み合わせである、新しい Vector を返します。


   =========================================================================
   Micro Focus is a registered trademark, and Server Express is a trademark,
   of Micro Focus International Limited. 
   =========================================================================
   Copyright (C) 1996-2000 Micro Focus International Limited. 
   All rights reserved.

