Lines Matching refs:moduleInfo
1032 moduleProfileInfo.moduleInfo = parseModuleHapInfo(moduleJson, data,
1034 moduleProfileInfo.moduleInfo.appModel = AppModel.STAGE;
1035 moduleProfileInfo.moduleInfo.dependenies.addAll(parseDenpendencies(appJson, moduleJson));
1036 moduleProfileInfo.moduleInfo.proxyData.addAll(parseProxyDatas(moduleJson));
1039 for (ModuleAbilityInfo abilityInfo : moduleProfileInfo.moduleInfo.abilities) {
1064 ModuleInfo moduleInfo = new ModuleInfo();
1070 moduleInfo.name = getJsonString(moduleJson, NAME);
1071 moduleInfo.type = getJsonString(moduleJson, TYPE);
1073 moduleInfo.srcEntrance = getJsonString(moduleJson, SRC_ENTRY);
1075 moduleInfo.srcEntrance = getJsonString(moduleJson, SRC_ENTRANCE);
1077 moduleInfo.description = parseResourceByKey(moduleJson, data, DESCRIPTION, DESCRIPTION_ID);
1078 moduleInfo.setDescriptions(parseResourceMapByKey(moduleJson, data, DESCRIPTION_ID));
1080 moduleInfo.process = getJsonString(moduleJson, PROCESS);
1082 moduleInfo.process = hapName;
1084 moduleInfo.mainElement = getJsonString(moduleJson, MAIN_ELEMENT);
1086 moduleInfo.deviceTypes = JSONObject.parseArray(getJsonString(moduleJson, DEVICE_TYPES), String.class);
1088 moduleInfo.deliveryWithInstall = getJsonBooleanValue(moduleJson, DELIVERY_WITH_INSTALL, true);
1089 parseInstallationFree(moduleJson, moduleInfo);
1090 moduleInfo.virtualMachine = getJsonString(moduleJson, VIRTUAL_MACHINE, DEFAULT);
1091 moduleInfo.uiSyntax = getJsonString(moduleJson, UI_SYNTAX, HML);
1092 moduleInfo.pages = parseModulePages(moduleJson, profileJsons);
1093 moduleInfo.moduleMetadataInfos = parseModuleMetadataInfos(moduleJson, data, profileJsons);
1095 if (!moduleInfo.moduleMetadataInfos.isEmpty()) {
1096 moduleInfo.moduleShortcuts = parseModuleShortcut(moduleInfo.moduleMetadataInfos, data);
1097 moduleInfo.distroFilter = parseModuleDistrofilterFromMetadata(moduleInfo.moduleMetadataInfos);
1100 parseModuleAbilityAndAddShortcut(moduleJson, moduleInfo, data, profileJsons);
1102 parseStageExtensionAbility(moduleJson, moduleInfo, data, profileJsons);
1104 moduleInfo.requestPermissions = parseReqPermission(moduleJson, data);
1106 moduleInfo.definePermissions = parseDefinePermissions(moduleJson, data);
1107 moduleInfo.moduleAtomicService = parseModuleAtomicService(moduleJson);
1108 return moduleInfo;
1164 private static void parseInstallationFree(JSONObject moduleJson, ModuleInfo moduleInfo) {
1168 moduleInfo.installationFree = 1;
1170 moduleInfo.installationFree = 0;
1173 moduleInfo.installationFree = 2;
1206 * @param moduleMetadataInfos metedata in moduleInfo
1247 private static void parseStageExtensionAbility(JSONObject moduleJson, ModuleInfo moduleInfo, byte[] data,
1253 String serviceProviderAbility = parseStageServiceProvider(moduleJson, moduleInfo.abilities);
1254 moduleInfo.extensionAbilityInfos = parseModuleExtensionAbilities(moduleJson, data, profileJsons);
1256 moduleInfo.abilityFormInfos = parseModuleAbilityforms(moduleInfo.extensionAbilityInfos,
1259 moduleInfo.commonEvents = parseModuleCommonEvents(moduleInfo.extensionAbilityInfos);
1343 private static void parseModuleAbilityAndAddShortcut(JSONObject moduleJson, ModuleInfo moduleInfo, byte[] data,
1345 moduleInfo.abilities = parseModuleAbilities(moduleJson, data, profileJsons);
1346 for (ModuleAbilityInfo abilityInfo : moduleInfo.abilities) {
1347 moduleInfo.moduleShortcuts.addAll(parseModuleShortcut(abilityInfo.metadata, data));