Package apple.webkit
Class WKWebsiteDataStore
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.webkit.WKWebsiteDataStore
-
- All Implemented Interfaces:
NSCoding,NSSecureCoding,NSObject
public class WKWebsiteDataStore extends NSObject implements NSSecureCoding
A WKWebsiteDataStore represents various types of data that a website might make use of. This includes cookies, disk and memory caches, and persistent data such as WebSQL, IndexedDB databases, and local storage. API-Since: 9.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceWKWebsiteDataStore.Block_fetchAllDataStoreIdentifiersstatic interfaceWKWebsiteDataStore.Block_fetchDataRecordsOfTypesCompletionHandlerstatic interfaceWKWebsiteDataStore.Block_removeDataOfTypesForDataRecordsCompletionHandlerstatic interfaceWKWebsiteDataStore.Block_removeDataOfTypesModifiedSinceCompletionHandlerstatic interfaceWKWebsiteDataStore.Block_removeDataStoreForIdentifierCompletionHandler-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Block_accessibilityActivateBlock_ret, NSObject.Block_accessibilityActivationPointBlock_ret, NSObject.Block_accessibilityAttributedHintBlock_ret, NSObject.Block_accessibilityAttributedLabelBlock_ret, NSObject.Block_accessibilityAttributedUserInputLabelsBlock_ret, NSObject.Block_accessibilityAttributedValueBlock_ret, NSObject.Block_accessibilityContainerTypeBlock_ret, NSObject.Block_accessibilityCustomActionsBlock_ret, NSObject.Block_accessibilityCustomRotorsBlock_ret, NSObject.Block_accessibilityDecrementBlock_ret, NSObject.Block_accessibilityElementsBlock_ret, NSObject.Block_accessibilityElementsHiddenBlock_ret, NSObject.Block_accessibilityFrameBlock_ret, NSObject.Block_accessibilityHeaderElementsBlock_ret, NSObject.Block_accessibilityHintBlock_ret, NSObject.Block_accessibilityIdentifierBlock_ret, NSObject.Block_accessibilityIncrementBlock_ret, NSObject.Block_accessibilityLabelBlock_ret, NSObject.Block_accessibilityLanguageBlock_ret, NSObject.Block_accessibilityMagicTapBlock_ret, NSObject.Block_accessibilityNavigationStyleBlock_ret, NSObject.Block_accessibilityPathBlock_ret, NSObject.Block_accessibilityPerformEscapeBlock_ret, NSObject.Block_accessibilityRespondsToUserInteractionBlock_ret, NSObject.Block_accessibilityShouldGroupAccessibilityChildrenBlock_ret, NSObject.Block_accessibilityTextualContextBlock_ret, NSObject.Block_accessibilityTraitsBlock_ret, NSObject.Block_accessibilityUserInputLabelsBlock_ret, NSObject.Block_accessibilityValueBlock_ret, NSObject.Block_accessibilityViewIsModalBlock_ret, NSObject.Block_automationElementsBlock_ret, NSObject.Block_isAccessibilityElementBlock_ret, NSObject.Block_setAccessibilityActivateBlock, NSObject.Block_setAccessibilityActivationPointBlock, NSObject.Block_setAccessibilityAttributedHintBlock, NSObject.Block_setAccessibilityAttributedLabelBlock, NSObject.Block_setAccessibilityAttributedUserInputLabelsBlock, NSObject.Block_setAccessibilityAttributedValueBlock, NSObject.Block_setAccessibilityContainerTypeBlock, NSObject.Block_setAccessibilityCustomActionsBlock, NSObject.Block_setAccessibilityCustomRotorsBlock, NSObject.Block_setAccessibilityDecrementBlock, NSObject.Block_setAccessibilityElementsBlock, NSObject.Block_setAccessibilityElementsHiddenBlock, NSObject.Block_setAccessibilityFrameBlock, NSObject.Block_setAccessibilityHeaderElementsBlock, NSObject.Block_setAccessibilityHintBlock, NSObject.Block_setAccessibilityIdentifierBlock, NSObject.Block_setAccessibilityIncrementBlock, NSObject.Block_setAccessibilityLabelBlock, NSObject.Block_setAccessibilityLanguageBlock, NSObject.Block_setAccessibilityMagicTapBlock, NSObject.Block_setAccessibilityNavigationStyleBlock, NSObject.Block_setAccessibilityPathBlock, NSObject.Block_setAccessibilityPerformEscapeBlock, NSObject.Block_setAccessibilityRespondsToUserInteractionBlock, NSObject.Block_setAccessibilityShouldGroupAccessibilityChildrenBlock, NSObject.Block_setAccessibilityTextualContextBlock, NSObject.Block_setAccessibilityTraitsBlock, NSObject.Block_setAccessibilityUserInputLabelsBlock, NSObject.Block_setAccessibilityValueBlock, NSObject.Block_setAccessibilityViewIsModalBlock, NSObject.Block_setAutomationElementsBlock, NSObject.Block_setIsAccessibilityElementBlock, NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedWKWebsiteDataStore(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean_supportsSecureCoding()This property must return YES on all classes that allow secure coding.static booleanaccessInstanceVariablesDirectly()static WKWebsiteDataStorealloc()static WKWebsiteDataStoreallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static @NotNull NSSet<java.lang.String>allWebsiteDataTypes()Returns a set of all available website data types.static booleanautomaticallyNotifiesObserversForKey(@NotNull java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(@NotNull java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull java.lang.Object aTarget, @NotNull org.moe.natj.objc.SEL aSelector, @Nullable java.lang.Object anArgument)static @NotNull NSArray<java.lang.String>classFallbacksForKeyedArchiver()static @NotNull org.moe.natj.objc.ClassclassForKeyedUnarchiver()static @NotNull WKWebsiteDataStoredataStoreForIdentifier(@NotNull NSUUID identifier)Get a persistent data store.static java.lang.StringdebugDescription_static()static @NotNull WKWebsiteDataStoredefaultDataStore()Returns the default data store.static java.lang.Stringdescription_static()voidencodeWithCoder(@NotNull NSCoder coder)static voidfetchAllDataStoreIdentifiers(@NotNull WKWebsiteDataStore.Block_fetchAllDataStoreIdentifiers completionHandler)Fetch all data stores identifiers.voidfetchDataRecordsOfTypesCompletionHandler(@NotNull NSSet<java.lang.String> dataTypes, @NotNull WKWebsiteDataStore.Block_fetchDataRecordsOfTypesCompletionHandler completionHandler)Fetches data records containing the given website data types.static longhash_static()@NotNull WKHTTPCookieStorehttpCookieStore()Returns the cookie store representing HTTP cookies in this website data store.@Nullable NSUUIDidentifier()Get identifier for a data store.WKWebsiteDataStoreinit()WKWebsiteDataStoreinitWithCoder(@NotNull NSCoder coder)NS_DESIGNATED_INITIALIZERstatic 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)booleanisPersistent()Whether the data store is persistent or not.static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)static WKWebsiteDataStorenew_objc()static @NotNull WKWebsiteDataStorenonPersistentDataStore()Returns a new non-persistent data store.@Nullable NSArray<?>proxyConfigurations()API-Since: 17.0voidremoveDataOfTypesForDataRecordsCompletionHandler(@NotNull NSSet<java.lang.String> dataTypes, @NotNull NSArray<? extends WKWebsiteDataRecord> dataRecords, @NotNull WKWebsiteDataStore.Block_removeDataOfTypesForDataRecordsCompletionHandler completionHandler)Removes website data of the given types for the given data records.voidremoveDataOfTypesModifiedSinceCompletionHandler(@NotNull NSSet<java.lang.String> dataTypes, @NotNull NSDate date, @NotNull WKWebsiteDataStore.Block_removeDataOfTypesModifiedSinceCompletionHandler completionHandler)Removes all website data of the given types that has been modified since the given date.static voidremoveDataStoreForIdentifierCompletionHandler(@NotNull NSUUID identifier, @NotNull WKWebsiteDataStore.Block_removeDataStoreForIdentifierCompletionHandler completionHandler)Delete a persistent data store.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetProxyConfigurations(@Nullable NSArray<?> value)API-Since: 17.0static voidsetVersion_static(long aVersion)static org.moe.natj.objc.Classsuperclass_static()static booleansupportsSecureCoding()static booleanuseStoredAccessor()Deprecated.static longversion_static()-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivateBlock, accessibilityActivationPoint, accessibilityActivationPointBlock, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedHintBlock, accessibilityAttributedLabel, accessibilityAttributedLabelBlock, accessibilityAttributedUserInputLabels, accessibilityAttributedUserInputLabelsBlock, accessibilityAttributedValue, accessibilityAttributedValueBlock, accessibilityContainerType, accessibilityContainerTypeBlock, accessibilityCustomActions, accessibilityCustomActionsBlock, accessibilityCustomRotors, accessibilityCustomRotorsBlock, accessibilityDecrement, accessibilityDecrementBlock, accessibilityDirectTouchOptions, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsBlock, accessibilityElementsHidden, accessibilityElementsHiddenBlock, accessibilityFrame, accessibilityFrameBlock, accessibilityHeaderElementsBlock, accessibilityHint, accessibilityHintBlock, accessibilityIdentifierBlock, accessibilityIncrement, accessibilityIncrementBlock, accessibilityLabel, accessibilityLabelBlock, accessibilityLanguage, accessibilityLanguageBlock, accessibilityMagicTapBlock, accessibilityNavigationStyle, accessibilityNavigationStyleBlock, accessibilityPath, accessibilityPathBlock, accessibilityPerformEscape, accessibilityPerformEscapeBlock, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityRespondsToUserInteractionBlock, accessibilityScroll, accessibilityShouldGroupAccessibilityChildrenBlock, accessibilityTextualContext, accessibilityTextualContextBlock, accessibilityTraits, accessibilityTraitsBlock, accessibilityUserInputLabels, accessibilityUserInputLabelsBlock, accessibilityValue, accessibilityValueBlock, accessibilityViewIsModal, accessibilityViewIsModalBlock, accessibilityZoomInAtPoint, accessibilityZoomOutAtPoint, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, automationElements, automationElementsBlock, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hash, indexOfAccessibilityElement, isAccessibilityElement, isAccessibilityElementBlock, 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, setAccessibilityActivateBlock, setAccessibilityActivationPoint, setAccessibilityActivationPointBlock, setAccessibilityAttributedHint, setAccessibilityAttributedHintBlock, setAccessibilityAttributedLabel, setAccessibilityAttributedLabelBlock, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedUserInputLabelsBlock, setAccessibilityAttributedValue, setAccessibilityAttributedValueBlock, setAccessibilityContainerType, setAccessibilityContainerTypeBlock, setAccessibilityCustomActions, setAccessibilityCustomActionsBlock, setAccessibilityCustomRotors, setAccessibilityCustomRotorsBlock, setAccessibilityDecrementBlock, setAccessibilityDirectTouchOptions, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsBlock, setAccessibilityElementsHidden, setAccessibilityElementsHiddenBlock, setAccessibilityFrame, setAccessibilityFrameBlock, setAccessibilityHeaderElementsBlock, setAccessibilityHint, setAccessibilityHintBlock, setAccessibilityIdentifierBlock, setAccessibilityIncrementBlock, setAccessibilityLabel, setAccessibilityLabelBlock, setAccessibilityLanguage, setAccessibilityLanguageBlock, setAccessibilityMagicTapBlock, setAccessibilityNavigationStyle, setAccessibilityNavigationStyleBlock, setAccessibilityPath, setAccessibilityPathBlock, setAccessibilityPerformEscapeBlock, setAccessibilityRespondsToUserInteraction, setAccessibilityRespondsToUserInteractionBlock, setAccessibilityShouldGroupAccessibilityChildrenBlock, setAccessibilityTextualContext, setAccessibilityTextualContextBlock, setAccessibilityTraits, setAccessibilityTraitsBlock, setAccessibilityUserInputLabels, setAccessibilityUserInputLabelsBlock, setAccessibilityValue, setAccessibilityValueBlock, setAccessibilityViewIsModal, setAccessibilityViewIsModalBlock, setAutomationElements, setAutomationElementsBlock, setIsAccessibilityElement, setIsAccessibilityElementBlock, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, storedValueForKey, superclass, takeStoredValueForKey, takeValueForKey, takeValueForKeyPath, takeValuesFromDictionary, unableToSetNilForKey, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, valuesForKeys, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
allWebsiteDataTypes
@NotNull public static @NotNull NSSet<java.lang.String> allWebsiteDataTypes()
Returns a set of all available website data types.
-
alloc
public static WKWebsiteDataStore alloc()
-
allocWithZone
public static WKWebsiteDataStore allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(@NotNull @NotNull java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(@NotNull @NotNull java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull @NotNull java.lang.Object aTarget, @NotNull @NotNull org.moe.natj.objc.SEL aSelector, @Nullable @Nullable java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
@NotNull public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
@NotNull public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
defaultDataStore
@NotNull public static @NotNull WKWebsiteDataStore defaultDataStore()
Returns the default data store.
-
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
@NotNull public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(@NotNull @NotNull java.lang.String key)
-
new_objc
public static WKWebsiteDataStore new_objc()
-
nonPersistentDataStore
@NotNull public static @NotNull WKWebsiteDataStore nonPersistentDataStore()
Returns a new non-persistent data store. If a WKWebView is associated with a non-persistent data store, no data will be written to the file system. This is useful for implementing "private browsing" in a web view.
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
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()
-
encodeWithCoder
public void encodeWithCoder(@NotNull @NotNull NSCoder coder)- Specified by:
encodeWithCoderin interfaceNSCoding
-
fetchDataRecordsOfTypesCompletionHandler
public void fetchDataRecordsOfTypesCompletionHandler(@NotNull @NotNull NSSet<java.lang.String> dataTypes, @NotNull @NotNull WKWebsiteDataStore.Block_fetchDataRecordsOfTypesCompletionHandler completionHandler)Fetches data records containing the given website data types.- Parameters:
dataTypes- The website data types to fetch records for.completionHandler- A block to invoke when the data records have been fetched.
-
init
public WKWebsiteDataStore init()
-
initWithCoder
public WKWebsiteDataStore initWithCoder(@NotNull @NotNull NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding
-
isPersistent
public boolean isPersistent()
Whether the data store is persistent or not.
-
removeDataOfTypesForDataRecordsCompletionHandler
public void removeDataOfTypesForDataRecordsCompletionHandler(@NotNull @NotNull NSSet<java.lang.String> dataTypes, @NotNull @NotNull NSArray<? extends WKWebsiteDataRecord> dataRecords, @NotNull @NotNull WKWebsiteDataStore.Block_removeDataOfTypesForDataRecordsCompletionHandler completionHandler)Removes website data of the given types for the given data records.- Parameters:
dataTypes- The website data types that should be removed.dataRecords- The website data records to delete website data for.completionHandler- A block to invoke when the website data for the records has been removed.
-
removeDataOfTypesModifiedSinceCompletionHandler
public void removeDataOfTypesModifiedSinceCompletionHandler(@NotNull @NotNull NSSet<java.lang.String> dataTypes, @NotNull @NotNull NSDate date, @NotNull @NotNull WKWebsiteDataStore.Block_removeDataOfTypesModifiedSinceCompletionHandler completionHandler)Removes all website data of the given types that has been modified since the given date.- Parameters:
dataTypes- The website data types that should be removed.date- A date. All website data modified after this date will be removed.completionHandler- A block to invoke when the website data has been removed.
-
httpCookieStore
@NotNull public @NotNull WKHTTPCookieStore httpCookieStore()
Returns the cookie store representing HTTP cookies in this website data store. API-Since: 11.0
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
_supportsSecureCoding
public boolean _supportsSecureCoding()
Description copied from interface:NSSecureCodingThis property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.- Specified by:
_supportsSecureCodingin interfaceNSSecureCoding
-
dataStoreForIdentifier
@NotNull public static @NotNull WKWebsiteDataStore dataStoreForIdentifier(@NotNull @NotNull NSUUID identifier)
Get a persistent data store. If a data store with this identifier does not exist yet, it will be created. Throws exception if identifier is 0. API-Since: 17.0- Parameters:
identifier- An identifier that is used to uniquely identify the data store.
-
fetchAllDataStoreIdentifiers
public static void fetchAllDataStoreIdentifiers(@NotNull @NotNull WKWebsiteDataStore.Block_fetchAllDataStoreIdentifiers completionHandler)Fetch all data stores identifiers. Default or non-persistent data store do not have an identifier. API-Since: 17.0- Parameters:
completionHandler- A block to invoke with an array of identifiers when the operation completes.
-
identifier
@Nullable public @Nullable NSUUID identifier()
Get identifier for a data store. Returns nil for default and non-persistent data store . API-Since: 17.0
-
proxyConfigurations
@Nullable public @Nullable NSArray<?> proxyConfigurations()
API-Since: 17.0
-
removeDataStoreForIdentifierCompletionHandler
public static void removeDataStoreForIdentifierCompletionHandler(@NotNull @NotNull NSUUID identifier, @NotNull @NotNull WKWebsiteDataStore.Block_removeDataStoreForIdentifierCompletionHandler completionHandler)Delete a persistent data store. This should be called when the data store is not used any more. Returns error if removal fails to complete. WKWebView using the data store must be released before removal. API-Since: 17.0- Parameters:
identifier- An identifier that is used to uniquely identify the data store.completionHandler- A block to invoke with optional error when the operation completes.
-
setProxyConfigurations
public void setProxyConfigurations(@Nullable @Nullable NSArray<?> value)API-Since: 17.0
-
useStoredAccessor
@Deprecated public static boolean useStoredAccessor()
Deprecated.
-
-