public class ICCameraFile extends ICCameraItem
ICCameraFile
This class represents a file on an ICCameraDevice object.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ICCameraFile.Block_requestDownloadWithOptionsCompletion |
static interface |
ICCameraFile.Block_requestMetadataDictionaryWithOptionsCompletion |
static interface |
ICCameraFile.Block_requestReadDataAtOffsetLengthCompletion |
static interface |
ICCameraFile.Block_requestThumbnailDataWithOptionsCompletion |
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret| Modifier | Constructor and Description |
|---|---|
protected |
ICCameraFile(org.moe.natj.general.Pointer peer) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
accessInstanceVariablesDirectly() |
static ICCameraFile |
alloc() |
static ICCameraFile |
allocWithZone(org.moe.natj.general.ptr.VoidPtr zone) |
static boolean |
automaticallyNotifiesObserversForKey(java.lang.String key) |
boolean |
burstFavorite()
[@property] burstFavorite
|
boolean |
burstPicked()
[@property] burstPicked
|
java.lang.String |
burstUUID()
[@property] burstUUID
|
static void |
cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget) |
static void |
cancelPreviousPerformRequestsWithTargetSelectorObject(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.Class |
classForKeyedUnarchiver() |
java.lang.String |
createdFilename()
[@property] createdFilename
|
static java.lang.String |
debugDescription_static() |
static java.lang.String |
description_static() |
double |
duration()
[@property] duration
|
NSDate |
exifCreationDate()
[@property] exifCreationDate
|
NSDate |
exifModificationDate()
[@property] exifModificationDate
|
NSDate |
fileCreationDate()
[@property] fileCreationDate
|
NSDate |
fileModificationDate()
[@property] fileModificationDate
|
long |
fileSize()
[@property] fileSize
|
boolean |
firstPicked()
[@property] firstPicked
|
java.lang.String |
gpsString()
[@property] gpsString
|
java.lang.String |
groupUUID()
[@property] groupUUID
|
static long |
hash_static() |
long |
height()
[@property] height
|
boolean |
highFramerate()
[@property] highFramerate
|
ICCameraFile |
init() |
static NSObject.Function_instanceMethodForSelector_ret |
instanceMethodForSelector(org.moe.natj.objc.SEL aSelector) |
static NSMethodSignature |
instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
instancesRespondToSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
isSubclassOfClass(org.moe.natj.objc.Class aClass) |
static NSSet<java.lang.String> |
keyPathsForValuesAffectingValueForKey(java.lang.String key) |
static ICCameraFile |
new_objc() |
long |
orientation()
[@property] orientation
|
java.lang.String |
originalFilename()
[@property] originalFilename
|
java.lang.String |
originatingAssetID()
[@property] originatingAssetID
|
ICCameraFile |
pairedRawImage()
[@property] pairedRawImage
|
java.lang.String |
relatedUUID()
[@property] relatedUUID
|
NSProgress |
requestDownloadWithOptionsCompletion(NSDictionary<java.lang.String,?> options,
ICCameraFile.Block_requestDownloadWithOptionsCompletion completion)
requestDownloadWithOptions:progressDelegate:completion
|
void |
requestMetadataDictionaryWithOptionsCompletion(NSDictionary<java.lang.String,?> options,
ICCameraFile.Block_requestMetadataDictionaryWithOptionsCompletion completion)
requestMetadataDictionaryWithOptions:completion
|
void |
requestReadDataAtOffsetLengthCompletion(long offset,
long length,
ICCameraFile.Block_requestReadDataAtOffsetLengthCompletion completion)
requestReadDataAtOffset:length:completion
|
void |
requestThumbnailDataWithOptionsCompletion(NSDictionary<java.lang.String,?> options,
ICCameraFile.Block_requestThumbnailDataWithOptionsCompletion completion)
requestThumbnailDataWithOptions:completion
|
static boolean |
resolveClassMethod(org.moe.natj.objc.SEL sel) |
static boolean |
resolveInstanceMethod(org.moe.natj.objc.SEL sel) |
void |
setOrientation(long value)
[@property] orientation
|
static void |
setVersion_static(long aVersion) |
NSArray<? extends ICCameraItem> |
sidecarFiles()
[@property] sidecarFiles
|
static org.moe.natj.objc.Class |
superclass_static() |
boolean |
timeLapse()
[@property] timeLapse
|
static long |
version_static() |
long |
width()
[@property] width
|
creationDate, device, flushMetadataCache, flushThumbnailCache, isInTemporaryStore, isLocked, isRaw, largeThumbnailIfAvailable, metadata, metadataIfAvailable, modificationDate, name, parentFolder, ptpObjectHandle, requestMetadata, requestThumbnail, thumbnail, thumbnailIfAvailable, userData, UTI, wasAddedAfterContentCatalogCompletedaccessibilityActivate, 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, willChangeValuesAtIndexesForKeypublic static boolean accessInstanceVariablesDirectly()
public static ICCameraFile alloc()
public static ICCameraFile allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
public boolean burstFavorite()
True if burst favorite, ignored if not in a burst or not a burst favorite.
public boolean burstPicked()
True if burst user picked, ignored if not in a burst or not a burst user picked.
public java.lang.String burstUUID()
burstUUID of file if present, nil if not in a burst.
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument)
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
public java.lang.String createdFilename()
Created filename
public static java.lang.String debugDescription_static()
public static java.lang.String description_static()
public double duration()
Duration of audio/video file in seconds.
public NSDate exifCreationDate()
Properties will either represent the exif creation date, or nil.
public NSDate exifModificationDate()
Properties will either represent the exif modification date, or nil.
public NSDate fileCreationDate()
Properties will either represent the actual file creation date, or nil.
public NSDate fileModificationDate()
Properties will either represent the actual file modification date, or nil.
public long fileSize()
Size of file in bytes.
public boolean firstPicked()
True if file is a firstPicked nil otherwise.
public java.lang.String gpsString()
GPS String in standard format.
public java.lang.String groupUUID()
groupUUID of file if present, nil if file has no groupUUID.
public static long hash_static()
public long height()
Height of an image or movie frame.
public boolean highFramerate()
True if file is a slo-mo or high framerate video file, nil otherwise.
public ICCameraFile init()
init in class ICCameraItempublic static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
public static ICCameraFile new_objc()
public long orientation()
Desired orientation of image to use when it is downloaded.
This property is set to ICEXIFOrientation1 initially. If the format of this file supports EXIF orientation tag, then this property will be updated to match the value of that tag, when the thumbnail or metadata for this file is received.
public java.lang.String originalFilename()
Original filename on disk
public java.lang.String originatingAssetID()
originatingAssetID of file if present, nil if not a HEIF or HVEC.
public ICCameraFile pairedRawImage()
A single item subset of the sidecarFiles array, which contains the logical RAW compliment of a JPG or other format image.
public java.lang.String relatedUUID()
Internal related UUID for dbg/aae/etc.
public NSProgress requestDownloadWithOptionsCompletion(NSDictionary<java.lang.String,?> options, ICCameraFile.Block_requestDownloadWithOptionsCompletion completion)
Perform a download request and execute the block callback in place of the delegate. [@note] The completion block will execute on an any available queue, often this will not be the main queue.
options - Dictionary Keys:
- `ICDownloadsDirectoryURL` - `ICSaveAsFilename` - `ICOverwriteExistingFile` - `ICDeleteAfterDownload` - `ICAdjustCreationDate`
completion - Completion block to executed after request has returned,public void requestMetadataDictionaryWithOptionsCompletion(NSDictionary<java.lang.String,?> options, ICCameraFile.Block_requestMetadataDictionaryWithOptionsCompletion completion)
Perform a metadata request and execute the block callback in place of the delegate. [@note] The completion block will execute on an any available queue, often this will not be the main queue.
options - Options dictionarycompletion - Completion block called with an NSDictionary* object containing the metadata, and an NSError* for status.public void requestReadDataAtOffsetLengthCompletion(long offset,
long length,
ICCameraFile.Block_requestReadDataAtOffsetLengthCompletion completion)
This method asynchronously reads data of a specified length from a specified offset. [@note] The completion block will execute on an any available queue, often this will not be the main queue.
offset - The offset into the file to start reading fromlength - The length of data to be read.completion - Completion block called with an NSData* object representing the data, and an NSError* for status.public void requestThumbnailDataWithOptionsCompletion(NSDictionary<java.lang.String,?> options, ICCameraFile.Block_requestThumbnailDataWithOptionsCompletion completion)
Perform a thumbnail request and execute the block callback in place of the delegate. [@note] The completion block will execute on an any available queue, often this will not be the main queue.
options - Options dictionary
- 'kCGImageSourceThumbnailMaxPixelSize' - Request a width different from the embedded EXIF thumbnail
completion - Completion block called with an NSData* object representing the JPG, and an NSError* for status.public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
public void setOrientation(long value)
Desired orientation of image to use when it is downloaded.
This property is set to ICEXIFOrientation1 initially. If the format of this file supports EXIF orientation tag, then this property will be updated to match the value of that tag, when the thumbnail or metadata for this file is received.
public static void setVersion_static(long aVersion)
public NSArray<? extends ICCameraItem> sidecarFiles()
This property is NULL if there are no sidecar files associated with this file. Otherwise it is an array of ICCameraFile instances of sidecar files associated with this file. An example of a sidecar file is a file with the same base name as this file and having an extension XMP.
public static org.moe.natj.objc.Class superclass_static()
public boolean timeLapse()
True if file is a time-lapse video file, nil otherwise.
public static long version_static()
public long width()
Width of an image or movie frame.