2 * Copyright (c) 2010-2023 Contributors to the openHAB project
4 * See the NOTICE file(s) distributed with this work for additional
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
11 * SPDX-License-Identifier: EPL-2.0
13 package org.openhab.binding.allplay.internal;
15 import org.eclipse.jdt.annotation.NonNullByDefault;
16 import org.openhab.core.thing.ThingTypeUID;
19 * The {@link AllPlayBinding} class defines common constants, which are
20 * used across the whole binding.
22 * @author Dominic Lerbs - Initial contribution
25 public class AllPlayBindingConstants {
27 public static final String BINDING_ID = "allplay";
29 // List of all Thing Type UIDs
30 public static final ThingTypeUID SPEAKER_THING_TYPE = new ThingTypeUID(BINDING_ID, "speaker");
32 // List of all Channel ids
33 public static final String CLEAR_ZONE = "clearzone";
34 public static final String CONTROL = "control";
35 public static final String CURRENT_ALBUM = "currentalbum";
36 public static final String CURRENT_ARTIST = "currentartist";
37 public static final String CURRENT_DURATION = "currentduration";
38 public static final String CURRENT_GENRE = "currentgenre";
39 public static final String CURRENT_TITLE = "currenttitle";
40 public static final String CURRENT_URL = "currenturl";
41 public static final String CURRENT_USER_DATA = "currentuserdata";
42 public static final String INPUT = "input";
43 public static final String LOOP_MODE = "loopmode";
44 public static final String MUTE = "mute";
45 public static final String PLAY_STATE = "playstate";
46 public static final String SHUFFLE_MODE = "shufflemode";
47 public static final String STOP = "stop";
48 public static final String STREAM = "stream";
49 public static final String COVER_ART = "coverart";
50 public static final String COVER_ART_URL = "coverarturl";
51 public static final String VOLUME = "volume";
52 public static final String VOLUME_CONTROL = "volumecontrol";
53 public static final String ZONE_ID = "zoneid";
54 public static final String ZONE_MEMBERS = "zonemembers";
57 public static final String DEVICE_ID = "deviceId";
58 public static final String DEVICE_NAME = "deviceName";
59 public static final String VOLUME_STEP_SIZE = "volumeStepSize";