
194
6
章
Home Automation
社からのベンダークラス
ベンダーのクラスを調べる
CEO
の電子メールに添付されたベンダーのクラスを見てみま
しょう。これらのクラスは、リモコンで制御するデバイスのイン
タフェースに関して、何らかのアイデアを与えてくれるはずです。
CeilingLight
on()
off()
dim()
Hottub
circulate()
jetsOn()
jetsOff()
setTemperature()
on()
off()
setInputChannel()
setVolume()
TV
OutdoorLight
on()
off()
GarageDoor
up()
down()
stop()
lightOn()
lightOff()
Stereo
on()
off()
setCd()
setDvd()
setRadio()
setVolume()
FaucetControl
openValve()
closeValve()
Thermostat
setTemperature()
()
GardenLight
setDuskTime()
setDawnTime()
manualOn()
manualOff()
CeilingFan
high()
medium()
low()
off()
getSpeed()
ApplianceControl
on()
off()
SecurityControl
arm()
disarm()
Sprinkler
waterOn()
waterOff()
Light
on()
off()
非常に多くのクラスがありますが、共通インタフェースを作成し ...