Bean生成器

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(" }");
   
  }
 }

}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值