12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package de.tu_darmstadt.tk.SmartHomeNetworkSim.core.devices;
- import de.tu_darmstadt.tk.SmartHomeNetworkSim.core.SmartDevice;
- /**
- * Collector for boolean, which could act as an actuator
- *
- * @author Andreas T. Meyer-Berg
- */
- public class BoolCollectorDevice extends SmartDevice implements BoolCollector {
- /**
- * Name of the information
- */
- private String infoName;
- /**
- * last value
- */
- private boolean val;
- /**
- * Create a new Collector with the given name
- * @param name name of the device
- */
- public BoolCollectorDevice(String name) {
- super(name);
- init();
- }
-
- /**
- * Creates a new collector
- */
- public BoolCollectorDevice() {
- super();
- init();
- }
-
- /**
- * initializes the fields
- */
- private void init(){
- infoName = "doorOpen";
- val = false;
- }
-
- @Override
- public void setBCinfoName(String name) {
- this.infoName = name;
- }
- @Override
- public String getBCinfoName() {
- return infoName;
- }
- @Override
- public boolean getBCval() {
- return val;
- }
- @Override
- public void setBCval(boolean val) {
- this.val = val;
- }
- }
|