uCosminexus Interschema ユーザーズガイド

[目次][用語][索引][前へ][次へ]

10.2.4 Optionクラス

ここでは,Optionクラスの仕様について説明します。

<この項の構成>
(1) Optionクラスの概要
(2) フィールドの詳細
(3) コンストラクタの詳細
(4) メソッドの詳細

(1) Optionクラスの概要

継承
java.lang.Object
|
+-- jp.co.Hitachi.soft.interschema2.Option

 

形式
public final class Option
extends java.lang.Object

 

説明
トランスレータの変換オプションを定義します。変換オプションには,変換先ファイル出力方法,変換対象フォーマット指定,及び実行時オプションを設定します。このクラスのインスタンスをTranslatorクラスのインスタンスに設定して,変換時のオプションを指定することができます。
変換先ファイル出力方法には,新規作成(FA_UPDATE)及び追加書き(FA_APPEND)を設定することができます。デフォルトでは,新規作成(FA_UPDATE)が設定されます。
変換対象フォーマット指定には,指定なし(FN_OFF)又は指定あり(FN_ON)を設定することができます。デフォルトでは,指定なし(FN_OFF)が設定されます。
実行時オプションは,オプション種別及びそのオプションに対する引数値の組で構成されます。指定したい実行時オプションを変換オプションに追加します。ただし,同じ実行時オプションを複数指定することはできません。同じ実行時オプションを複数回追加した場合は,最後に追加した値が有効となります。また,このクラスで指定した実行時オプションよりも,システム情報ファイル「ettrans.ini」で指定した実行時オプションが優先されます。システム情報ファイル「ettrans.ini」で指定する実行時オプションについては,「5.4.3 システム情報ファイル「ettrans.ini」での実行時オプションの定義」を参照してください。

フィールドの概要
形式 機能
public static final int FA_UPDATE 変換先ファイル出力方法の新規作成を表す定数です。
public static final int FA_APPEND 変換先ファイル出力方法の追加書きを表す定数です。
public static final boolean FN_OFF 変換対象フォーマット指定の指定なしを表す定数です。
public static final boolean FN_ON 変換対象フォーマット指定の指定ありを表す定数です。
public static final int OPT_CIIE CIIE実行時オプションを表す定数です。
public static final int OPT_CIIR CIIR実行時オプションを表す定数です。
public static final int OPT_CIIT CIIT実行時オプションを表す定数です。
public static final int OPT_CSV CSV実行時オプションを表す定数です。
public static final int OPT_DEFMAP DEFMAP実行時オプションを表す定数です。
public static final int OPT_DSEPA DSEPA実行時オプションを表す定数です。
public static final int OPT_DTM DTM実行時オプションを表す定数です。
public static final int OPT_EIAJHASH EIAJHASH実行時オプションを表す定数です。
public static final int OPT_ESEPA ESEPA実行時オプションを表す定数です。
public static final int OPT_FDS FDS実行時オプションを表す定数です。
public static final int OPT_IERR IERR実行時オプションを表す定数です。
public static final int OPT_SERR SERR実行時オプションを表す定数です。
public static final int OPT_SNCODE SNCODE実行時オプションを表す定数です。
public static final int OPT_XDOC XDOC実行時オプションを表す定数です。
public static final int OPT_XND XND実行時オプションを表す定数です。
public static final int OPT_XVC XVC実行時オプションを表す定数です。
public static final int OPT_XWS XWS実行時オプションを表す定数です。

コンストラクタの概要
形式 機能
public Option() デフォルトの変換オプションを生成します。

メソッドの概要
形式 機能
public boolean addOption(int optionKind, String value) 指定された実行時オプション及び引数を追加します。
public boolean addOption(int optionKind) 指定された実行時オプションを追加します。
public boolean removeOption(int optionKind) 指定された実行時オプションを削除します。
public int getFileAppendFlag() 現在の変換先ファイル出力方法を取得します。
public void setFileAppendFlag(int FileAppendFlag) 変換先ファイル出力方法を設定します。
public boolean getFNFlag() 現在の変換対象フォーマット指定を取得します。
public void setFNFlag(boolean FNFlag) 変換対象フォーマット指定を設定する。
public String getOptionString() 現在の実行時オプションの文字列を取得します。
public boolean containsOption(int optionKind) 実行時オプションが指定されているかを判定します。

(2) フィールドの詳細

(a) FA_UPDATE

形式
public static final int FA_UPDATE = 0

 

説明
変換先ファイル出力方法の新規作成を表す定数です(デフォルト)。変換先ファイルを出力データで上書きします。ファイルがない場合は新規に作成します。
(b) FA_APPEND

形式
public static final int FA_APPEND = 1

 

説明
変換先ファイル出力方法の追加書きを表す定数です。出力データを変換先ファイルの最後に追加します。ファイルがない場合は新規に作成します。
(c) FN_OFF

形式
public static final boolean FN_OFF = false

 

説明
変換対象フォーマット指定の指定なしを表す定数です(デフォルト)。MDLファイル内のすべてのフォーマットを変換します。
(d) FN_ON

形式
public static final boolean FN_ON = true

 

説明
変換対象フォーマット指定の指定なしを表す定数です。MDLファイル内のパラメタで指定されたフォーマットだけを変換します。
(e) OPT_CIIE

形式
public static final int OPT_CIIE = 10000

 

説明
CIIE実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。
(f) OPT_CIIR

形式
public static final int OPT_CIIR = 10001

 

説明
CIIR実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。
(g) OPT_CIIT

形式
public static final int OPT_CIIT = 10002

 

説明
CIIT実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。
(h) OPT_CSV

形式
public static final int OPT_CSV = 10003

 

説明
CSV実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。
(i) OPT_DEFMAP

形式
public static final int OPT_DEFMAP = 10004

 

説明
DEFMAP実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。
(j) OPT_DSEPA

形式
public static final int OPT_DSEPA = 10005

 

説明
DSEPA実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。
(k) OPT_DTM

形式
public static final int OPT_DTM = 10006

 

説明
DTM実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。
(l) OPT_EIAJHASH

形式
public static final int OPT_EIAJHASH = 10007

 

説明
EIAJHASH実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。
(m) OPT_ESEPA

形式
public static final int OPT_ESEPA = 10008

説明
ESEPA実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。

 

(n) OPT_FDS

形式
public static final int OPT_FDS = 10015

 

説明
FDS実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。
(o) OPT_IERR

形式
public static final int OPT_IERR = 10009

 

説明
IERR実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。
(p) OPT_SERR

形式
public static final int OPT_SERR = 10010

 

説明
SERR実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。
(q) OPT_SNCODE

形式
public static final int OPT_SNCODE = 10017

 

説明
SNCODE実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。
(r) OPT_XDOC

形式
public static final int OPT_XDOC = 10011

 

説明
XDOC実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。
(s) OPT_XND

形式
public static final int OPT_XND = 10016

 

説明
XND実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。
(t) OPT_XVC

形式
public static final int OPT_XVC = 10012

 

説明
XVC実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。
(u) OPT_XWS

形式
public static final int OPT_XWS = 10013

 

説明
XWS実行時オプションを表す定数です。実行時オプションの詳細は,「5.4.1(3) 引数」を参照してください。

(3) コンストラクタの詳細

(a) Option

形式
public Option()

 

引数
なし

説明
デフォルトの変換オプションを生成します。
変換先ファイル出力方法には,新規作成(FA_UPDATE)が設定されます。
変換対象フォーマット指定には,指定なし(FN_OFF)が設定されます。
実行時オプションには,指定なしが設定されます。

(4) メソッドの詳細

(a) addOption

形式
public boolean addOption(int optonKind, String value)

 

引数
引数 内容
optionKind 実行時オプション種別を指定します。
value 実行時オプション引数を指定します。

説明
指定された実行時オプション,及びその引数を追加します。
追加済み実行時オプションを指定した場合は,指定の値で古い値を置き換えます。引数値が必要ないオプションに対して引数値を設定した場合,その値は無視されます。

戻り値
指定された実行時オプションを追加できる場合はtrueが返されます。追加できない場合はfalseが返されます。
(b) addOption

形式
public boolean addOption(int optonKind)

 

引数
引数 内容
optionKind 実行時オプション種別を指定します。

説明
指定の実行時オプションを追加します。追加済みの実行時オプションを指定した場合は,指定の値で古い値を置き換えます。

戻り値
指定された実行時オプションを追加できる場合はtrueが返されます。追加できない場合はfalseが返されます。
(c) removeOption

形式
public boolean removeOption(int optionKind)

 

引数
引数 内容
optionKind 実行時オプション種別を指定します。

説明
指定された実行時オプションを削除します。

戻り値
指定された実行時オプションを削除できる場合はtrueが返されます。追加できない場合はfalseが返されます。
(d) getFileAppendFlag

形式
public int getFileAppendFlag()

 

引数
なし

説明
現在の変換先ファイル出力方法を取得します。

戻り値
変換先出力ファイル出力方法が返されます。
(e) setFileAppendFlag

形式
public void setFileAppendFlag(int FileAppendFlag)

 

引数
引数 内容
FileAppendFlag 変換先ファイル出力方法を指定します。

説明
変換先ファイル出力方法を設定します。新規作成(FA_UPDATE)又は追加書き(FA_APPEND)を設定します。これら以外の値を設定した場合は,デフォルトで新規作成(FA_UPDATE)を設定します。

戻り値
なし
(f) getFNFlag

形式
public boolean getFNFlag()

 

引数
なし

説明
現在の変換対象フォーマット指定を取得します。

戻り値
変換対象フォーマット指定が返されます。
(g) setFNFlag

形式
public void setFNFlag(boolean FNFlag)

 

引数
引数 内容
FNFlag 変換対象フォーマット指定を指定します。

説明
変換対象フォーマット指定を設定します。指定なし(FN_OFF)又は指定あり(FN_ON)を設定します。

戻り値
なし
(h) getOptionString

形式
public String getOptionString()

 

引数
なし

説明
現在の実行時オプションの文字列を取得します。

戻り値
実行時オプションの文字列を返します。
(i) containsOption

形式
public boolean containsOption(int optionKind)

 

引数
引数 内容
optionKind 判定対象となる実行時オプションを表す定数を指定します。

説明
実行時オプションが指定されているかどうかを判定します。

戻り値
実行時オプションが指定されている場合はtrueが返されます。指定されていない場合はfalseが返されます。