|
@@ -171,11 +171,14 @@ public class RWDLoadUtil {
|
|
String relationPath = validPath + Constant.getSeperator() + "relation";
|
|
String relationPath = validPath + Constant.getSeperator() + "relation";
|
|
{
|
|
{
|
|
Map<String, Map<String, SceneDataSet>> relationArrayDic = new HashMap<String, Map<String, SceneDataSet>>();
|
|
Map<String, Map<String, SceneDataSet>> relationArrayDic = new HashMap<String, Map<String, SceneDataSet>>();
|
|
|
|
+ Map<String, SceneDataSet> graphCodeDic = new HashMap<String, SceneDataSet>();
|
|
|
|
+ Map<String, SceneDataSet> relCodeDic = new HashMap<String, SceneDataSet>();
|
|
File root = new File(relationPath);
|
|
File root = new File(relationPath);
|
|
File[] dirs = root.listFiles();
|
|
File[] dirs = root.listFiles();
|
|
for (File dir : dirs) {
|
|
for (File dir : dirs) {
|
|
File[] files = dir.listFiles();
|
|
File[] files = dir.listFiles();
|
|
Map<String, SceneDataSet> oneDic = new HashMap<String, SceneDataSet>();
|
|
Map<String, SceneDataSet> oneDic = new HashMap<String, SceneDataSet>();
|
|
|
|
+ SceneDataSet graphCodeSet = new SceneDataSet(false);
|
|
for (File file : files) {
|
|
for (File file : files) {
|
|
int index_ = file.getName().indexOf('.');
|
|
int index_ = file.getName().indexOf('.');
|
|
String code = file.getName().substring(0, index_);
|
|
String code = file.getName().substring(0, index_);
|
|
@@ -185,10 +188,19 @@ public class RWDLoadUtil {
|
|
SceneDataSet SceneDataSet = new SceneDataSet(false);
|
|
SceneDataSet SceneDataSet = new SceneDataSet(false);
|
|
SceneDataSet.set = RWDUtil.array2SDOList(array);
|
|
SceneDataSet.set = RWDUtil.array2SDOList(array);
|
|
oneDic.put(code, SceneDataSet);
|
|
oneDic.put(code, SceneDataSet);
|
|
|
|
+ graphCodeSet.set.addAll(SceneDataSet.set);
|
|
|
|
+ if (!relCodeDic.containsKey(code)) {
|
|
|
|
+ relCodeDic.put(code, new SceneDataSet(false));
|
|
|
|
+ }
|
|
|
|
+ relCodeDic.get(code).set.addAll(SceneDataSet.set);
|
|
|
|
+ Repository.relationAll.set.addAll(SceneDataSet.set);
|
|
}
|
|
}
|
|
relationArrayDic.put(dir.getName(), oneDic);
|
|
relationArrayDic.put(dir.getName(), oneDic);
|
|
|
|
+ graphCodeDic.put(dir.getName(), graphCodeSet);
|
|
}
|
|
}
|
|
Repository.relationArrayDic = relationArrayDic;
|
|
Repository.relationArrayDic = relationArrayDic;
|
|
|
|
+ Repository.graphCodeDic = graphCodeDic;
|
|
|
|
+ Repository.relCodeDic = relCodeDic;
|
|
}
|
|
}
|
|
|
|
|
|
for (String classCode : Repository.objectArrayDic.keySet()) {
|
|
for (String classCode : Repository.objectArrayDic.keySet()) {
|