case MODE_CAPTURE:
// Dieser Modus wird von der Simulation nicht unterst�tzt.
Logger.getLogger(getClass()).error(
"Ung�ltiger/nicht implementierter Modus: CAPTURE");
throw new SimException("Ung�ltige/nicht "
+ "implementierter Modus CAPTURE beim Aufruf"
+ " des UltraSonicSensorStubs verwendet.");
default:
Logger.getLogger(getClass()).error(
"Ung�ltiger/nicht implementierter Modus: " + mode);
throw new SimException("Ung�ltige/nicht "
+ "implementierter Modus beim Aufruf des"
+ " UltraSonicSensorStubs verwendet: " + mode);
}
case UNITS:
// Wenn die Ma�einheit zur�ckgeliefert werden soll
char[] chars = unit.toCharArray();
for (int i = 0; i < chars.length; i++) {
buffer[i] = (byte) chars[i];
}
return buffer.length;
case MODE:
// Wenn der Sensor-Modus gesetzt oder gelesen werden soll
// Dies wurde bereits in i2cStart() erledigt
return 0;
default:
Logger.getLogger(getClass()).error(
"Ung�ltiger/nicht implementiertecontrol location: "
+ controlLocation);
throw new SimException("Ung�ltige/nicht "
+ "implementierte control location: " + controlLocation
+ " beim Aufruf des UltraSonicSensorStubs verwendet.");
}
}