Merge "removed dead code that was causing a warning"
[controller.git] / opendaylight / sal / yang-prototype / code-generator / code-generator-demo / src / main / java / org / opendaylight / controller / Demo.java
1 /*\r
2  * Copyright (c) 2013 Cisco Systems, Inc. and others.  All rights reserved. \r
3  *\r
4  * This program and the accompanying materials are made available under the\r
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
6  * and is available at http://www.eclipse.org/legal/epl-v10.html\r
7  */\r
8 \r
9 package org.opendaylight.controller;\r
10 \r
11 import java.io.File;\r
12 import java.util.Map;\r
13 \r
14 import org.opendaylight.controller.model.parser.builder.YangModelBuilder;\r
15 \r
16 \r
17 \r
18 public class Demo {\r
19 \r
20         public static void main(String[] args) throws Exception {\r
21 \r
22                 String yangFilesDir;\r
23                 if(args.length > 0) {\r
24                         yangFilesDir = args[0];\r
25                 } else {\r
26                         yangFilesDir = "src/main/resources";\r
27                 }\r
28 \r
29                 File resourceDir = new File(yangFilesDir);\r
30                 if(!resourceDir.exists()) {\r
31                         throw new IllegalArgumentException("Specified resource directory does not exists: "+ resourceDir.getAbsolutePath());\r
32                 }\r
33 \r
34                 String[] dirList = resourceDir.list();\r
35                 String[] absFiles = new String[dirList.length];\r
36 \r
37                 int i = 0;\r
38                 for(String fileName : dirList) {\r
39                         File f = new File(fileName);\r
40                         absFiles[i] = f.getAbsolutePath();\r
41                         i++;\r
42                 }\r
43 \r
44         YangModelBuilder builder = new YangModelBuilder(absFiles);\r
45         Map<String, org.opendaylight.controller.yang.model.api.Module> builtModules = builder.build();\r
46 \r
47         System.out.println("Modules built: "+ builtModules.size());\r
48         }\r
49 \r
50 }\r