Package apple.classkit
Class CLSDataStore
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.classkit.CLSDataStore
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCLSDataStore.Block_contextsMatchingIdentifierPathCompletionstatic interfaceCLSDataStore.Block_contextsMatchingPredicateCompletionstatic interfaceCLSDataStore.Block_saveWithCompletion-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCLSDataStore(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()CLSContextactiveContext()Returns the context that is currently active.static CLSDataStorealloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()voidcompleteAllAssignedActivitiesMatching(NSArray<java.lang.String> contextPath)Complete all assigned actvities.voidcontextsMatchingIdentifierPathCompletion(NSArray<java.lang.String> identifierPath, CLSDataStore.Block_contextsMatchingIdentifierPathCompletion completion)Returns contexts matching a set of identifiers where each identifier is the parent of the following identifier.voidcontextsMatchingPredicateCompletion(NSPredicate predicate, CLSDataStore.Block_contextsMatchingPredicateCompletion completion)Fetch contexts matching a predicate.static java.lang.StringdebugDescription_static()CLSDataStoreDelegatedelegate()The data store delegate allows for easy population of the app's context hierarchy.static java.lang.Stringdescription_static()static longhash_static()CLSDataStoreinit()static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)CLSContextmainAppContext()Fetch the top level context for the current app.static java.lang.Objectnew_objc()voidremoveContext(CLSContext context)Mark a context for removal.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)CLSActivityrunningActivity()Returns the most recently started activity that is running.voidsaveWithCompletion(CLSDataStore.Block_saveWithCompletion completion)Save changes made in the data store.voidsetDelegate(CLSDataStoreDelegate value)The data store delegate allows for easy population of the app's context hierarchy.voidsetDelegate_unsafe(CLSDataStoreDelegate value)The data store delegate allows for easy population of the app's context hierarchy.static voidsetVersion_static(long aVersion)static CLSDataStoreshared()The data store provides read/write access to your app's ClassKit data.static org.moe.natj.objc.Classsuperclass_static()static longversion_static()-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
activeContext
public CLSContext activeContext()
Returns the context that is currently active. If no context is active, this will return nil.
-
alloc
public static CLSDataStore alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
completeAllAssignedActivitiesMatching
public void completeAllAssignedActivitiesMatching(NSArray<java.lang.String> contextPath)
Complete all assigned actvities. Marks all of the currently active assigned activities for this contextPath as complete.
-
contextsMatchingIdentifierPathCompletion
public void contextsMatchingIdentifierPathCompletion(NSArray<java.lang.String> identifierPath, CLSDataStore.Block_contextsMatchingIdentifierPathCompletion completion)
Returns contexts matching a set of identifiers where each identifier is the parent of the following identifier. For example: @c@["math-game", @c"level1"] returns two contexts where @em math-game is the parent of @em level1. If there are any missing contexts, they will be filled in by calling the following method on the data store's delegate: [@code] -[CLSDataStoreDelegate createContextForIdentifier:parentContext:parentIdentifierPath:] @endcode If the dataStore does not have a delegate and there are missing contexts then an incomplete list of contexts will be passed to the completion handler. Completion block may be called on a background thread.
-
contextsMatchingPredicateCompletion
public void contextsMatchingPredicateCompletion(NSPredicate predicate, CLSDataStore.Block_contextsMatchingPredicateCompletion completion)
Fetch contexts matching a predicate. For example: NSPredicate. Completion block may be called on a background thread.
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
delegate
public CLSDataStoreDelegate delegate()
The data store delegate allows for easy population of the app's context hierarchy.
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
init
public CLSDataStore init()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
mainAppContext
public CLSContext mainAppContext()
Fetch the top level context for the current app. The main context is automatically created. Add child contexts to this context to persist them in the data store.
-
new_objc
public static java.lang.Object new_objc()
-
removeContext
public void removeContext(CLSContext context)
Mark a context for removal. Save to commit removal. Removal cascades and deletes all descendants.
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
runningActivity
public CLSActivity runningActivity()
Returns the most recently started activity that is running.
-
saveWithCompletion
public void saveWithCompletion(CLSDataStore.Block_saveWithCompletion completion)
Save changes made in the data store. Save new/modified/removed contexts, activities, etc. to the local store. In case of an error -[NSError userInfo] will contain the object that caused the error under the CLSErrorObjectKey..
-
setDelegate_unsafe
public void setDelegate_unsafe(CLSDataStoreDelegate value)
The data store delegate allows for easy population of the app's context hierarchy.
-
setDelegate
public void setDelegate(CLSDataStoreDelegate value)
The data store delegate allows for easy population of the app's context hierarchy.
-
setVersion_static
public static void setVersion_static(long aVersion)
-
shared
public static CLSDataStore shared()
The data store provides read/write access to your app's ClassKit data. Data written to the data store is automatically synced via iCloud across the user's devices.
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
-