package src;
import java.util.ArrayList;
public class BeanCreate {
/**
*
* <p>[概 要] </p>
* <p>[詳 細] </p>
* <p>[備 考] </p>
*/
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
ArrayList<String[]> list = new ArrayList<String[]>();
String[] str = new String[3];
str[0] = "inputDataList";
str[1] = "ArrayList";
str[2] = "インプットデータリスト";
list.add(str);
str = new String[3];
str[0] = "inputStructureFile";
str[1] = "String";
str[2] = "インプットデータ構造ファイル";
list.add(str);
str = new String[3];
str[0] = "outputStructureFile";
str[1] = "String";
str[2] = "アウトプットデータ構造ファイル";
list.add(str);
str = new String[3];
str[0] = "editRuleFile";
str[1] = "String";
str[2] = "編集ルールファイル";
list.add(str);
printParamInfo(list);
}
private static void printParamInfo(ArrayList list){
for(int i = 0; i < list.size(); i++){
String str[] = (String[])list.get(i);
System.out.println(" ");
System.out.println(" /**");
System.out.println(" * " + str[2] + "");
System.out.println(" */");
System.out.println(" private " + str[1] + " "+ str[0] + " = " + (str[1].equals("String") ? "/"/"" : (str[1].equals("ArrayList") ? "null" : "0")) + ";");
}
for(int i = 0; i < list.size(); i++){
String str[] = (String[])list.get(i);
System.out.println(" ");
System.out.println(" /**");
System.out.println(" *");
System.out.println(" * <p>[概 要] " + str[2] + "の取得</p>");
System.out.println(" * <p>[詳 細] " + str[2] + "を取得する</p>");
System.out.println(" * <p>[備 考] </p>");
System.out.println(" */");
System.out.println(" public " + str[1] + " get" + str[0].substring(0, 1).toUpperCase() + str[0].substring(1, str[0].length()) + "() {");
System.out.println(" return " + str[0] + ";");
System.out.println(" }");
System.out.println(" ");
System.out.println(" /**");
System.out.println(" *");
System.out.println(" * <p>[概 要] " + str[2] + "の設定</p>");
System.out.println(" * <p>[詳 細] " + str[2] + "を設定する</p>");
System.out.println(" * <p>[備 考] </p>");
System.out.println(" */");
System.out.println(" public void set" + str[0].substring(0, 1).toUpperCase() + str[0].substring(1, str[0].length()) + "(" + str[1] + " " + str[0] + ") {");
System.out.println(" this." + str[0] + " = " + str[0] + ";");
System.out.println(" }");
}
}
}