Public Member Functions | |
(id) | - init [implementation] |
(id) | - initWithType:error: [implementation] |
(id) | - initWithContentsOfURL:ofType:delegate:didReadSelector:contextInfo: [implementation] |
(id) | - initForURL:withContentsOfURL:ofType:delegate:didReadSelector:contextInfo: [implementation] |
(CPData) | - dataOfType:error: [implementation] |
(void) | - readFromData:ofType:error: [implementation] |
(void) | - makeWindowControllers [implementation] |
(CPArray) | - windowControllers [implementation] |
(void) | - addWindowController: [implementation] |
(void) | - showWindows [implementation] |
(CPString) | - displayName [implementation] |
(CPString) | - windowCibName [implementation] |
(void) | - windowControllerDidLoadNib: [implementation] |
(void) | - windowControllerWillLoadNib: [implementation] |
(void) | - readFromURL:ofType:delegate:didReadSelector:contextInfo: [implementation] |
(CPURL) | - fileURL [implementation] |
(void) | - setFileURL: [implementation] |
(void) | - saveToURL:ofType:forSaveOperation:delegate:didSaveSelector:contextInfo: [implementation] |
(void) | - connection:didReceiveResponse: [implementation] |
(void) | - connection:didReceiveData: [implementation] |
(void) | - connection:didFailWithError: [implementation] |
(void) | - connectionDidFinishLoading: [implementation] |
(BOOL) | - isDocumentEdited [implementation] |
(void) | - updateChangeCount: [implementation] |
(void) | - setFileType: [implementation] |
(CPString) | - fileType [implementation] |
(BOOL) | - hasUndoManager [implementation] |
(void) | - setHasUndoManager: [implementation] |
(void) | - setUndoManager: [implementation] |
(CPUndoManager) | - undoManager [implementation] |
(CPUndoManager) | - windowWillReturnUndoManager: [implementation] |
(void) | - saveDocument: [implementation] |
(void) | - saveDocumentAs: [implementation] |
(void) | - document:didSave:contextInfo: [implementation] |
Definition at line 92 of file CPDocument.j.
- (void) addWindowController: | (CPWindowController) | aWindowController | [implementation] |
Add a controller to the document's list of controllers. This should be called after making a new window controller.
aWindowController | the controller to add |
Definition at line 249 of file CPDocument.j.
- (void) connection: | (CPURLConnection) | aConnection | ||
didFailWithError: | (CPError) | anError | ||
[implementation] |
Definition at line 470 of file CPDocument.j.
- (void) connection: | (CPURLConnection) | aConnection | ||
didReceiveData: | (CPString) | aData | ||
[implementation] |
Definition at line 444 of file CPDocument.j.
- (void) connection: | (CPURLConnection) | aConnection | ||
didReceiveResponse: | (CPURLResponse) | aResponse | ||
[implementation] |
Definition at line 389 of file CPDocument.j.
- (void) connectionDidFinishLoading: | (CPURLConnection) | aConnection | [implementation] |
Definition at line 497 of file CPDocument.j.
Returns the receiver's data in a specified type. The default implementation just throws an exception.
aType | the format of the data | |
anError | not used |
CPUnsupportedMethodException | if this method hasn't been overriden by the subclass |
Definition at line 204 of file CPDocument.j.
- (CPString) displayName | [implementation] |
Returns the name of the document as displayed in the title bar.
Definition at line 272 of file CPDocument.j.
- (void) document: | (id) | aDocument | ||
didSave: | (BOOL) | didSave | ||
contextInfo: | (id) | aContextInfo | ||
[implementation] |
Definition at line 708 of file CPDocument.j.
- (CPString) fileType | [implementation] |
Returns the document's file type
Definition at line 544 of file CPDocument.j.
- (CPURL) fileURL | [implementation] |
Returns the path to the document's file.
Definition at line 332 of file CPDocument.j.
- (BOOL) hasUndoManager | [implementation] |
Returns YES
if the document has a CPUndoManager.
Definition at line 554 of file CPDocument.j.
- (id) init | [implementation] |
Initializes an empty document.
Definition at line 112 of file CPDocument.j.
- (id) initForURL: | (CPURL) | anAbsoluteURL | ||
withContentsOfURL: | (CPURL) | absoluteContentsURL | ||
ofType: | (CPString) | aType | ||
delegate: | (id) | aDelegate | ||
didReadSelector: | (SEL) | aDidReadSelector | ||
contextInfo: | (id) | aContextInfo | ||
[implementation] |
Initializes the document from a URL.
anAbsoluteURL | the document location | |
absoluteContentsURL | the location of the document's contents | |
aType | the type of the contents | |
aDelegate | this object will receive a callback after the document's contents are loaded | |
aDidReadSelector | the message selector that will be sent to aDelegate | |
aContextInfo | passed as the argument to the message sent to the aDelegate |
Definition at line 181 of file CPDocument.j.
- (id) initWithContentsOfURL: | (CPURL) | anAbsoluteURL | ||
ofType: | (CPString) | aType | ||
delegate: | (id) | aDelegate | ||
didReadSelector: | (SEL) | aDidReadSelector | ||
contextInfo: | (id) | aContextInfo | ||
[implementation] |
Initializes a document of a specific type located at a URL. Notifies the provided delegate after initialization.
anAbsoluteURL | the url of the document content | |
aType | the type of document located at the URL | |
aDelegate | the delegate to notify | |
aDidReadSelector | the selector used to notify the delegate | |
aContextInfo | context information passed to the delegate after initialization |
Definition at line 156 of file CPDocument.j.
- (id) initWithType: | (CPString) | aType | ||
error: | ({CPError}) | anError | ||
[implementation] |
Initializes the document with a specific data type.
aType | the type of document to initialize | |
anError | not used |
Definition at line 135 of file CPDocument.j.
- (BOOL) isDocumentEdited | [implementation] |
Returns YES
if there are any unsaved changes.
Definition at line 507 of file CPDocument.j.
- (void) makeWindowControllers | [implementation] |
Creates the window controller for this document.
Definition at line 229 of file CPDocument.j.
- (void) readFromData: | (CPData) | aData | ||
ofType: | (CPString) | aType | ||
error: | (CPError) | anError | ||
[implementation] |
Sets the content of the document by reading the provided data. The default implementation just throws an exception.
aData | the document's data | |
aType | the document type | |
anError | not used |
CPUnsupportedMethodException | if this method hasn't been overridden by the subclass |
Definition at line 219 of file CPDocument.j.
- (void) readFromURL: | (CPURL) | anAbsoluteURL | ||
ofType: | (CPString) | aType | ||
delegate: | (id) | aDelegate | ||
didReadSelector: | (SEL) | aDidReadSelector | ||
contextInfo: | (id) | aContextInfo | ||
[implementation] |
Set the document's data from a URL. Notifies the provided delegate afterwards.
anAbsoluteURL | the URL to the document's content | |
aType | the document type | |
aDelegate | delegate to notify after reading the data | |
aDidReadSelector | message that will be sent to the delegate | |
aContextInfo | context information that gets sent to the delegate |
Definition at line 319 of file CPDocument.j.
- (void) saveDocument: | (id) | aSender | [implementation] |
Saves the document. If the document does not have a file path to save to (fileURL
) then saveDocumentAs:
will be called.
aSender | the object requesting the save |
Definition at line 673 of file CPDocument.j.
- (void) saveDocumentAs: | (id) | aSender | [implementation] |
Saves the document to a user specified path.
aSender | the object requesting the operation |
Definition at line 691 of file CPDocument.j.
- (void) saveToURL: | (CPURL) | anAbsoluteURL | ||
ofType: | (CPString) | aTypeName | ||
forSaveOperation: | (CPSaveOperationType) | aSaveOperation | ||
delegate: | (id) | aDelegate | ||
didSaveSelector: | (SEL) | aDidSaveSelector | ||
contextInfo: | (id) | aContextInfo | ||
[implementation] |
Saves the document to the specified URL. Notifies the provided delegate with the provided selector and context info afterwards.
anAbsoluteURL | the url to write the document data to | |
aTypeName | the document type | |
aSaveOperation | the type of save operation | |
aDelegate | the delegate to notify after saving | |
aDidSaveSelector | the selector to send the delegate | |
aContextInfo | context info that gets passed to the delegate |
Definition at line 361 of file CPDocument.j.
- (void) setFileType: | (CPString) | aType | [implementation] |
Sets the document's file type
aType | the document's type |
Definition at line 536 of file CPDocument.j.
- (void) setFileURL: | (CPURL) | aFileURL | [implementation] |
Sets the path to the document's file.
aFileURL | the path to the document's file |
Definition at line 341 of file CPDocument.j.
- (void) setHasUndoManager: | (BOOL) | aFlag | [implementation] |
Sets whether the document should have a CPUndoManager.
aFlag | YES makes the document have an undo manager |
Definition at line 563 of file CPDocument.j.
- (void) setUndoManager: | (CPUndoManager) | anUndoManager | [implementation] |
Definition at line 602 of file CPDocument.j.
- (void) showWindows | [implementation] |
Shows all the document's windows.
Definition at line 264 of file CPDocument.j.
- (CPUndoManager) undoManager | [implementation] |
Returns the document's undo manager. If the document should have one, but the manager is nil
, it will be created and then returned.
Definition at line 649 of file CPDocument.j.
- (void) updateChangeCount: | (CPDocumentChangeType) | aChangeType | [implementation] |
Updates the number of unsaved changes to the document.
aChangeType | a new document change to apply |
Definition at line 516 of file CPDocument.j.
- (CPString) windowCibName | [implementation] |
Returns the document's Cib name
Definition at line 289 of file CPDocument.j.
- (void) windowControllerDidLoadNib: | (CPWindowController) | aWindowController | [implementation] |
Called after aWindowController
loads the document's Nib file.
aWindowController the controller that loaded the Nib file
Definition at line 298 of file CPDocument.j.
- (CPArray) windowControllers | [implementation] |
Returns the document's window controllers
Definition at line 239 of file CPDocument.j.
- (void) windowControllerWillLoadNib: | (CPWindowController) | aWindowController | [implementation] |
Called before aWindowController
will load the document's Nib file.
aWindowController | the controller that will load the Nib file |
Definition at line 306 of file CPDocument.j.
- (CPUndoManager) windowWillReturnUndoManager: | (CPWindow) | aWindow | [implementation] |
Definition at line 661 of file CPDocument.j.