Also use the package version for generating Dataset

This commit is contained in:
Darcy Wong 2019-10-12 12:54:04 +07:00
parent 69bccc7b45
commit 11afa81c80
3 changed files with 8 additions and 8 deletions

View file

@ -438,11 +438,11 @@ public class CloudRepository {
langName = languageObj.getString("name");
}
String modelID = model.getString("id");
String modelName = model.getString("name");
String modelVersion = model.getString("version");
String modelID = model.getString(KMManager.KMKey_ID);
String modelName = model.getString(KMManager.KMKey_Name);
String modelVersion = model.getString(KMManager.KMKey_LexicalModelVersion);
String isCustom = model.optString("CustomModel", "N");
String isCustom = model.optString(KMManager.KMKey_CustomModel, "N");
String icon = "0";
HashMap<String, String> hashMap = new HashMap<String, String>();

View file

@ -208,6 +208,7 @@ public class JSONUtils {
try {
String packageID = pkg.getName();
JSONObject kmp = parser.getJSONObjectFromFile(file);
String packageVersion = PackageProcessor.getPackageVersion(kmp);
JSONArray kmpModels = kmp.getJSONArray("lexicalModels");
// Determine if kmp contains welcome.htm help file
@ -218,7 +219,6 @@ public class JSONUtils {
JSONObject kmpModelObj = kmpModels.getJSONObject(i);
String modelName = kmpModelObj.getString(KMManager.KMKey_Name);
String modelID = kmpModelObj.getString(KMManager.KMKey_ID);
String modelVersion = kmpModelObj.getString("version");
String modelFilename = pkg.getName() + "/" + modelID + FileUtils.LEXICALMODEL;
// Merge languages
@ -230,10 +230,10 @@ public class JSONUtils {
JSONObject modelObj = new JSONObject();
modelObj.put(KMManager.KMKey_PackageID, packageID);
modelObj.put("id", modelID);
modelObj.put(KMManager.KMKey_ID, modelID);
modelObj.put(KMManager.KMKey_Name, modelName);
modelObj.put("filename", modelFilename);
modelObj.put(KMManager.KMKey_KeyboardVersion, modelVersion);
modelObj.put(KMManager.KMKey_LexicalModelVersion, packageVersion);
modelObj.put(KMManager.KMKey_CustomModel, "Y");
if (containsHelp) {
File welcomeFile = new File(pkg, "welcome.htm");

View file

@ -215,7 +215,7 @@ public class PackageProcessor {
* @param json The metadata JSONObject for the package.
* @return The version number (via String)
*/
public String getPackageVersion(JSONObject json) {
public static String getPackageVersion(JSONObject json) {
try {
return json.getJSONObject("info").getJSONObject("version").getString("description");
} catch (Exception e) {