1b8a72a62Sopenharmony_ci/* 2b8a72a62Sopenharmony_ci * Copyright (c) 2022 Huawei Device Co., Ltd. 3b8a72a62Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4b8a72a62Sopenharmony_ci * you may not use this file except in compliance with the License. 5b8a72a62Sopenharmony_ci * You may obtain a copy of the License at 6b8a72a62Sopenharmony_ci * 7b8a72a62Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8b8a72a62Sopenharmony_ci * 9b8a72a62Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10b8a72a62Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11b8a72a62Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12b8a72a62Sopenharmony_ci * See the License for the specific language governing permissions and 13b8a72a62Sopenharmony_ci * limitations under the License. 14b8a72a62Sopenharmony_ci */ 15b8a72a62Sopenharmony_ci 16b8a72a62Sopenharmony_cipackage ohos; 17b8a72a62Sopenharmony_ci 18b8a72a62Sopenharmony_ciimport java.util.ArrayList; 19b8a72a62Sopenharmony_ciimport java.util.HashMap; 20b8a72a62Sopenharmony_ciimport java.util.List; 21b8a72a62Sopenharmony_ci 22b8a72a62Sopenharmony_ci/** 23b8a72a62Sopenharmony_ci * module Shortcut info. 24b8a72a62Sopenharmony_ci * 25b8a72a62Sopenharmony_ci */ 26b8a72a62Sopenharmony_ciclass ModuleShortcut { 27b8a72a62Sopenharmony_ci /** 28b8a72a62Sopenharmony_ci * Indicates the shortcutId of module Shortcut. 29b8a72a62Sopenharmony_ci */ 30b8a72a62Sopenharmony_ci private String shortcutId = ""; 31b8a72a62Sopenharmony_ci 32b8a72a62Sopenharmony_ci /** 33b8a72a62Sopenharmony_ci * Indicates the label of module Shortcut. 34b8a72a62Sopenharmony_ci */ 35b8a72a62Sopenharmony_ci private String label = ""; 36b8a72a62Sopenharmony_ci 37b8a72a62Sopenharmony_ci private HashMap<String, String> labels = new HashMap<>(); 38b8a72a62Sopenharmony_ci 39b8a72a62Sopenharmony_ci /** 40b8a72a62Sopenharmony_ci * Indicates the icon of module Shortcut. 41b8a72a62Sopenharmony_ci */ 42b8a72a62Sopenharmony_ci private String icon = ""; 43b8a72a62Sopenharmony_ci 44b8a72a62Sopenharmony_ci /** 45b8a72a62Sopenharmony_ci * Indicates the intents of module Shortcut. 46b8a72a62Sopenharmony_ci */ 47b8a72a62Sopenharmony_ci private List<Want> wants = new ArrayList<Want>(); 48b8a72a62Sopenharmony_ci 49b8a72a62Sopenharmony_ci public String getShortcutId() { 50b8a72a62Sopenharmony_ci return shortcutId; 51b8a72a62Sopenharmony_ci } 52b8a72a62Sopenharmony_ci 53b8a72a62Sopenharmony_ci public void setShortcutId(String shortcutId) { 54b8a72a62Sopenharmony_ci this.shortcutId = shortcutId; 55b8a72a62Sopenharmony_ci } 56b8a72a62Sopenharmony_ci 57b8a72a62Sopenharmony_ci public String getLabel() { 58b8a72a62Sopenharmony_ci return label; 59b8a72a62Sopenharmony_ci } 60b8a72a62Sopenharmony_ci 61b8a72a62Sopenharmony_ci public void setLabel(String label) { 62b8a72a62Sopenharmony_ci this.label = label; 63b8a72a62Sopenharmony_ci } 64b8a72a62Sopenharmony_ci 65b8a72a62Sopenharmony_ci public HashMap<String, String> getLabels() { 66b8a72a62Sopenharmony_ci return labels; 67b8a72a62Sopenharmony_ci } 68b8a72a62Sopenharmony_ci 69b8a72a62Sopenharmony_ci public void setLabels(HashMap<String, String> labels) { 70b8a72a62Sopenharmony_ci this.labels = labels; 71b8a72a62Sopenharmony_ci } 72b8a72a62Sopenharmony_ci 73b8a72a62Sopenharmony_ci public String getIcon() { 74b8a72a62Sopenharmony_ci return icon; 75b8a72a62Sopenharmony_ci } 76b8a72a62Sopenharmony_ci 77b8a72a62Sopenharmony_ci public void setIcon(String icon) { 78b8a72a62Sopenharmony_ci this.icon = icon; 79b8a72a62Sopenharmony_ci } 80b8a72a62Sopenharmony_ci 81b8a72a62Sopenharmony_ci public List<Want> getWants() { 82b8a72a62Sopenharmony_ci return wants; 83b8a72a62Sopenharmony_ci } 84b8a72a62Sopenharmony_ci 85b8a72a62Sopenharmony_ci public void setWants(List<Want> wants) { 86b8a72a62Sopenharmony_ci this.wants = wants; 87b8a72a62Sopenharmony_ci } 88b8a72a62Sopenharmony_ci} 89