diff --git a/src/main/java/org/ntlab/rdlcanvas/Main.java b/src/main/java/org/ntlab/rdlcanvas/Main.java index f9faef7..1fb6bb8 100644 --- a/src/main/java/org/ntlab/rdlcanvas/Main.java +++ b/src/main/java/org/ntlab/rdlcanvas/Main.java @@ -2,10 +2,22 @@ import org.ntlab.rdlcanvas.generaterdl.GenerateRDL; +import java.io.BufferedReader; +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileReader; + public class Main { public static void main(String[] args) { - GenerateRDL generateRDL = new GenerateRDL(); + File file = new File("models/screen-wighet-sample.json"); + try{ + BufferedReader reader = new BufferedReader(new FileReader(file)); + GenerateRDL generateRDL = new GenerateRDL(reader); + } catch(FileNotFoundException e) { + e.printStackTrace(); + } + } } diff --git a/src/main/java/org/ntlab/rdlcanvas/generaterdl/BaseGenerateRDL.java b/src/main/java/org/ntlab/rdlcanvas/generaterdl/BaseGenerateRDL.java deleted file mode 100644 index 5542e39..0000000 --- a/src/main/java/org/ntlab/rdlcanvas/generaterdl/BaseGenerateRDL.java +++ /dev/null @@ -1,19 +0,0 @@ -package org.ntlab.rdlcanvas.generaterdl; - -//import org.ntlab.rdlcanvas.parser.Value; - -import java.util.List; - -public abstract class BaseGenerateRDL { -// abstract void createData(Value value); // Jsonを構成するデータを抽出する -// abstract void createRDL(List DataList); // 抽出したデータからRDL式を作成する - - abstract List> getDataList(); //Jsonの構成データを返す - abstract void setDataList(String screenId, String wId, String metaID, String data); //DataListに追加 - abstract void outputData(); //Jsonの構成データを標準出力 - - abstract List getRDLList(); //RDL式を出力 - abstract void outputRDL(); //RDL式を標準出力 - - -} diff --git a/src/main/java/org/ntlab/rdlcanvas/models/RDLSpec.java b/src/main/java/org/ntlab/rdlcanvas/models/RDLSpec.java index 0f0239f..4b5e98d 100644 --- a/src/main/java/org/ntlab/rdlcanvas/models/RDLSpec.java +++ b/src/main/java/org/ntlab/rdlcanvas/models/RDLSpec.java @@ -87,4 +87,14 @@ } return sb.toString(); } + + public void outputConstant(){ + StringBuilder sb = new StringBuilder(); + for (String key : rdlSpecResourceConstantMap.keySet()) { + for (ValueType valueType : rdlSpecResourceConstantMap.get(key).keySet()) { + sb.append(key).append(", ").append("primitive, ").append(valueType).append("\n"); + } + } + System.out.println(sb); + } }