2017-10-11 22 views
0

사용하여 로컬 드라이브에 저장된 파일을 읽는 방법, 당신의 DSL의 코드를 생성하는 데 사용됩니다 일식 편집기는 Xtend를 사용하고 MydslGenrator를 사용하여 JSON 파일을 읽는 방법을 Xtend

+0

당신이 있도록 시도 것을 사용하여 코드를 생성하려면? – Kathi

+0

당신이 시도한 코드를 공유하면 단지 도움이 될 수 있습니다. 좋은 당신 xtext 및 게시 질문에 자주 관심이 있습니다. – Kathi

+0

"mydsl 파일 옆에"또는 "MyDslGenerator 옆에있는 파일"에서 읽으시겠습니까 –

답변

0

우선 MydslGenrator에 그 파일을 사용합니다. 당신은 MydslGenrator 파일에 코드 아래 JSON 파일 사용을

override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { 
try 
       { 
           URL url; 
        url = new URL("platform:/plugin/yourpackgename/foldername/yourJsonFile_Name.json"); 

        try { 

         Gson gson = new Gson(); 
         JsonReader reader = new JsonReader(new InputStreamReader(url.openStream())); 
         reader.beginObject(); 
    // get your JsonObject from reader object. 
    // do your work here 

    }` 
+0

위의 코드를 추가해야하는 병이 있습니까? – Chaitanya

+0

위의 코드에는 특별한 내용이 없습니다. 젠슨 병이 필요할지도 몰라. 나머지는 Java dependecy입니다 – Kathi

+0

thnx, 내가 Xtend 및 Xtext에 새로운 경우 위의 코드를 적용하면 오류가 발생합니다. 목록 양식 json 파일을 동적으로 읽고이 목록을 이클립스 편집기 – Chaitanya