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 MagnetometerReading
getReading()
Returns a single reading from the magnetometer.javafx.beans.property.ReadOnlyObjectProperty<MagnetometerReading>
readingProperty()
A frequently-updated reading from the magnetometer.void
start()
Starts the service withMagnetometerService.DEFAULT_PARAMETERS
.void
start(Parameters parameters)
Starts the service with given parameters.protected abstract void
startMagnetometerImpl(double frequency)
void
stop()
Stops the service.protected abstract void
stopMagnetometerImpl()
-
-
-
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:MagnetometerService
A frequently-updated reading from the magnetometer.- Specified by:
readingProperty
in interfaceMagnetometerService
- Returns:
- A property containing a frequently-updated magnetometer reading.
-
getReading
public MagnetometerReading getReading()
Description copied from interface:MagnetometerService
Returns a single reading from the magnetometer.- Specified by:
getReading
in interfaceMagnetometerService
- Returns:
- the current magnetometer reading
-
start
public void start()
Description copied from interface:MagnetometerService
Starts the service withMagnetometerService.DEFAULT_PARAMETERS
.- Specified by:
start
in interfaceMagnetometerService
-
start
public void start(Parameters parameters)
Description copied from interface:MagnetometerService
Starts the service with given parameters.- Specified by:
start
in interfaceMagnetometerService
- Parameters:
parameters
- Parameters for configuring the service
-
stop
public void stop()
Description copied from interface:MagnetometerService
Stops the service.- Specified by:
stop
in interfaceMagnetometerService
-
startMagnetometerImpl
protected abstract void startMagnetometerImpl(double frequency)
-
stopMagnetometerImpl
protected abstract void stopMagnetometerImpl()
-
-