LibraryStore Klassenreferenz

#import <LibraryStore.h>

Abgeleitet von MessageStore.

Basisklasse für LibraryIMAPStore und LibraryPOPStore.

Aufstellung aller Elemente


Öffentliche Methoden

(id) - initWithCriterion:mailbox:readOnly:
(id) - initWithCriterion:
(id) - initWithMailboxUid:readOnly:
(id) - initWithMailbox:
(void) - setLibrary:
(id) - library
(id) - mailbox
(void) - updateCriterionFromMailbox
(void) - _updateMailboxUnreadCount
(unsigned int) - serverMessageCount
(unsigned int) - serverUnreadCount
(void) - addCountsForMessages:shouldUpdateUnreadCount:
(BOOL) - shouldCancel
(void) - _newMessagesAvailable:
(void) - _addInvocationToQueue:
(void) - newMessagesAvailable:
(void) - libraryFinishedSendingMessages
(void) - openAsynchronouslyWithOptions:
(void) - openSynchronously
(unsigned int) - totalCount
(unsigned int) - nonDeletedCount
(id) - copyOfMessagesInRange:options:
(id) - copyOfAllMessagesWithOptions:
(id) - copyOfAllMessages
(id) - copyOfAllMessagesWithoutSummaries
(id) - mutableCopyOfAllMessages
(id) - filterMessagesByMembership:
(void) - messagesAdded:
(void) - handleMessagesAdded:
(void) - messagesWereAdded:forIncrementalLoading:
(void) - messageFlagsChanged:
(void) - _handleFlagsChangedForMessages:oldFlagsByMessage:
(void) - handleMessageFlagsChanged:
(void) - messagesCompacted:
(void) - handleMessagesCompacted:
(void) - dealloc
(id) - messageForMessageID:
(id) - _fetchHeaderDataForMessage:downloadIfNecessary:
(id) - _fetchBodyDataForMessage:andHeaderDataIfReadilyAvailable:downloadIfNecessary:
(id) - fullBodyDataForMessage:andHeaderDataIfReadilyAvailable:isComplete:downloadIfNecessary:
(id) - bodyDataForMessage:isComplete:downloadIfNecessary:
(unsigned int) - indexOfMessage:
(void) - deleteMessages:moveToTrash:
(void) - deleteMessagesOlderThanNumberOfDays:compact:
(id) - setFlagsFromDictionary:forMessages:
(void) - setNumberOfAttachments:isSigned:isEncrypted:forMessage:
(BOOL) - allowsAppend
(int) - appendMessages:unsuccessfulOnes:newMessageIDs:newMessages:flagsToSet:
(BOOL) - canCompact
(void) - doCompact
(void) - compactMessages:
(id) - dataForMimePart:inRange:isComplete:
(id) - dataPathForMessage:part:
(void) - writeUpdatedMessageDataToDisk
(void) - updateMetadata
(void) - updateUserInfoToLatestValues
(void) - _setNeedsAutosave
(id) - criterion
(id) - URLString
(unsigned int) - unreadCount
(void) - _flushAllMessageData
(void) - rebuildTableOfContentsAsynchronously
(void) - _rebuildTableOfContentsSynchronously
(void) - _flushAllCaches
(id) - _cachedBodyForMessage:valueIfNotPresent:
(id) - _cachedHeadersForMessage:valueIfNotPresent:
(id) - _cachedBodyDataForMessage:valueIfNotPresent:
(id) - _cachedBodyDataContainerForMessage:valueIfNotPresent:
(id) - _cachedHeaderDataForMessage:valueIfNotPresent:
(BOOL) - setPreferredEncoding:forMessage:
(void) - purgeMessages:
(void) - purgeMessagesBeyond:
(BOOL) - hasMessageForAccount:

Öffentliche, statische Methoden

(void) + initialize
(id) + _storeCacheMapTable
(unsigned int) + defaultLoadOptions
(id) + storeWithCriterion:
(id) + storeWithMailbox:
(id) + sharedInstance
(BOOL) + createEmptyStoreForPath:
(BOOL) + storeAtPathIsWritable:

Geschützte Attribute

MessageLibrary_library
MessageCriterion_criterion
double _lastUpdated
unsigned int _openOptions
NSMutableSet_memberMessageIDs
unsigned int _messageAvailabilityCount
BOOL _mailboxUnreadCountUpdatePending
NSMutableArray_allMessagesDuringOpening
unsigned int _serverMessageCount
unsigned int _serverUnreadCount

Ausführliche Beschreibung

Definiert in Zeile 11 der Datei LibraryStore.h.


Dokumentation der Elementfunktionen

+ (void) initialize  

Implementiert SafeObserver.

+ (id) _storeCacheMapTable  

+ (unsigned int) defaultLoadOptions  

+ (id) storeWithCriterion: (id)  fp8  

+ (id) storeWithMailbox: (id)  fp8  

+ (id) sharedInstance  

+ (BOOL) createEmptyStoreForPath: (id)  fp8  

Implementiert MessageStore.

+ (BOOL) storeAtPathIsWritable: (id)  fp8  

Implementiert MessageStore.

- (id) initWithCriterion: (id)  fp8
mailbox: (id)  fp12
readOnly: (BOOL)  fp16 

- (id) initWithCriterion: (id)  fp8  

- (id) initWithMailboxUid: (id)  fp8
readOnly: (BOOL)  fp12 

Implementiert MessageStore.

Implementiert in LibraryIMAPStore und LibraryPOPStore.

- (id) initWithMailbox: (id)  fp8  

- (void) setLibrary: (id)  fp8  

Implementiert MessageStore.

- (id) library  

- (id) mailbox  

- (void) updateCriterionFromMailbox  

- (void) _updateMailboxUnreadCount  

- (unsigned int) serverMessageCount  

Implementiert in LibraryIMAPStore und LibraryPOPStore.

- (unsigned int) serverUnreadCount  

Implementiert in LibraryIMAPStore und LibraryPOPStore.

- (void) addCountsForMessages: (id)  fp8
shouldUpdateUnreadCount: (BOOL)  fp12 

- (BOOL) shouldCancel  

- (void) _newMessagesAvailable: (id)  fp8  

- (void) _addInvocationToQueue: (id)  fp8  

- (void) newMessagesAvailable: (id)  fp8  

- (void) libraryFinishedSendingMessages  

- (void) openAsynchronouslyWithOptions: (unsigned int)  fp8  

- (void) openSynchronously  

Implementiert MessageStore.

- (unsigned int) totalCount  

Implementiert MessageStore.

- (unsigned int) nonDeletedCount  

Implementiert MessageStore.

- (id) copyOfMessagesInRange: (struct _NSRange fp8
options: (unsigned int)  fp16 

- (id) copyOfAllMessagesWithOptions: (unsigned int)  fp8  

Implementiert MessageStore.

- (id) copyOfAllMessages  

Implementiert MessageStore.

- (id) copyOfAllMessagesWithoutSummaries  

Implementiert MessageStore.

- (id) mutableCopyOfAllMessages  

Implementiert MessageStore.

- (id) filterMessagesByMembership: (id)  fp8  

- (void) messagesAdded: (id)  fp8  

- (void) handleMessagesAdded: (id)  fp8  

- (void) messagesWereAdded: (id)  fp8
forIncrementalLoading: (BOOL)  fp12 

- (void) messageFlagsChanged: (id)  fp8  

- (void) _handleFlagsChangedForMessages: (id)  fp8
oldFlagsByMessage: (id)  fp12 

Implementiert in LibraryIMAPStore und LibraryPOPStore.

- (void) handleMessageFlagsChanged: (id)  fp8  

- (void) messagesCompacted: (id)  fp8  

- (void) handleMessagesCompacted: (id)  fp8  

- (void) dealloc  

Implementiert MessageStore.

Implementiert in LibraryIMAPStore und LibraryPOPStore.

- (id) messageForMessageID: (id)  fp8  

Implementiert MessageStore.

- (id) _fetchHeaderDataForMessage: (id)  fp8
downloadIfNecessary: (BOOL)  fp12 

Implementiert in LibraryIMAPStore und LibraryPOPStore.

- (id) _fetchBodyDataForMessage: (id)  fp8
andHeaderDataIfReadilyAvailable: (id *)  fp12
downloadIfNecessary: (BOOL)  fp16 

Implementiert in LibraryIMAPStore und LibraryPOPStore.

- (id) fullBodyDataForMessage: (id)  fp8
andHeaderDataIfReadilyAvailable: (id *)  fp12
isComplete: (char *)  fp16
downloadIfNecessary: (BOOL)  fp20 

Implementiert MessageStore.

Implementiert in LibraryIMAPStore und LibraryPOPStore.

- (id) bodyDataForMessage: (id)  fp8
isComplete: (char *)  fp12
downloadIfNecessary: (BOOL)  fp16 

Implementiert MessageStore.

Implementiert in LibraryIMAPStore und LibraryPOPStore.

- (unsigned int) indexOfMessage: (id)  fp8  

Implementiert MessageStore.

- (void) deleteMessages: (id)  fp8
moveToTrash: (BOOL)  fp12 

Implementiert MessageStore.

- (void) deleteMessagesOlderThanNumberOfDays: (int)  fp8
compact: (BOOL)  fp12 

Implementiert MessageStore.

Implementiert in LibraryIMAPStore.

- (id) setFlagsFromDictionary: (id)  fp8
forMessages: (id)  fp12 

Implementiert MessageStore.

Implementiert in LibraryIMAPStore.

- (void) setNumberOfAttachments: (unsigned int)  fp8
isSigned: (BOOL)  fp12
isEncrypted: (BOOL)  fp16
forMessage: (id)  fp20 

Implementiert MessageStore.

- (BOOL) allowsAppend  

Implementiert MessageStore.

Implementiert in LibraryIMAPStore.

- (int) appendMessages: (id)  fp8
unsuccessfulOnes: (id)  fp12
newMessageIDs: (id)  fp16
newMessages: (id)  fp20
flagsToSet: (id)  fp24 

Implementiert MessageStore.

Implementiert in LibraryIMAPStore.

- (BOOL) canCompact  

Implementiert MessageStore.

Implementiert in LibraryIMAPStore.

- (void) doCompact  

Implementiert MessageStore.

Implementiert in LibraryIMAPStore.

- (void) compactMessages: (id)  fp8  

- (id) dataForMimePart: (id)  fp8
inRange: (struct _NSRange fp12
isComplete: (char *)  fp20 

Implementiert MessageStore.

Implementiert in LibraryPOPStore.

- (id) dataPathForMessage: (id)  fp8
part: (id)  fp12 

- (void) writeUpdatedMessageDataToDisk  

Implementiert MessageStore.

- (void) updateMetadata  

- (void) updateUserInfoToLatestValues  

Implementiert MessageStore.

- (void) _setNeedsAutosave  

- (id) criterion  

- (id) URLString  

- (unsigned int) unreadCount  

Implementiert MessageStore.

- (void) _flushAllMessageData  

Implementiert MessageStore.

- (void) rebuildTableOfContentsAsynchronously  

Implementiert MessageStore.

- (void) _rebuildTableOfContentsSynchronously  

- (void) _flushAllCaches  

- (id) _cachedBodyForMessage: (id)  fp8
valueIfNotPresent: (id)  fp12 

Implementiert in LibraryIMAPStore.

- (id) _cachedHeadersForMessage: (id)  fp8
valueIfNotPresent: (id)  fp12 

Implementiert in LibraryIMAPStore.

- (id) _cachedBodyDataForMessage: (id)  fp8
valueIfNotPresent: (id)  fp12 

- (id) _cachedBodyDataContainerForMessage: (id)  fp8
valueIfNotPresent: (id)  fp12 

- (id) _cachedHeaderDataForMessage: (id)  fp8
valueIfNotPresent: (id)  fp12 

Implementiert in LibraryIMAPStore.

- (BOOL) setPreferredEncoding: (unsigned long)  fp8
forMessage: (id)  fp12 

Implementiert MessageStore.

Implementiert in LibraryIMAPStore.

- (void) purgeMessages: (id)  fp8  

Implementiert in LibraryPOPStore.

- (void) purgeMessagesBeyond: (unsigned int)  fp8  

Implementiert MessageStore.

- (BOOL) hasMessageForAccount: (id)  fp8  

Implementiert MessageStore.


Dokumentation der Datenelemente

- (MessageLibrary*) _library [protected]

Definiert in Zeile 13 der Datei LibraryStore.h.

- (MessageCriterion*) _criterion [protected]

Definiert in Zeile 14 der Datei LibraryStore.h.

- (double) _lastUpdated [protected]

Definiert in Zeile 15 der Datei LibraryStore.h.

- (unsigned int) _openOptions [protected]

Definiert in Zeile 16 der Datei LibraryStore.h.

- (NSMutableSet*) _memberMessageIDs [protected]

Definiert in Zeile 17 der Datei LibraryStore.h.

- (unsigned int) _messageAvailabilityCount [protected]

Definiert in Zeile 18 der Datei LibraryStore.h.

- (BOOL) _mailboxUnreadCountUpdatePending [protected]

Definiert in Zeile 19 der Datei LibraryStore.h.

Definiert in Zeile 20 der Datei LibraryStore.h.

- (unsigned int) _serverMessageCount [protected]

Definiert in Zeile 21 der Datei LibraryStore.h.

- (unsigned int) _serverUnreadCount [protected]

Definiert in Zeile 22 der Datei LibraryStore.h.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: