summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Sattler <sattler@itestra.de>2014-03-10 15:59:20 +0100
committerStefan Laner <laner@itestra.de>2014-03-19 18:49:28 +0100
commit49e98dcf53f17e03f1014f3ef9c34f3b13e47daa (patch)
treec81c2892f9478d2fdec3b13e12a037ed3541ca02
parent7e13e84618e5673fdbe4504542077c91d0b7ddc1 (diff)
downloadgenivi-common-api-runtime-49e98dcf53f17e03f1014f3ef9c34f3b13e47daa.tar.gz
-genallincl bug in cli fixed (GLIPCI-214)
Change-Id: Id4997a4f1934c16845679e642faca3d471a89e90
-rw-r--r--org.genivi.commonapi.core.cli/src/org/genivi/commonapi/core/cli/CommandlineToolMain.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/org.genivi.commonapi.core.cli/src/org/genivi/commonapi/core/cli/CommandlineToolMain.java b/org.genivi.commonapi.core.cli/src/org/genivi/commonapi/core/cli/CommandlineToolMain.java
index 027eca5..18f247e 100644
--- a/org.genivi.commonapi.core.cli/src/org/genivi/commonapi/core/cli/CommandlineToolMain.java
+++ b/org.genivi.commonapi.core.cli/src/org/genivi/commonapi/core/cli/CommandlineToolMain.java
@@ -20,7 +20,9 @@ import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.util.ArrayList;
+import java.util.LinkedHashSet;
import java.util.List;
+import java.util.Set;
import javax.inject.Inject;
@@ -72,7 +74,7 @@ public class CommandlineToolMain
public static final String TEMP_FDEPL_PFAD = TEMP_PFAD + FILESEPARATOR + "fdepl";
public static List<String> files = new ArrayList<String>();
// All given files were saved in this list with an absolute path
- private static List<String> filelist = new ArrayList<String>();
+ private static Set<String> filelist = new LinkedHashSet<String>();
// true if for all interfaces have to be generated the stubs
private static boolean allstubs = false;
@@ -271,12 +273,16 @@ public class CommandlineToolMain
uri = URI.createFileURI(file);
Resource rs = rsset.createResource(uri);
if (dbus)
+ {
// Attention!!! some Methods from the generator are
// deprecated because of this it could be in the near future
// that URI's will be used
dbusgenerator.doGenerate(rs, fsa);
+ }
else
+ {
generator.doGenerate(rs, fsa);
+ }
}
}
@@ -313,6 +319,7 @@ public class CommandlineToolMain
private static String rewriteImports(String path)
{
files.add(path);
+ String rootpath = path.substring(0, path.lastIndexOf(FILESEPARATOR));
String ret = path;
if (path.endsWith(".fdepl"))
{
@@ -420,7 +427,7 @@ public class CommandlineToolMain
{
String importfile = line.substring(line.indexOf('"') + 1);
importfile = importfile.substring(0, importfile.indexOf('"'));
- filelist.add(importfile);
+ filelist.add(createAbsolutPath(importfile,rootpath));
}
}
}