Package apple.networkextension
Class NEAppPushManager
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.networkextension.NEAppPushManager
-
- All Implemented Interfaces:
NSObject
public class NEAppPushManager extends NSObject
[@interface] NEAppPushManager The NEAppPushManager class declares a programmatic interface to configure NEAppPushProvider. NEAppPushManager declares methods and properties for configuring and managing life cycle of app push provider. Instances of this class are thread safe.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceNEAppPushManager.Block_loadAllFromPreferencesWithCompletionHandlerstatic interfaceNEAppPushManager.Block_loadFromPreferencesWithCompletionHandlerstatic interfaceNEAppPushManager.Block_removeFromPreferencesWithCompletionHandlerstatic interfaceNEAppPushManager.Block_saveToPreferencesWithCompletionHandler-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNEAppPushManager(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static NEAppPushManageralloc()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()static java.lang.StringdebugDescription_static()NEAppPushDelegatedelegate()[@property] delegate An instance of type NEAppPushDelegate that is required to receive incoming call informarion from the provider.static java.lang.Stringdescription_static()static longhash_static()NEAppPushManagerinit()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)booleanisActive()[@property] active If set to YES, it indicates the associated configuration is in use.booleanisEnabled()[@property] enabled Toggles the enabled status of the configuration.static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)static voidloadAllFromPreferencesWithCompletionHandler(NEAppPushManager.Block_loadAllFromPreferencesWithCompletionHandler completionHandler)loadAllFromPreferencesWithCompletionHandler: This class method asynchronously reads all of the saved configurations and returns them as an array of NEAppPushManager objects.voidloadFromPreferencesWithCompletionHandler(NEAppPushManager.Block_loadFromPreferencesWithCompletionHandler completionHandler)loadFromPreferencesWithCompletionHandler: This method loads the saved configuration from the persistent store.java.lang.StringlocalizedDescription()[@property] localizedDescription A string containing a description of the app push manager.NSArray<java.lang.String>matchSSIDs()[@property] matchSSIDs An array of Wi-Fi SSID strings.static java.lang.Objectnew_objc()java.lang.StringproviderBundleIdentifier()[@property] providerBundleIdentifier A string containing the bundle identifier of the NEAppPushProvider.NSDictionary<java.lang.String,?>providerConfiguration()[@property] providerConfiguration A dictionary containing vendor-specific key-value pairs, where the data type of values must be one of the data types supported by property list.voidremoveFromPreferencesWithCompletionHandler(NEAppPushManager.Block_removeFromPreferencesWithCompletionHandler completionHandler)removeFromPreferencesWithCompletionHandler: This method removes the configuration from the persistent store.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsaveToPreferencesWithCompletionHandler(NEAppPushManager.Block_saveToPreferencesWithCompletionHandler completionHandler)saveToPreferencesWithCompletionHandler: This method saves the configuration in the persistent store.voidsetDelegate(NEAppPushDelegate value)[@property] delegate An instance of type NEAppPushDelegate that is required to receive incoming call informarion from the provider.voidsetDelegate_unsafe(NEAppPushDelegate value)[@property] delegate An instance of type NEAppPushDelegate that is required to receive incoming call informarion from the provider.voidsetEnabled(boolean value)[@property] enabled Toggles the enabled status of the configuration.voidsetLocalizedDescription(java.lang.String value)[@property] localizedDescription A string containing a description of the app push manager.voidsetMatchSSIDs(NSArray<java.lang.String> value)[@property] matchSSIDs An array of Wi-Fi SSID strings.voidsetProviderBundleIdentifier(java.lang.String value)[@property] providerBundleIdentifier A string containing the bundle identifier of the NEAppPushProvider.voidsetProviderConfiguration(NSDictionary<java.lang.String,?> value)[@property] providerConfiguration A dictionary containing vendor-specific key-value pairs, where the data type of values must be one of the data types supported by property list.static voidsetVersion_static(long aVersion)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()
-
alloc
public static NEAppPushManager 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()
-
delegate
public NEAppPushDelegate delegate()
[@property] delegate An instance of type NEAppPushDelegate that is required to receive incoming call informarion from the provider.
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
init
public NEAppPushManager 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)
-
isActive
public boolean isActive()
[@property] active If set to YES, it indicates the associated configuration is in use. Use KVO to watch for changes.
-
isEnabled
public boolean isEnabled()
[@property] enabled Toggles the enabled status of the configuration. This property will be set to NO when the same app saves another configuration that overlaps with this configuration.
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
loadAllFromPreferencesWithCompletionHandler
public static void loadAllFromPreferencesWithCompletionHandler(NEAppPushManager.Block_loadAllFromPreferencesWithCompletionHandler completionHandler)
loadAllFromPreferencesWithCompletionHandler: This class method asynchronously reads all of the saved configurations and returns them as an array of NEAppPushManager objects.- Parameters:
completionHandler- A block that takes an array of NEAppPushManager objects. The array passed to the block may be empty if no configurations were successfully read from the disk. The NSError object passed to this block will be nil if the load operation succeeded, non-nil otherwise.
-
loadFromPreferencesWithCompletionHandler
public void loadFromPreferencesWithCompletionHandler(NEAppPushManager.Block_loadFromPreferencesWithCompletionHandler completionHandler)
loadFromPreferencesWithCompletionHandler: This method loads the saved configuration from the persistent store.- Parameters:
completionHandler- A block that will be called when the load operation is completed. The NSError object passed to this block will be nil if the load operation succeeded, non-nil otherwise.
-
localizedDescription
public java.lang.String localizedDescription()
[@property] localizedDescription A string containing a description of the app push manager.
-
matchSSIDs
public NSArray<java.lang.String> matchSSIDs()
[@property] matchSSIDs An array of Wi-Fi SSID strings. If the SSID string of current Wi-Fi network matches with one of these strings then the NEAppPushProvider is started. It is manadatory to provide at least one SSID to start the provider. The upper limit of number of SSIDs is 10.
-
new_objc
public static java.lang.Object new_objc()
-
providerBundleIdentifier
public java.lang.String providerBundleIdentifier()
[@property] providerBundleIdentifier A string containing the bundle identifier of the NEAppPushProvider.
-
providerConfiguration
public NSDictionary<java.lang.String,?> providerConfiguration()
[@property] providerConfiguration A dictionary containing vendor-specific key-value pairs, where the data type of values must be one of the data types supported by property list. Values of user defined data type are not supported. This dictionary is passed as-is to NEAppPushProvider when is it is started or notified for other specified reasons.
-
removeFromPreferencesWithCompletionHandler
public void removeFromPreferencesWithCompletionHandler(NEAppPushManager.Block_removeFromPreferencesWithCompletionHandler completionHandler)
removeFromPreferencesWithCompletionHandler: This method removes the configuration from the persistent store.- Parameters:
completionHandler- A block that will be called when the remove operation is completed. The NSError object passed to this block will be nil if the remove operation succeeded, non-nil otherwise.
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
saveToPreferencesWithCompletionHandler
public void saveToPreferencesWithCompletionHandler(NEAppPushManager.Block_saveToPreferencesWithCompletionHandler completionHandler)
saveToPreferencesWithCompletionHandler: This method saves the configuration in the persistent store.- Parameters:
completionHandler- A block that will be called when the save operation is completed. The NSError object passed to this block will be nil if the save operation succeeded, non-nil otherwise.
-
setDelegate_unsafe
public void setDelegate_unsafe(NEAppPushDelegate value)
[@property] delegate An instance of type NEAppPushDelegate that is required to receive incoming call informarion from the provider.
-
setDelegate
public void setDelegate(NEAppPushDelegate value)
[@property] delegate An instance of type NEAppPushDelegate that is required to receive incoming call informarion from the provider.
-
setEnabled
public void setEnabled(boolean value)
[@property] enabled Toggles the enabled status of the configuration. This property will be set to NO when the same app saves another configuration that overlaps with this configuration.
-
setLocalizedDescription
public void setLocalizedDescription(java.lang.String value)
[@property] localizedDescription A string containing a description of the app push manager.
-
setMatchSSIDs
public void setMatchSSIDs(NSArray<java.lang.String> value)
[@property] matchSSIDs An array of Wi-Fi SSID strings. If the SSID string of current Wi-Fi network matches with one of these strings then the NEAppPushProvider is started. It is manadatory to provide at least one SSID to start the provider. The upper limit of number of SSIDs is 10.
-
setProviderBundleIdentifier
public void setProviderBundleIdentifier(java.lang.String value)
[@property] providerBundleIdentifier A string containing the bundle identifier of the NEAppPushProvider.
-
setProviderConfiguration
public void setProviderConfiguration(NSDictionary<java.lang.String,?> value)
[@property] providerConfiguration A dictionary containing vendor-specific key-value pairs, where the data type of values must be one of the data types supported by property list. Values of user defined data type are not supported. This dictionary is passed as-is to NEAppPushProvider when is it is started or notified for other specified reasons.
-
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()
-
-