Package apple.coredata
Class NSPersistentStore
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.coredata.NSPersistentStore
-
- All Implemented Interfaces:
NSObject
- Direct Known Subclasses:
NSAtomicStore,NSIncrementalStore
public class NSPersistentStore extends NSObject
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNSPersistentStore(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static NSPersistentStorealloc()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()java.lang.StringconfigurationName()Which configuration does this store containNSCoreDataCoreSpotlightDelegatecoreSpotlightExporter()Return the Core Spotlight exporter if one exists for this store.static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()voiddidAddToPersistentStoreCoordinator(NSPersistentStoreCoordinator coordinator)Gives the store a chance to do any post-init work that's necessarystatic longhash_static()java.lang.Stringidentifier()NSPersistentStoreinit()NSPersistentStoreinitWithPersistentStoreCoordinatorConfigurationNameURLOptions(NSPersistentStoreCoordinator root, java.lang.String name, NSURL url, NSDictionary<?,?> options)the designated initializer for object stores.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)booleanisReadOnly()Do we know a priori the store is read only?static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)booleanloadMetadata(org.moe.natj.general.ptr.Ptr<NSError> error)Store metadata must be accessible before -load: is called, but there is no way to return an error if the store is invalidNSDictionary<java.lang.String,?>metadata()includes store type and UUIDstatic NSDictionary<java.lang.String,?>metadataForPersistentStoreWithURLError(NSURL url, org.moe.natj.general.ptr.Ptr<NSError> error)Get metadata from the persistent store at url.static org.moe.natj.objc.ClassmigrationManagerClass()Returns the NSMigrationManager class optimized for this store class.static java.lang.Objectnew_objc()NSDictionary<?,?>options()the options the store was initialized withNSPersistentStoreCoordinatorpersistentStoreCoordinator()the bridge between the control & access layers.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetIdentifier(java.lang.String value)voidsetMetadata(NSDictionary<java.lang.String,?> value)includes store type and UUIDstatic booleansetMetadataForPersistentStoreWithURLError(NSDictionary<java.lang.String,?> metadata, NSURL url, org.moe.natj.general.ptr.Ptr<NSError> error)Set the medatada of the store at url to metadata.voidsetReadOnly(boolean value)Do we know a priori the store is read only?voidsetURL(NSURL value)static voidsetVersion_static(long aVersion)static org.moe.natj.objc.Classsuperclass_static()java.lang.Stringtype()stores always know their typeNSURLURL()static longversion_static()voidwillRemoveFromPersistentStoreCoordinator(NSPersistentStoreCoordinator coordinator)Gives the store a chance to do any non-dealloc teardown (for example, closing a network connection) before removal.-
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()
-
alloc
public static NSPersistentStore 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()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
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)
-
metadataForPersistentStoreWithURLError
public static NSDictionary<java.lang.String,?> metadataForPersistentStoreWithURLError(NSURL url, org.moe.natj.general.ptr.Ptr<NSError> error)
Get metadata from the persistent store at url. Must be overriden by subclasses. Subclasses should validate that the URL is the type of URL they are expecting, and should verify that the file contents are appropriate for the store type before attempting to read from it. This method should never raise an exception.
-
migrationManagerClass
public static org.moe.natj.objc.Class migrationManagerClass()
Returns the NSMigrationManager class optimized for this store class. Subclasses of NSPersistentStore can override this to provide a custom migration manager subclass (eg to take advantage of store-specific functionality to improve migration performance).
-
new_objc
public static java.lang.Object new_objc()
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setMetadataForPersistentStoreWithURLError
public static boolean setMetadataForPersistentStoreWithURLError(NSDictionary<java.lang.String,?> metadata, NSURL url, org.moe.natj.general.ptr.Ptr<NSError> error)
Set the medatada of the store at url to metadata. Must be overriden by subclasses.
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
URL
public NSURL URL()
-
configurationName
public java.lang.String configurationName()
Which configuration does this store contain
-
didAddToPersistentStoreCoordinator
public void didAddToPersistentStoreCoordinator(NSPersistentStoreCoordinator coordinator)
Gives the store a chance to do any post-init work that's necessary
-
identifier
public java.lang.String identifier()
-
init
public NSPersistentStore init()
-
initWithPersistentStoreCoordinatorConfigurationNameURLOptions
public NSPersistentStore initWithPersistentStoreCoordinatorConfigurationNameURLOptions(NSPersistentStoreCoordinator root, java.lang.String name, NSURL url, NSDictionary<?,?> options)
the designated initializer for object stores.
-
isReadOnly
public boolean isReadOnly()
Do we know a priori the store is read only?
-
setReadOnly
public void setReadOnly(boolean value)
Do we know a priori the store is read only?
-
loadMetadata
public boolean loadMetadata(org.moe.natj.general.ptr.Ptr<NSError> error)
Store metadata must be accessible before -load: is called, but there is no way to return an error if the store is invalid
-
metadata
public NSDictionary<java.lang.String,?> metadata()
includes store type and UUID
-
options
public NSDictionary<?,?> options()
the options the store was initialized with
-
persistentStoreCoordinator
public NSPersistentStoreCoordinator persistentStoreCoordinator()
the bridge between the control & access layers.
-
setIdentifier
public void setIdentifier(java.lang.String value)
-
setMetadata
public void setMetadata(NSDictionary<java.lang.String,?> value)
includes store type and UUID
-
setURL
public void setURL(NSURL value)
-
type
public java.lang.String type()
stores always know their type
-
willRemoveFromPersistentStoreCoordinator
public void willRemoveFromPersistentStoreCoordinator(NSPersistentStoreCoordinator coordinator)
Gives the store a chance to do any non-dealloc teardown (for example, closing a network connection) before removal.
-
coreSpotlightExporter
public NSCoreDataCoreSpotlightDelegate coreSpotlightExporter()
Return the Core Spotlight exporter if one exists for this store. The exporter can be set as part of the store options when it is added to the coordinator.
-
-