radadrgen - code generator
radadrgen [-h] [-d DIRECTORY] [-k] -l {c,java,python,python27,python35} -s {client,server} [-v] adr
radadrgen コマンドは、ADR IDL 処理ツールです。これは、RAD クライアントまたはサーバー実装のための言語バインディングを生成するために使用できます。
すべての呼び出しで、指定されたドキュメントが ADR スキーマに対して妥当かどうかが検証されます。
サポートしているオプションは、次のとおりです。
ヘルプメッセージを表示して終了します。
出力ディレクトリを指定します。指定されない場合、現在のディレクトリが使用されます。
既存の出力を上書きしません。このフラグが指定されない場合、radadrgen は既存の出力ファイルを上書きします。
バインディングを生成する対象の言語を指定します。サポートされる言語のリスト (クライアントサイドとサーバーサイドの両方) がヘルプメッセージで提供されます。
Specifies whether bindings should be generated for server-side (skeleton) implementation or client-side (stub).
Reports written filenames.
A private option to switch between a legacy Java method naming scheme where interface property and struct field accessors are named e.g. (get|set)Propertywithlongname() and a camel case one where the same method would be (get|set)PropertyWithLongName().
When omitted, legacy is the default.
次のオペランドをコマンド行で指定する必要があります。
タイプおよびインタフェースの定義を生成する必要がある API 指定へのパス。
The following command generates server-side implementation for an adr file, myapi.adr, into the directory server/c:
$ radadrgen -s server -l c -d server/c myapi.adr
成功時は、出力ディレクトリに myapi_impl.c ファイル、ヘッダーファイル、およびマップファイルが含まれています。
使用例 2 Python クライアントバインディングの生成The following command generates Python client-side bindings for an adr file, myapi.adr, into the directory client/python:
$ radadrgen -s client -l python27 -d client/python myapi.adr
成功時は、出力ディレクトリ構造の com/oracle/solaris/rad/ の下に、Python クライアントモジュール myapi.py が含まれています。
使用例 3 Java クライアントバインディングの生成The following command generates Java client-side bindings for an adr file, myapi.adr, into the directory client/java:
$ radadrgen -s client -l java -d client/java myapi.adr
成功時は、出力ディレクトリ構造の com/oracle/solaris/rad/myapi の下に、API で定義されたインタフェースに対応する .java ファイルのセットが含まれています。
コアの ADR RelaxNG スキーマ定義。
ドキュメント要素のための ADR RelaxNG スキーマ定義。
属性についての詳細は、マニュアルページの attributes(7) を参照してください。
|