• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 package ohos;
17 
18 import java.util.HashMap;
19 
20 /**
21  * Hap zip info
22  *
23  */
24 class HapZipInfo {
25     private byte[] resDataBytes;
26     private String harmonyProfileJsonStr = "";
27     private String packInfoJsonStr = "";
28     private String hapFileName = "";
29     public HashMap<String, String> resourcemMap = new HashMap<>();
30 
31     /**
32      * Get resource data bytes.
33      *
34      * @return resource data bytes.
35      */
getResDataBytes()36     public byte[] getResDataBytes() {
37         return resDataBytes;
38     }
39 
40     /**
41      * Set resource data bytes.
42      *
43      * @param resDataBytes Indicates the resource data bytes.
44      */
setResDataBytes(byte[] resDataBytes)45     public void setResDataBytes(byte[] resDataBytes) {
46         this.resDataBytes = resDataBytes;
47     }
48 
49     /**
50      * Get harmony profile json string.
51      *
52      * @return harmony profile json string.
53      */
getHarmonyProfileJsonStr()54     public String getHarmonyProfileJsonStr() {
55         return harmonyProfileJsonStr;
56     }
57 
58     /**
59      * Set harmony profile json string.
60      *
61      * @param harmonyProfileJsonStr Indicates harmony profile json string.
62      */
setHarmonyProfileJsonStr(String harmonyProfileJsonStr)63     public void setHarmonyProfileJsonStr(String harmonyProfileJsonStr) {
64         this.harmonyProfileJsonStr = harmonyProfileJsonStr;
65     }
66 
67     /**
68      * Get pack.info json string.
69      *
70      * @return pack.info json string.
71      */
getPackInfoJsonStr()72     public String getPackInfoJsonStr() {
73         return packInfoJsonStr;
74     }
75 
76     /**
77      * Set pack.info json string.
78      *
79      * @param packInfoJsonStr Indicates the pack.info json string.
80      */
setPackInfoJsonStr(String packInfoJsonStr)81     public void setPackInfoJsonStr(String packInfoJsonStr) {
82         this.packInfoJsonStr = packInfoJsonStr;
83     }
84 
85     /**
86      * Get hap file name.
87      *
88      * @return hap file name.
89      */
getHapFileName()90     public String getHapFileName() {
91         return hapFileName;
92     }
93 
94     /**
95      * Set hap file name.
96      *
97      * @param hapFileName Indicates the hap file name.
98      */
setHapFileName(String hapFileName)99     public void setHapFileName(String hapFileName) {
100         this.hapFileName = hapFileName;
101     }
102 
103     /**
104      * push json file to map.
105      *
106      * @param fileName Indicates the file name of json file.
107      * @param fileContent Indicates the file content of json file.
108      */
pushResourceMap(String fileName, String fileContent)109     public void pushResourceMap(String fileName, String fileContent) {
110         if (fileName == null || fileContent == null) {
111             return;
112         }
113         resourcemMap.put(fileName, fileContent);
114     }
115 }
116