create method
Creates a new Probe of the specified type
.
Returns null
if a probe cannot be created for this type
.
Implementation
@override
Probe? create(String type) {
switch (type) {
case ACCELEROMETER:
return AccelerometerProbe();
case USER_ACCELEROMETER:
return UserAccelerometerProbe();
case GYROSCOPE:
return GyroscopeProbe();
case PERIODIC_ACCELEROMETER:
return BufferingAccelerometerProbe();
case PERIODIC_USER_ACCELEROMETER:
return BufferingUserAccelerometerProbe();
case PERIODIC_GYROSCOPE:
return BufferingGyroscopeProbe();
case PEDOMETER:
return PedometerProbe();
case LIGHT:
return (Platform.isAndroid) ? LightProbe() : null;
default:
return null;
}
}