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.hyperion.internal.protocol.v1;
15 import java.util.List;
17 import com.google.gson.annotations.SerializedName;
20 * The {@link Transform} is a POJO for a transformation on the Hyperion server.
22 * @author Daniel Walters - Initial contribution
24 public class Transform {
26 @SerializedName("blacklevel")
27 private List<Double> blacklevel = null;
29 @SerializedName("gamma")
30 private List<Double> gamma = null;
35 @SerializedName("luminanceGain")
36 private Double luminanceGain;
38 @SerializedName("luminanceMinimum")
39 private Double luminanceMinimum;
41 @SerializedName("saturationGain")
42 private Double saturationGain;
44 @SerializedName("saturationLGain")
45 private Double saturationLGain;
47 @SerializedName("threshold")
48 private List<Double> threshold = null;
50 @SerializedName("valueGain")
51 private Double valueGain;
53 @SerializedName("whitelevel")
54 private List<Double> whitelevel = null;
56 public List<Double> getBlacklevel() {
60 public void setBlacklevel(List<Double> blacklevel) {
61 this.blacklevel = blacklevel;
64 public List<Double> getGamma() {
68 public void setGamma(List<Double> gamma) {
72 public String getId() {
76 public void setId(String id) {
80 public Double getLuminanceGain() {
84 public void setLuminanceGain(Double luminanceGain) {
85 this.luminanceGain = luminanceGain;
88 public Double getLuminanceMinimum() {
89 return luminanceMinimum;
92 public void setLuminanceMinimum(Double luminanceMinimum) {
93 this.luminanceMinimum = luminanceMinimum;
96 public Double getSaturationGain() {
97 return saturationGain;
100 public void setSaturationGain(Double saturationGain) {
101 this.saturationGain = saturationGain;
104 public Double getSaturationLGain() {
105 return saturationLGain;
108 public void setSaturationLGain(Double saturationLGain) {
109 this.saturationLGain = saturationLGain;
112 public List<Double> getThreshold() {
116 public void setThreshold(List<Double> threshold) {
117 this.threshold = threshold;
120 public Double getValueGain() {
124 public void setValueGain(Double valueGain) {
125 this.valueGain = valueGain;
128 public List<Double> getWhitelevel() {
132 public void setWhitelevel(List<Double> whitelevel) {
133 this.whitelevel = whitelevel;