mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-21 15:57:42 +00:00
Also use the package version for generating Dataset
This commit is contained in:
parent
69bccc7b45
commit
11afa81c80
3 changed files with 8 additions and 8 deletions
|
|
@ -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>();
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue