]> git.basschouten.com Git - openhab-addons.git/blob
dbeea8e177417ecd9e2fc81fbab51fd18be51a82
[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.lutron.internal.protocol.leap;
14
15 import org.eclipse.jdt.annotation.NonNullByDefault;
16
17 /**
18  * LEAP MessageBodyType enum
19  *
20  * @author Bob Adair - Initial contribution
21  */
22 @NonNullByDefault
23 public enum MessageBodyType {
24     ExceptionDetail("ExceptionDetail"),
25     MultipleAffectedZoneDefinition("MultipleAffectedZoneDefinition"),
26     MultipleAreaDefinition("MultipleAreaDefinition"),
27     MultipleButtonDefinition("MultipleButtonDefinition"),
28     MultipleButtonGroupDefinition("MultipleButtonGroupDefinition"),
29     MultipleDeviceDefinition("MultipleDeviceDefinition"),
30     MultipleDeviceStatus("MultipleDeviceStatus"),
31     MultipleOccupancyGroupDefinition("MultipleOccupancyGroupDefinition"),
32     MultipleOccupancyGroupStatus("MultipleOccupancyGroupStatus"),
33     MultiplePresetAssignmentDefinition("MultiplePresetAssignmentDefinition"),
34     MultipleProgrammingModelDefinition("MultipleProgrammingModelDefinition"),
35     MultipleServerDefinition("MultipleServerDefinition"),
36     MultipleServiceDefinition("MultipleServiceDefinition"),
37     MultipleTimeclockDefinition("MultipleTimeclockDefinition"),
38     MultipleVirtualButtonDefinition("MultipleVirtualButtonDefinition"),
39     MultipleZoneDefinition("MultipleZoneDefinition"),
40     MultipleZoneStatus("MultipleZoneStatus"),
41     OneAffectedZoneDefinition("OneAffectedZoneDefinition"),
42     OneAlexaDataSummaryDefinition("OneAlexaDataSummaryDefinition"),
43     OneAreaDefinition("OneAreaDefinition"),
44     OneAreaLoadSheddingDefinition("OneAreaLoadSheddingDefinition"),
45     OneButtonDefinition("OneButtonDefinition"),
46     OneButtonGroupDefinition("OneButtonGroupDefinition"),
47     OneDeviceDefinition("OneDeviceDefinition"),
48     OneDeviceRulesDefinition("OneDeviceRulesDefinition"),
49     OneDeviceStatus("OneDeviceStatus"),
50     OneGoogleHomeDataSummaryDefinition("OneGoogleHomeDataSummaryDefinition"),
51     OneLinkNodeDefinition("OneLinkNodeDefinition"),
52     OneLIPIdListDefinition("OneLIPIdListDefinition"),
53     OneNetworkInterfaceDefinition("OneNetworkInterfaceDefinition"),
54     OneOccupancyGroupDefinition("OneOccupancyGroupDefinition"),
55     OnePairingListDefinition("OnePairingListDefinition"),
56     OnePingResponse("OnePingResponse"),
57     OnePresetAssignmentDefinition("OnePresetAssignmentDefinition"),
58     OnePresetDefinition("OnePresetDefinition"),
59     OneProgrammingModelDefinition("OneProgrammingModelDefinition"),
60     OneProjectDefinition("OneProjectDefinition"),
61     OneServerDefinition("OneServerDefinition"),
62     OneServiceDefinition("OneServiceDefinition"),
63     OneSystemDefinition("OneSystemDefinition"),
64     OneTimeclockEventRulesDefinition("OneTimeclockEventRulesDefinition"),
65     OneVirtualButtonDefinition("OneVirtualButtonDefinition"),
66     OneZoneDefinition("OneZoneDefinition"),
67     OneZoneStatus("OneZoneStatus");
68
69     private final transient String string;
70
71     MessageBodyType(String string) {
72         this.string = string;
73     }
74
75     @Override
76     public String toString() {
77         return string;
78     }
79 }