Package org.robovm.apple.healthkit
Class HKWorkoutBuilder
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.healthkit.HKWorkoutBuilder
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class HKWorkoutBuilder extends NSObject
- Since:
- Available in iOS 12.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HKWorkoutBuilder.HKWorkoutBuilderPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
HKWorkoutBuilder()
protected
HKWorkoutBuilder(NSObject.Handle h, long handle)
protected
HKWorkoutBuilder(NSObject.SkipInit skipInit)
HKWorkoutBuilder(HKHealthStore healthStore, HKWorkoutConfiguration configuration, HKDevice device)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMetadata(NSDictionary<NSString,?> metadata, org.robovm.objc.block.VoidBlock2<java.lang.Boolean,NSError> completion)
void
addSamples(NSArray<HKSample> samples, org.robovm.objc.block.VoidBlock2<java.lang.Boolean,NSError> completion)
void
addWorkoutEvents(NSArray<HKWorkoutEvent> workoutEvents, org.robovm.objc.block.VoidBlock2<java.lang.Boolean,NSError> completion)
void
beginCollection(NSDate startDate, org.robovm.objc.block.VoidBlock2<java.lang.Boolean,NSError> completion)
void
discardWorkout()
double
elapsedTimeAtDate(NSDate date)
void
endCollection(NSDate endDate, org.robovm.objc.block.VoidBlock2<java.lang.Boolean,NSError> completion)
void
finishWorkout(org.robovm.objc.block.VoidBlock2<HKWorkout,NSError> completion)
HKDevice
getDevice()
NSDate
getEndDate()
NSDictionary<NSString,?>
getMetadata()
NSDate
getStartDate()
HKWorkoutConfiguration
getWorkoutConfiguration()
NSArray<HKWorkoutEvent>
getWorkoutEvents()
protected long
init(HKHealthStore healthStore, HKWorkoutConfiguration configuration, HKDevice device)
HKSeriesBuilder
seriesBuilderForType(HKSeriesType seriesType)
HKStatistics
statisticsForType(HKQuantityType quantityType)
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
HKWorkoutBuilder
protected HKWorkoutBuilder()
-
HKWorkoutBuilder
protected HKWorkoutBuilder(NSObject.Handle h, long handle)
-
HKWorkoutBuilder
protected HKWorkoutBuilder(NSObject.SkipInit skipInit)
-
HKWorkoutBuilder
public HKWorkoutBuilder(HKHealthStore healthStore, HKWorkoutConfiguration configuration, HKDevice device)
-
-
Method Detail
-
getDevice
public HKDevice getDevice()
-
getStartDate
public NSDate getStartDate()
-
getEndDate
public NSDate getEndDate()
-
getWorkoutConfiguration
public HKWorkoutConfiguration getWorkoutConfiguration()
-
getMetadata
public NSDictionary<NSString,?> getMetadata()
-
getWorkoutEvents
public NSArray<HKWorkoutEvent> getWorkoutEvents()
-
init
protected long init(HKHealthStore healthStore, HKWorkoutConfiguration configuration, HKDevice device)
-
beginCollection
public void beginCollection(NSDate startDate, org.robovm.objc.block.VoidBlock2<java.lang.Boolean,NSError> completion)
-
addSamples
public void addSamples(NSArray<HKSample> samples, org.robovm.objc.block.VoidBlock2<java.lang.Boolean,NSError> completion)
-
addWorkoutEvents
public void addWorkoutEvents(NSArray<HKWorkoutEvent> workoutEvents, org.robovm.objc.block.VoidBlock2<java.lang.Boolean,NSError> completion)
-
addMetadata
public void addMetadata(NSDictionary<NSString,?> metadata, org.robovm.objc.block.VoidBlock2<java.lang.Boolean,NSError> completion)
-
endCollection
public void endCollection(NSDate endDate, org.robovm.objc.block.VoidBlock2<java.lang.Boolean,NSError> completion)
-
finishWorkout
public void finishWorkout(org.robovm.objc.block.VoidBlock2<HKWorkout,NSError> completion)
-
discardWorkout
public void discardWorkout()
-
elapsedTimeAtDate
public double elapsedTimeAtDate(NSDate date)
-
statisticsForType
public HKStatistics statisticsForType(HKQuantityType quantityType)
-
seriesBuilderForType
public HKSeriesBuilder seriesBuilderForType(HKSeriesType seriesType)
-
-