2 * Copyright (c) 2010-2024 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.denonmarantz.internal.config;
15 import java.math.BigDecimal;
16 import java.util.List;
18 import org.openhab.binding.denonmarantz.internal.connector.DenonMarantzConnector;
21 * Configuration class for the Denon Marantz binding.
23 * @author Jan-Willem Veldhuis - Initial contribution
26 public class DenonMarantzConfiguration {
29 * The hostname (or IP Address) of the Denon Marantz AVR
34 * Whether Telnet communication is enabled
36 public Boolean telnetEnabled;
41 public Integer telnetPort;
46 public Integer httpPort;
49 * The interval to poll the AVR over HTTP for changes
51 public Integer httpPollingInterval;
53 // Default maximum volume
54 public static final BigDecimal MAX_VOLUME = new BigDecimal("98");
56 private DenonMarantzConnector connector;
58 private Integer zoneCount;
60 private BigDecimal mainVolumeMax = MAX_VOLUME;
62 public List<String> inputOptions;
64 public String getHost() {
68 public void setHost(String host) {
72 public Boolean isTelnet() {
76 public void setTelnet(boolean telnet) {
77 this.telnetEnabled = telnet;
80 public Integer getTelnetPort() {
84 public void setTelnetPort(Integer telnetPort) {
85 this.telnetPort = telnetPort;
88 public Integer getHttpPort() {
92 public void setHttpPort(Integer httpPort) {
93 this.httpPort = httpPort;
96 public DenonMarantzConnector getConnector() {
100 public void setConnector(DenonMarantzConnector connector) {
101 this.connector = connector;
104 public BigDecimal getMainVolumeMax() {
105 return mainVolumeMax;
108 public void setMainVolumeMax(BigDecimal mainVolumeMax) {
109 this.mainVolumeMax = mainVolumeMax;
112 public Integer getZoneCount() {
116 public void setZoneCount(Integer count) {
117 Integer zoneCount = count;
118 this.zoneCount = zoneCount;