This class is responsible for managing an application's open documents.
Definition at line 37 of file CPDocumentController.j.
- (void) addDocument: | (CPDocument) | aDocument | [implementation] |
Adds aDocument
under the control of the receiver.
aDocument | the document to add |
Definition at line 256 of file CPDocumentController.j.
- (void) clearRecentDocuments: | (id) | sender | [implementation] |
Definition at line 383 of file CPDocumentController.j.
- (void) closeAllDocumentsWithDelegate: | (id) | aDelegate | ||
didCloseAllSelector: | (SEL) | didCloseSelector | ||
contextInfo: | (Object) | info | ||
[implementation] |
Definition at line 339 of file CPDocumentController.j.
- (CPString) defaultType | [implementation] |
Definition at line 270 of file CPDocumentController.j.
- (void) document: | (CPDocument) | aDocument | ||
didRead: | (BOOL) | didRead | ||
contextInfo: | (id) | aContextInfo | ||
[implementation] |
Definition at line 207 of file CPDocumentController.j.
- (Class) documentClassForType: | (CPString) | aType | [implementation] |
Returns the CPDocument subclass associated with aType
.
aType | the type of document |
nil
if no match was found Definition at line 328 of file CPDocumentController.j.
- (CPDocument) documentForURL: | (CPURL) | aURL | [implementation] |
Returns the document matching the specified URL. This method searches documents already open. It does not open the document at the URL if it is not already open.
aURL | the url of the document |
nil
if such a document is not open Definition at line 84 of file CPDocumentController.j.
- (CPArray) documents | [implementation] |
Returns the array of all documents being managed. This is the same as all open documents in the application.
Definition at line 247 of file CPDocumentController.j.
- (id) init | [implementation] |
Definition at line 59 of file CPDocumentController.j.
- (CPDocument) makeDocumentForURL: | (CPURL) | anAbsoluteURL | ||
withContentsOfURL: | (CPURL) | absoluteContentsURL | ||
ofType: | (CPString) | aType | ||
delegate: | (id) | aDelegate | ||
didReadSelector: | (SEL) | aSelector | ||
contextInfo: | (id) | aContextInfo | ||
[implementation] |
Creates a document from the contents of a URL, and sets the document's URL location as another URL.
anAbsoluteURL | the document's location | |
absoluteContentsURL | the location of the document's contents | |
aType | the document's data type | |
aDelegate | receives a callback after the load has completed | |
aSelector | the selector to invoke for the callback | |
aContextInfo | an object passed as an argument for the callback |
nil
if there was an error Definition at line 198 of file CPDocumentController.j.
- (CPDocument) makeDocumentWithContentsOfURL: | (CPURL) | anAbsoluteURL | ||
ofType: | (CPString) | aType | ||
delegate: | (id) | aDelegate | ||
didReadSelector: | (SEL) | aSelector | ||
contextInfo: | (id) | aContextInfo | ||
[implementation] |
Creates a document from the contents at the specified URL. Notifies the provided delegate with the provided selector afterwards.
anAbsoluteURL | the location of the document data | |
aType | the document type | |
aDelegate | the delegate to notify | |
aSelector | the selector to notify with | |
aContextInfo | the context infomration passed to the delegate |
Definition at line 182 of file CPDocumentController.j.
- (CPDocument) makeUntitledDocumentOfType: | (CPString) | aType | ||
error: | ({CPError}) | anError | ||
[implementation] |
Creates a document of the specified type.
aType | the document type | |
anError | not used |
Definition at line 127 of file CPDocumentController.j.
- (CFAction) newDocument: | (id) | aSender | [implementation] |
Opens a new document in the application.
aSender | the requesting object |
Definition at line 222 of file CPDocumentController.j.
- (void) noteNewRecentDocument: | (CPDocument) | aDocument | [implementation] |
Definition at line 391 of file CPDocumentController.j.
- (void) noteNewRecentDocumentURL: | (CPString) | aURL | [implementation] |
Definition at line 396 of file CPDocumentController.j.
- (void) openDocument: | (id) | aSender | [implementation] |
Definition at line 227 of file CPDocumentController.j.
- (CPDocument) openDocumentWithContentsOfURL: | (CPURL) | anAbsoluteURL | ||
display: | (BOOL) | shouldDisplay | ||
error: | (CPError) | anError | ||
[implementation] |
Opens the document at the specified URL.
anAbsoluteURL | the path to the document's file | |
shouldDisplay | whether to display the document on screen | |
anError | not used |
Definition at line 139 of file CPDocumentController.j.
- (void) openUntitledDocumentOfType: | (CPString) | aType | ||
display: | (BOOL) | shouldDisplay | ||
[implementation] |
Creates a new document of the specified type.
aType | the type of the new document | |
shouldDisplay | whether to display the document on screen |
Definition at line 105 of file CPDocumentController.j.
- (CPArray) recentDocumentURLs | [implementation] |
Definition at line 374 of file CPDocumentController.j.
- (void) removeDocument: | (CPDocument) | aDocument | [implementation] |
Removes aDocument
from the control of the receiver.
aDocument | the document to remove |
Definition at line 265 of file CPDocumentController.j.
- (CPDocument) reopenDocumentForURL: | (CPURL) | anAbsoluteURL | ||
withContentsOfURL: | (CPURL) | absoluteContentsURL | ||
error: | (CPError) | anError | ||
[implementation] |
Loads a document for a specified URL with it's content retrieved from another URL.
anAbsoluteURL | the document URL | |
absoluteContentsURL | the location of the document's contents | |
anError | not used |
nil
if there was an error Definition at line 168 of file CPDocumentController.j.
+ (id) sharedDocumentController | [implementation] |
Returns the singleton instance of the application's document controller. If it has not been created yet, it will be created then returned.
Definition at line 48 of file CPDocumentController.j.
Definition at line 275 of file CPDocumentController.j.