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_ci/** 19b8a72a62Sopenharmony_ci * collection of uriInfo members 20b8a72a62Sopenharmony_ci */ 21b8a72a62Sopenharmony_cipublic class UriInfo { 22b8a72a62Sopenharmony_ci /** 23b8a72a62Sopenharmony_ci * Indicates the schema of ModuleUriInfo. 24b8a72a62Sopenharmony_ci */ 25b8a72a62Sopenharmony_ci public String scheme = ""; 26b8a72a62Sopenharmony_ci /** 27b8a72a62Sopenharmony_ci * Indicates the host of ModuleUriInfo. 28b8a72a62Sopenharmony_ci */ 29b8a72a62Sopenharmony_ci public String host = ""; 30b8a72a62Sopenharmony_ci /** 31b8a72a62Sopenharmony_ci * Indicates the port of ModuleUriInfo. 32b8a72a62Sopenharmony_ci */ 33b8a72a62Sopenharmony_ci public String port = ""; 34b8a72a62Sopenharmony_ci /** 35b8a72a62Sopenharmony_ci * Indicates the pathStartWith of ModuleUriInfo. 36b8a72a62Sopenharmony_ci */ 37b8a72a62Sopenharmony_ci public String pathStartWith = ""; 38b8a72a62Sopenharmony_ci /** 39b8a72a62Sopenharmony_ci * Indicates the pathRegex of ModuleUriInfo. 40b8a72a62Sopenharmony_ci */ 41b8a72a62Sopenharmony_ci public String pathRegex = ""; 42b8a72a62Sopenharmony_ci /** 43b8a72a62Sopenharmony_ci * Indicates the path of ModuleUriInfo. 44b8a72a62Sopenharmony_ci */ 45b8a72a62Sopenharmony_ci public String path = ""; 46b8a72a62Sopenharmony_ci /** 47b8a72a62Sopenharmony_ci * Indicates the type of ModuleUriInfo. 48b8a72a62Sopenharmony_ci */ 49b8a72a62Sopenharmony_ci public String type = ""; 50b8a72a62Sopenharmony_ci /** 51b8a72a62Sopenharmony_ci * Indicates the uniform file type supported by the ability. 52b8a72a62Sopenharmony_ci */ 53b8a72a62Sopenharmony_ci private String utd = ""; 54b8a72a62Sopenharmony_ci /** 55b8a72a62Sopenharmony_ci * Indicates the maximum number of files that can be received. 56b8a72a62Sopenharmony_ci */ 57b8a72a62Sopenharmony_ci private Integer maxFileSupported = 0; 58b8a72a62Sopenharmony_ci /** 59b8a72a62Sopenharmony_ci * Indicates the uri feature. 60b8a72a62Sopenharmony_ci */ 61b8a72a62Sopenharmony_ci private String linkFeature = ""; 62b8a72a62Sopenharmony_ci 63b8a72a62Sopenharmony_ci /** 64b8a72a62Sopenharmony_ci * get the uniform file type supported by the ability. 65b8a72a62Sopenharmony_ci */ 66b8a72a62Sopenharmony_ci public String getUtd() { 67b8a72a62Sopenharmony_ci return utd; 68b8a72a62Sopenharmony_ci } 69b8a72a62Sopenharmony_ci 70b8a72a62Sopenharmony_ci /** 71b8a72a62Sopenharmony_ci * set the uniform file type supported by the ability. 72b8a72a62Sopenharmony_ci */ 73b8a72a62Sopenharmony_ci public void setUtd(String utd) { 74b8a72a62Sopenharmony_ci this.utd = utd; 75b8a72a62Sopenharmony_ci } 76b8a72a62Sopenharmony_ci 77b8a72a62Sopenharmony_ci /** 78b8a72a62Sopenharmony_ci * get the maximum number of files that can be received. 79b8a72a62Sopenharmony_ci */ 80b8a72a62Sopenharmony_ci public Integer getMaxFileSupported() { 81b8a72a62Sopenharmony_ci return maxFileSupported; 82b8a72a62Sopenharmony_ci } 83b8a72a62Sopenharmony_ci 84b8a72a62Sopenharmony_ci /** 85b8a72a62Sopenharmony_ci * set the maximum number of files that can be received. 86b8a72a62Sopenharmony_ci */ 87b8a72a62Sopenharmony_ci public void setMaxFileSupported(Integer maxFileSupported) { 88b8a72a62Sopenharmony_ci this.maxFileSupported = maxFileSupported; 89b8a72a62Sopenharmony_ci } 90b8a72a62Sopenharmony_ci 91b8a72a62Sopenharmony_ci /** 92b8a72a62Sopenharmony_ci * get the uri feature. 93b8a72a62Sopenharmony_ci */ 94b8a72a62Sopenharmony_ci public String getLinkFeature() { 95b8a72a62Sopenharmony_ci return linkFeature; 96b8a72a62Sopenharmony_ci } 97b8a72a62Sopenharmony_ci 98b8a72a62Sopenharmony_ci /** 99b8a72a62Sopenharmony_ci * set the uri feature. 100b8a72a62Sopenharmony_ci */ 101b8a72a62Sopenharmony_ci public void setLinkFeature(String linkFeature) { 102b8a72a62Sopenharmony_ci this.linkFeature = linkFeature; 103b8a72a62Sopenharmony_ci } 104b8a72a62Sopenharmony_ci} 105