|
@@ -21,10 +21,12 @@ public class RepositoryImpl extends RepositoryBase {
|
|
|
public Map<String, String> code2objTypeMap = new HashMap<String, String>();
|
|
|
|
|
|
// 对象类型下属信息点
|
|
|
+ public SceneDataSet classArray = new SceneDataSet(false);
|
|
|
public Map<String, SceneDataSet> infoArrayDic = new HashMap<String, SceneDataSet>();
|
|
|
// 对象类型到对象实例清单
|
|
|
public Map<String, SceneDataSet> objectArrayDic = new HashMap<String, SceneDataSet>();
|
|
|
// 对象类型到对象实例清单
|
|
|
+ public SceneDataSet classArrayZKT = new SceneDataSet(false);
|
|
|
public Map<String, Map<String, SceneDataSet>> objectArrayDicZKT = new HashMap<String, Map<String, SceneDataSet>>();
|
|
|
// 所有对象实例清单
|
|
|
public SceneDataSet objectArrayAll = new SceneDataSet(false);
|
|
@@ -49,7 +51,9 @@ public class RepositoryImpl extends RepositoryBase {
|
|
|
|
|
|
public SceneDataSet ParseSource(JSONObject descSet, String Source) {
|
|
|
SceneDataSet result = null;
|
|
|
- if (Source.equals("rwd")) {
|
|
|
+ if (Source.equals("class")) {
|
|
|
+ result = this.classArray;
|
|
|
+ } else if (Source.equals("rwd")) {
|
|
|
String rwd = (descSet.get("rwd")).toString();
|
|
|
if (rwd.equals("object")) {
|
|
|
if (descSet.containsKey("objType")) {
|
|
@@ -97,7 +101,9 @@ public class RepositoryImpl extends RepositoryBase {
|
|
|
result = new SceneDataSet(false);
|
|
|
result.setRowChange(false);
|
|
|
}
|
|
|
- } else if (Source.equals("zkt")) {
|
|
|
+ } else if (Source.equals("zkt-class")) {
|
|
|
+ result = this.classArrayZKT;
|
|
|
+ } else if (Source.equals("zkt-object")) {
|
|
|
String ibmsSceneCode = (descSet.get("ibmsSceneCode")).toString();
|
|
|
String ibmsClassCode = (descSet.get("ibmsClassCode")).toString();
|
|
|
result = this.objectArrayDicZKT.get(ibmsSceneCode).get(ibmsClassCode);
|