Class ICDeviceBrowser

  • All Implemented Interfaces:
    NSObject

    public class ICDeviceBrowser
    extends NSObject
    -------------------------------------------------------------------------------------------------------------- ICDeviceBrowser ICDeviceBrowser The ICDeviceBrowser object is used to find devices such as digital cameras and scanners that are supported by Image Capture. These device may be directly attached to the USB or FireWire bus on the host computer, or available over a TCP/IP network. This object communicates with an Image Capture agent process asynchronously to accomplish this.
    • Constructor Detail

      • ICDeviceBrowser

        protected ICDeviceBrowser​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • 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 ICDeviceBrowserDelegate delegate()
        [@property] delegate The delegate. It must conform to ICDeviceBrowserDelegate protocol. The messages this delegate can expect to receive are described by ICDeviceBrowserDelegate protocol.
      • description_static

        public static java.lang.String description_static()
      • devices

        public NSArray<? extends ICDevice> devices()
        [@property] devices All devices found by the browser. This property will change as devices appear and disappear. This array is empty before the first invocation of the delegate method 'deviceBrowser:didAddDevice:moreComing:'.
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isBrowsing

        public boolean isBrowsing()
        [@property] browsing Indicates whether the device browser is browsing for devices.
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(java.lang.String key)
      • 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)
      • setDelegate_unsafe

        public void setDelegate_unsafe​(ICDeviceBrowserDelegate value)
        [@property] delegate The delegate. It must conform to ICDeviceBrowserDelegate protocol. The messages this delegate can expect to receive are described by ICDeviceBrowserDelegate protocol.
      • setDelegate

        public void setDelegate​(ICDeviceBrowserDelegate value)
        [@property] delegate The delegate. It must conform to ICDeviceBrowserDelegate protocol. The messages this delegate can expect to receive are described by ICDeviceBrowserDelegate protocol.
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • start

        public void start()
        start: This message tells the receiver to start looking for devices. Make sure that the receiver's delegate is set prior to sending this message; otherwise this message will be ignored. The messages the delegate can expect to receive are described by ICDeviceBrowserDelegate protocol.
      • stop

        public void stop()
        stop: This method tells the receiver to stop looking for devices. This will free all device instances that are not in use.
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • version_static

        public static long version_static()
      • contentsAuthorizationStatus

        public java.lang.String contentsAuthorizationStatus()
        contentsAuthorizationStatus This method returns a constant indicating whether the app has permission to acces the contents of an attached media device. A constant indicating authorization status.
      • controlAuthorizationStatus

        public java.lang.String controlAuthorizationStatus()
        controlAuthorizationStatus This method returns a constant indicating whether the app has permission to control the attached camera device. A constant indicating authorization status.
      • isSuspended

        public boolean isSuspended()
        [@property] suspended Indicates whether the devices in the browser have suspended communication.
      • requestContentsAuthorizationWithCompletion

        public void requestContentsAuthorizationWithCompletion​(ICDeviceBrowser.Block_requestContentsAuthorizationWithCompletion completion)
        requestContentsAuthorizationWithCompletion: This method requests the user’s permission, if needed, for accessing the conents of an external media device. A constant indicating authorization status.
      • requestControlAuthorizationWithCompletion

        public void requestControlAuthorizationWithCompletion​(ICDeviceBrowser.Block_requestControlAuthorizationWithCompletion completion)
        requestControlAuthorizationWithCompletion: This method requests the user’s permission, if needed, for controlling the attached camera device. A constant indicating authorization status.