示例#1
0
 /**
  * 動作の無効化を指示する.
  *
  * @param instruction 無効にする制御指示
  * @throws IOException 接続時にエラーが発生した場合
  */
 private void instructInactive(Instruction instruction) throws IOException {
   // 指示を作成
   WiPortCommand cmd = new WiPortCommand();
   cmd.setInactive(instruction.numberCP);
   // 指示を実行
   invoke(cmd);
 }
示例#2
0
 /**
  * 指定された制御指示を有効化するための指示を作成する. 有効化されない聴音機の移動を伴う制御指示は無効化するため, 常に1つ以下の聴音機の移動を伴う制御指示が有効となる.
  * 制御指示としてnullを指定すると,全ての聴音機の移動を伴う制御指示が無効化される.
  *
  * @param instructionToActivate 有効化する制御指示.nullが許容される.
  * @return 指定された制御指示を有効化するための指示
  */
 private WiPortCommand createBehavioralCommand(Instruction instructionToActivate) {
   WiPortCommand cmd = new WiPortCommand();
   for (Instruction instruction : Instruction.BEHAVIORAL_INSTRUCTIONS) {
     if (instruction == instructionToActivate) {
       cmd.setActive(instruction.numberCP);
     } else {
       cmd.setInactive(instruction.numberCP);
     }
   }
   return cmd;
 }