Class MobileMagnetometerService
- java.lang.Object
-
- com.gluonhq.attach.magnetometer.impl.MobileMagnetometerService
-
- All Implemented Interfaces:
MagnetometerService
- Direct Known Subclasses:
AndroidMagnetometerService,IOSMagnetometerService
public abstract class MobileMagnetometerService extends java.lang.Object implements MagnetometerService
-
-
Field Summary
Fields Modifier and Type Field Description protected static javafx.beans.property.ReadOnlyObjectWrapper<MagnetometerReading>reading-
Fields inherited from interface com.gluonhq.attach.magnetometer.MagnetometerService
DEFAULT_PARAMETERS
-
-
Constructor Summary
Constructors Constructor Description MobileMagnetometerService()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description MagnetometerReadinggetReading()Returns a single reading from the magnetometer.javafx.beans.property.ReadOnlyObjectProperty<MagnetometerReading>readingProperty()A frequently-updated reading from the magnetometer.voidstart()Starts the service withMagnetometerService.DEFAULT_PARAMETERS.voidstart(Parameters parameters)Starts the service with given parameters.protected abstract voidstartMagnetometerImpl(double frequency)voidstop()Stops the service.protected abstract voidstopMagnetometerImpl()
-
-
-
Field Detail
-
reading
protected static final javafx.beans.property.ReadOnlyObjectWrapper<MagnetometerReading> reading
-
-
Method Detail
-
readingProperty
public javafx.beans.property.ReadOnlyObjectProperty<MagnetometerReading> readingProperty()
Description copied from interface:MagnetometerServiceA frequently-updated reading from the magnetometer.- Specified by:
readingPropertyin interfaceMagnetometerService- Returns:
- A property containing a frequently-updated magnetometer reading.
-
getReading
public MagnetometerReading getReading()
Description copied from interface:MagnetometerServiceReturns a single reading from the magnetometer.- Specified by:
getReadingin interfaceMagnetometerService- Returns:
- the current magnetometer reading
-
start
public void start()
Description copied from interface:MagnetometerServiceStarts the service withMagnetometerService.DEFAULT_PARAMETERS.- Specified by:
startin interfaceMagnetometerService
-
start
public void start(Parameters parameters)
Description copied from interface:MagnetometerServiceStarts the service with given parameters.- Specified by:
startin interfaceMagnetometerService- Parameters:
parameters- Parameters for configuring the service
-
stop
public void stop()
Description copied from interface:MagnetometerServiceStops the service.- Specified by:
stopin interfaceMagnetometerService
-
startMagnetometerImpl
protected abstract void startMagnetometerImpl(double frequency)
-
stopMagnetometerImpl
protected abstract void stopMagnetometerImpl()
-
-