![]() |
API
0.9.6
|
#import <CPDocument.h>
Additional Inherited Members | |
![]() | |
(BOOL) | + accessInstanceVariablesDirectly |
(id) | + alloc |
(id) | + allocWithCoder: |
(BOOL) | + automaticallyNotifiesObserversForKey: |
(Class) | + class |
(void) | + exposeBinding: |
(void) | + initialize |
(IMP) | + instanceMethodForSelector: |
(BOOL) | + instancesRespondToSelector: |
(BOOL) | + isSubclassOfClass: |
(CPSet) | + keyPathsForValuesAffectingValueForKey: |
(void) | + load |
(id) | + new |
(void) | + setVersion: |
(Class) | + superclass |
(int) | + version |
![]() | |
Class | isa |
CPDocument is used to represent a document/file in a Cappuccino application. In a document-based application, generally multiple documents are open simultaneously (multiple text documents, slide presentations, spreadsheets, etc.), and multiple CPDocuments should be used to represent this.
Definition at line 2 of file CPDocument.h.
|
implementation |
Definition at line 342 of file CPDocument.j.
|
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 310 of file CPDocument.j.
|
implementation |
Provided by category CPDocument(ClosingDocuments).
Definition at line 896 of file CPDocument.j.
|
implementation |
Provided by category CPDocument(ClosingDocuments).
Definition at line 875 of file CPDocument.j.
|
implementation |
Provided by category CPDocument(ClosingDocuments).
Definition at line 852 of file CPDocument.j.
|
implementation |
Definition at line 584 of file CPDocument.j.
|
implementation |
Definition at line 557 of file CPDocument.j.
|
implementation |
Definition at line 501 of file CPDocument.j.
|
implementation |
Definition at line 612 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 overridden by the subclass |
Definition at line 207 of file CPDocument.j.
|
implementation |
Returns the name of the document as displayed in the title bar.
Definition at line 374 of file CPDocument.j.
|
implementation |
Returns the document's file type
Definition at line 659 of file CPDocument.j.
|
implementation |
Returns the path to the document's file.
Definition at line 439 of file CPDocument.j.
|
implementation |
Definition at line 236 of file CPDocument.j.
|
implementation |
Returns YES
if the document has a CPUndoManager.
Definition at line 669 of file CPDocument.j.
|
implementation |
Initializes an empty document.
Reimplemented from CPObject.
Definition at line 114 of file CPDocument.j.
|
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 184 of file CPDocument.j.
|
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 159 of file CPDocument.j.
|
implementation |
Initializes the document with a specific data type.
aType | the type of document to initialize |
anError | not used |
Definition at line 138 of file CPDocument.j.
|
implementation |
Returns YES
if there are any unsaved changes.
Definition at line 622 of file CPDocument.j.
|
implementation |
Definition at line 250 of file CPDocument.j.
|
implementation |
Creates the window controller for this document.
Definition at line 245 of file CPDocument.j.
|
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 222 of file CPDocument.j.
|
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 426 of file CPDocument.j.
|
implementation |
Definition at line 351 of file CPDocument.j.
|
implementation |
Remove a controller to the document's list of controllers. This should be called after closing the controller's window.
aWindowController | the controller to remove |
Definition at line 323 of file CPDocument.j.
|
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 788 of file CPDocument.j.
|
implementation |
Saves the document to a user specified path.
aSender | the object requesting the operation |
Definition at line 811 of file CPDocument.j.
|
implementation |
Definition at line 793 of file CPDocument.j.
|
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 468 of file CPDocument.j.
|
implementation |
Sets the document's file type
aType | the document's type |
Definition at line 651 of file CPDocument.j.
|
implementation |
Sets the path to the document's file.
aFileURL | the path to the document's file |
Definition at line 448 of file CPDocument.j.
|
implementation |
Sets whether the document should have a CPUndoManager.
aFlag | YES makes the document have an undo manager |
Definition at line 678 of file CPDocument.j.
|
implementation |
Definition at line 717 of file CPDocument.j.
|
implementation |
Provided by category CPDocument(ClosingDocuments).
Definition at line 858 of file CPDocument.j.
|
implementation |
Shows all the document's windows.
Definition at line 365 of file CPDocument.j.
|
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.
Reimplemented from CPResponder.
Definition at line 764 of file CPDocument.j.
|
implementation |
Updates the number of unsaved changes to the document.
aChangeType | a new document change to apply |
Definition at line 631 of file CPDocument.j.
|
implementation |
Definition at line 332 of file CPDocument.j.
|
implementation |
Definition at line 388 of file CPDocument.j.
|
implementation |
Definition at line 232 of file CPDocument.j.
|
implementation |
Definition at line 356 of file CPDocument.j.
|
implementation |
Definition at line 337 of file CPDocument.j.
|
implementation |
Definition at line 228 of file CPDocument.j.
|
implementation |
Returns the document's Cib name
Definition at line 396 of file CPDocument.j.
|
implementation |
Called after aWindowController
loads the document's Nib file.
aWindowController | the controller that loaded the Nib file |
Definition at line 405 of file CPDocument.j.
|
implementation |
Returns the document's window controllers
Definition at line 300 of file CPDocument.j.
|
implementation |
Called before aWindowController
will load the document's Nib file.
aWindowController | the controller that will load the Nib file |
Definition at line 413 of file CPDocument.j.
|
implementation |
Definition at line 776 of file CPDocument.j.