]> git.basschouten.com Git - openhab-addons.git/blob
15adfc09e1b262ac3af9c588dda3f911a951405e
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2023 Contributors to the openHAB project
3  *
4  * See the NOTICE file(s) distributed with this work for additional
5  * information.
6  *
7  * This program and the accompanying materials are made available under the
8  * terms of the Eclipse Public License 2.0 which is available at
9  * http://www.eclipse.org/legal/epl-2.0
10  *
11  * SPDX-License-Identifier: EPL-2.0
12  */
13 package org.openhab.binding.avmfritz.internal.dto;
14
15 import javax.xml.bind.annotation.XmlAccessType;
16 import javax.xml.bind.annotation.XmlAccessorType;
17 import javax.xml.bind.annotation.XmlType;
18
19 /**
20  * See {@link AVMFritzBaseModel}.
21  *
22  * @author Christoph Weitkamp - Initial contribution
23  */
24 @XmlAccessorType(XmlAccessType.FIELD)
25 @XmlType(name = "group")
26 public class GroupModel extends AVMFritzBaseModel {
27
28     private GroupInfoModel groupinfo;
29
30     public GroupInfoModel getGroupinfo() {
31         return groupinfo;
32     }
33
34     public void setGroupinfo(GroupInfoModel groupinfo) {
35         this.groupinfo = groupinfo;
36     }
37
38     @Override
39     public String toString() {
40         return new StringBuilder().append(super.toString()).append(groupinfo).append("]").toString();
41     }
42
43     @XmlAccessorType(XmlAccessType.FIELD)
44     @XmlType(propOrder = { "masterdeviceid", "members" })
45     public static class GroupInfoModel {
46         private String masterdeviceid;
47         private String members;
48
49         public String getMasterdeviceid() {
50             return masterdeviceid;
51         }
52
53         public void setMasterdeviceid(String masterdeviceid) {
54             this.masterdeviceid = masterdeviceid;
55         }
56
57         public String getMembers() {
58             return members;
59         }
60
61         public void setMembers(String members) {
62             this.members = members;
63         }
64
65         @Override
66         public String toString() {
67             return new StringBuilder().append("[masterdeviceid=").append(masterdeviceid).append(",members=")
68                     .append(members).append("]").toString();
69         }
70     }
71 }