
226
6
章
マクロコマンドの作成
remoteControl.setCommand(0, partyOnMacro, partyOffMacro);
Command[] partyOn = { lightOn, stereoOn, tvOn, hottubOn};
Command[] partyOff = { lightOff, stereoOff, tvOff, hottubOff};
MacroCommand partyOnMacro = new MacroCommand(partyOn);
MacroCommand partyOffMacro = new MacroCommand(partyOff);
Light light = new Light("
リビングルーム
");
TV tv = new TV("
リビングルーム
");
Stereo stereo = new Stereo("
リビングルーム
");
Hottub hottub = new Hottub();
LightOnCommand lightOn = new LightOnCommand(light);
StereoOnCommand stereoOn = new StereoOnCommand(stereo);
TVOnCommand tvOn = new TVOnCommand(tv);
HottubOnCommand hottubOn = new HottubOnCommand(hottub);
マクロコマンドを使う
マクロコマンドの使用方法を確認しましょう。 ...