package klik.server.data; import klik.shared.constants.X10; import com.j256.ormlite.field.DatabaseField; import com.j256.ormlite.table.DatabaseTable; @DatabaseTable(tableName = "x10_units") public class X10Unit { @DatabaseField(generatedId = true) private int id; @DatabaseField(index = true) private String address; @DatabaseField(index = true) private char houseCode; @DatabaseField private X10.Type type; @DatabaseField private X10.State state; @DatabaseField private String name; @DatabaseField private int value; X10Unit() { } public String getAddress() { return address; } public void setAddress(String address) { houseCode = address.toCharArray()[0]; this.address = address; } public char getHouseCode() { return houseCode; } public void setHouseCode(char houseCode) { char[] c = address.toCharArray(); c[0] = houseCode; address = c.toString(); this.houseCode = houseCode; } public X10.Type getType() { return type; } public void setType(X10.Type type) { this.type = type; } public X10.State getState() { return state; } public void setState(X10.State state) { this.state = state; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getValue() { return value; } public void setValue(int value) { this.value = value; } public int getId() { return id; } }