no message
This commit is contained in:
25
src/Common/UI/VisualCache/PackageCache.java
Normal file
25
src/Common/UI/VisualCache/PackageCache.java
Normal file
@@ -0,0 +1,25 @@
|
||||
package Common.UI.VisualCache;
|
||||
import Common.Utils.Utils;
|
||||
import TestingSystem.Common.Configuration.Configuration;
|
||||
import TestingSystem.Common.Configuration.Json.ConfigurationJson;
|
||||
import TestingSystem.Common.Configuration.Json.ConfigurationsJson;
|
||||
import TestingSystem.Common.TestingPackage.TestingPackage;
|
||||
|
||||
import java.util.Vector;
|
||||
public class PackageCache extends VisualCache{
|
||||
public ConfigurationsJson configurationsJson = null;
|
||||
public Vector<String> configurationsDescriptions = null;
|
||||
public PackageCache(TestingPackage testingPackage){
|
||||
if (testingPackage.packedConfigurationsJson.isEmpty())
|
||||
configurationsJson = new ConfigurationsJson(); //просто пустой
|
||||
else
|
||||
configurationsJson = Utils.gson.fromJson(testingPackage.packedConfigurationsJson, ConfigurationsJson.class);
|
||||
//---
|
||||
configurationsDescriptions=new Vector<>();
|
||||
for(ConfigurationJson configurationJson: configurationsJson.array)
|
||||
configurationsDescriptions.add(configurationJson.description);
|
||||
}
|
||||
public Vector<String> getConfigurationsDescriptions() {
|
||||
return configurationsDescriptions;
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
package Common.UI.VisualCache;
|
||||
import Common.Database.DBObject;
|
||||
import TestingSystem.Common.Configuration.Configuration;
|
||||
import TestingSystem.Common.TestingPackage.TestingPackage;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
//нужен для серверных объектов, чтобы в сокет не класть лишнего.
|
||||
@@ -20,10 +21,12 @@ public class VisualCaches {
|
||||
static VisualCache createCache(Object object) {
|
||||
if (object instanceof Configuration)
|
||||
return new ConfigurationCache((Configuration) object);
|
||||
if (object instanceof TestingPackage)
|
||||
return new PackageCache((TestingPackage) object);
|
||||
return new VisualCache();
|
||||
}
|
||||
public static VisualCache GetCache(DBObject object) {
|
||||
// System.out.println("get visual cache for " + object.getPK());
|
||||
// System.out.println("get visual cache for " + object.getPK()+" "+object.getClass());
|
||||
VisualCache res = null;
|
||||
LinkedHashMap<Object, VisualCache> data = getDataForClass(object.getClass());
|
||||
if (!data.containsKey(object.getPK())) {
|
||||
|
||||
Reference in New Issue
Block a user