• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2022 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.List;
19 import java.util.ArrayList;
20 
21 /**
22  * Module result.
23  *
24  */
25 class ModuleResult {
26     /**
27      * Indicates the packages in pack.info.
28      */
29     public List<PackInfo> packInfos = new ArrayList<PackInfo>();
30     /**
31      * Indicates the ModuleProfileInfo of ModuleJson.
32      */
33     public List<ModuleProfileInfo> moduleProfileInfos = new ArrayList<ModuleProfileInfo>();
34     /**
35      * Indicates the ModuleProfileInfo of ModuleJson.
36      */
37     public List<String> moduleProfileStr = new ArrayList<String>();
38     /**
39      * Indicates the icon of Module.
40      */
41     private String icon = "";
42     /**
43      * Indicates the label of Module.
44      */
45     private String label = "";
46     /**
47      * Indicates the result of ModuleJson.
48      */
49     private boolean result = true;
50     /**
51      * Indicates the message of ModuleJson.
52      */
53     private String message = "Success";
54 
getResult()55     public boolean getResult() {
56         return result;
57     }
58 
setResult(boolean result)59     public void setResult(boolean result) {
60         this.result = result;
61     }
62 
getMessage()63     public String getMessage() {
64         return message;
65     }
66 
setMessage(String message)67     public void setMessage(String message) {
68         this.message = message;
69     }
70 
getIcon()71     public String getIcon() {
72         return icon;
73     }
74 
setIcon(String iconPath)75     public void setIcon(String iconPath) {
76         icon = iconPath;
77     }
78 
getLabel()79     public String getLabel() {
80         return label;
81     }
82 
setLabel(String labelRes)83     public void setLabel(String labelRes) {
84         label = labelRes;
85     }
86 
87     /**
88      * Add the ModuleProfileInfo to the profileInfoStr list.
89      *
90      * @param moduleProfileInfo the moduleProfileInfo to be added.
91      */
addModuleProfileInfo(ModuleProfileInfo moduleProfileInfo)92     public void addModuleProfileInfo(ModuleProfileInfo moduleProfileInfo) {
93         if (moduleProfileInfos != null && moduleProfileInfo != null) {
94             this.moduleProfileInfos.add(moduleProfileInfo);
95         }
96     }
97 }
98