|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Slave documents are documents whose contents is defined in terms of a master document. Thus, slave documents usually reflect a projection of the master document. Slave documents are causally connected to the master document. This means, changes of the master document have immediate effect on the slave document and vice versa.
A slave document manager creates slave documents for given master documents, manages the life cycle of the slave documents, and keeps track of the information flow between master and slave documents. The slave document manager defines the construction rules of the slave documents in terms of the master document.
In order to provided backward compatibility for clients of ISlaveDocumentManager, extension interfaces are used to provide a means of evolution. The following extension interfaces exist:
Method Summary | |
IDocumentInformationMapping | createMasterSlaveMapping(IDocument slave)
Creates a new document information mapping between the given slave document and its master document. |
IDocument | createSlaveDocument(IDocument master)
Creates a new slave document for the given master document. |
void | freeSlaveDocument(IDocument slave)
Frees the given slave document. |
IDocument | getMasterDocument(IDocument slave)
Returns the master document of the given slave document or null if the given document is unknown to this slave document manager. |
boolean | isSlaveDocument(IDocument document)
Returns whether the given document is a slave document known to this slave document manager. |
void | setAutoExpandMode(IDocument slave,
boolean autoExpand)
Sets the given slave document's auto expand mode. |
Method Detail |
public IDocument createSlaveDocument(IDocument master)
public void freeSlaveDocument(IDocument slave)
public IDocumentInformationMapping createMasterSlaveMapping(IDocument slave)
public IDocument getMasterDocument(IDocument slave)
public boolean isSlaveDocument(IDocument document)
public void setAutoExpandMode(IDocument slave, boolean autoExpand)
This call is without effect if the given document is unknown to this slave document manager.
|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.