public abstract class SprinklerControllerBase extends DeviceBase implements SprinklerController
Modifier and Type | Field and Description |
---|---|
protected List<SprinklerZone> |
zones |
Constructor and Description |
---|
SprinklerControllerBase() |
Modifier and Type | Method and Description |
---|---|
int |
getZoneCount() |
List<SprinklerZone> |
getZones() |
boolean |
isOff() |
boolean |
isOff(int zone) |
boolean |
isOn() |
boolean |
isOn(int zone) |
abstract boolean |
isRaining() |
void |
off(int zone) |
void |
offAllZones() |
void |
on(int zone) |
void |
onAllZones() |
void |
setState(int zone,
boolean on) |
clearProperties, getName, getProperties, getProperty, getProperty, getTag, hasProperty, removeProperty, setName, setProperty, setTag
protected List<SprinklerZone> zones
public int getZoneCount()
getZoneCount
in interface SprinklerController
public List<SprinklerZone> getZones()
getZones
in interface SprinklerController
public boolean isOn()
isOn
in interface SprinklerController
public boolean isOff()
isOff
in interface SprinklerController
public boolean isOn(int zone)
isOn
in interface SprinklerController
public boolean isOff(int zone)
isOff
in interface SprinklerController
public void on(int zone)
on
in interface SprinklerController
public void onAllZones()
onAllZones
in interface SprinklerController
public void off(int zone)
off
in interface SprinklerController
public void offAllZones()
offAllZones
in interface SprinklerController
public void setState(int zone, boolean on)
setState
in interface SprinklerController
public abstract boolean isRaining()
isRaining
in interface SprinklerController
Copyright © 2012–2014 Pi4J. All rights reserved.