定義 z/OS 規則專案的 Java 網域

您可以在 Java™ 專案中定義要在 z/OS® 規則專案 (COBOL 專案或 PL/I 專案) 中使用的網域。

關於此作業

您建立 Java 專案,然後定義您要在 z/OS 規則專案中使用的所有網域類別。

程序

  1. 按一下 視窗 > 開啟視景 > 其他 > Java (預設值) ,然後按一下 好的 以開啟 Java 視景。
  2. 建立 Java 專案:
    1. 檔案 功能表上, 按一下 新建 > Java 專案
    2. 在「 建立 Java 專案 」頁面上,輸入網域專案的名稱,然後按一下 完成
  3. 用滑鼠右鍵按一下新專案中的 src 資料夾,然後按一下 新建 > 包裹
  4. 在「 新建 Java 套件 」頁面上,輸入套件的名稱,然後按一下 完成
  5. 用滑鼠右鍵按一下新套件,然後按一下 新建 > 類別
  6. 在「 新建 Java 類別 」頁面上,輸入網域類別的名稱,然後按一下 完成

    名稱以大寫字母開頭,以便符合類別名稱的使用慣例。

  7. 在「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 網域類別的建構子和方法簽章也必須是「字串」。

  8. 儲存您的工作。

結果

當您定義所有想要的網域時,您可以建立規則專案,並從它參照網域專案。