您可以在 Java™ 專案中定義要在 z/OS® 規則專案 (COBOL 專案或 PL/I 專案) 中使用的網域。
關於此作業
您建立 Java 專案,然後定義您要在 z/OS 規則專案中使用的所有網域類別。
程序
- 按一下 ,然後按一下 好的 以開啟 Java 視景。
- 建立 Java 專案:
- 在 檔案 功能表上, 按一下 。
- 在「 建立 Java 專案 」頁面上,輸入網域專案的名稱,然後按一下 完成。
- 用滑鼠右鍵按一下新專案中的 src 資料夾,然後按一下 。
- 在「 新建 Java 套件 」頁面上,輸入套件的名稱,然後按一下 完成。
- 用滑鼠右鍵按一下新套件,然後按一下 。
- 在「 新建 Java 類別 」頁面上,輸入網域類別的名稱,然後按一下 完成。
- 在「Java 類別編輯器」中,使用建構子或 Factory 方法來定義網域類別。
您可以使用建構子或 Factory 方法,來建立網域物件,以進行從 z/OS 資料 (COBOL 資料或 PL/I 資料) 至 Java 的資料轉換。 下列範例程式碼定義名為的網域類別Country,使用建構子:
public class Country {
private String value;
public Country(String country) {
this.value = country;
}
public String getValue(){return value;}
}
下列範例程式碼定義名為的網域類別Color,使用 Factory 方法。
public class Color {
private int value;
private Color(int color) {this.value = color;}
public static Color createColor(int color){
return new Color(color);
}
public int getValue(){return value;}
}
getValue 方法會取得網域值,以進行從 Java 到 z/OS 資料的資料轉換。
重要事項:建構子、Factory 方法和 getValue 的簽章必須符合 z/OS 資料項目的 Java 類型。 例如,在第一個範例程式碼中, z/OS 資料項目 country
PIC X(2) 的預設 Java 類型是「字串」,因此 Country 網域類別的建構子和方法簽章也必須是「字串」。
- 儲存您的工作。
結果
當您定義所有想要的網域時,您可以建立規則專案,並從它參照網域專案。