com.digitaldan.harmony.config.Device Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of harmony-client Show documentation
Show all versions of harmony-client Show documentation
Logitech Harmony WebSocket Client
package com.digitaldan.harmony.config;
import java.util.ArrayList;
import java.util.List;
import com.google.gson.annotations.SerializedName;
public class Device {
private int id;
private String label;
private String type;
@SerializedName("Transport")
private int transport;
private String suggestedDisplay;
private String deviceTypeDisplayName;
@SerializedName("Capabilities")
private List capabilities = new ArrayList<>();
@SerializedName("DongleRFID")
private int dongleRFID;
private List controlGroup = new ArrayList<>();
@SerializedName("ControlPort")
private String controlPort;
@SerializedName("IsKeyboardAssociated")
private boolean keyboardAssociated;
private String model;
private String deviceProfileUri;
private String manufacturer;
private String icon;
@SerializedName("isManualPower")
private boolean manualPower;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public int getTransport() {
return transport;
}
public void setTransport(int transport) {
this.transport = transport;
}
public String getSuggestedDisplay() {
return suggestedDisplay;
}
public void setSuggestedDisplay(String suggestedDisplay) {
this.suggestedDisplay = suggestedDisplay;
}
public String getDeviceTypeDisplayName() {
return deviceTypeDisplayName;
}
public void setDeviceTypeDisplayName(String deviceTypeDisplayName) {
this.deviceTypeDisplayName = deviceTypeDisplayName;
}
public List getCapabilities() {
return capabilities;
}
public void setCapabilities(List capabilities) {
this.capabilities = capabilities;
}
public int getDongleRFID() {
return dongleRFID;
}
public void setDongleRFID(int dongleRFID) {
this.dongleRFID = dongleRFID;
}
public List getControlGroup() {
return controlGroup;
}
public void setControlGroup(List controlGroup) {
this.controlGroup = controlGroup;
}
public String getControlPort() {
return controlPort;
}
public void setControlPort(String controlPort) {
this.controlPort = controlPort;
}
public boolean isKeyboardAssociated() {
return keyboardAssociated;
}
public void setKeyboardAssociated(boolean keyboardAssociated) {
this.keyboardAssociated = keyboardAssociated;
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
public String getDeviceProfileUri() {
return deviceProfileUri;
}
public void setDeviceProfileUri(String deviceProfileUri) {
this.deviceProfileUri = deviceProfileUri;
}
public String getManufacturer() {
return manufacturer;
}
public void setManufacturer(String manufacturer) {
this.manufacturer = manufacturer;
}
public String getIcon() {
return icon;
}
public void setIcon(String icon) {
this.icon = icon;
}
public boolean isManualPower() {
return manualPower;
}
public void setManualPower(boolean manualPower) {
this.manualPower = manualPower;
}
}