Difference between revisions of "Documentation/DevGuide/OfficeDev/Controllers"
m |
OOoWikiBot (Talk | contribs) m (FINAL VERSION FOR L10N) |
||
Line 6: | Line 6: | ||
|NextPage=Documentation/DevGuide/OfficeDev/Windows | |NextPage=Documentation/DevGuide/OfficeDev/Windows | ||
}} | }} | ||
− | {{DISPLAYTITLE:Controllers}} | + | {{Documentation/DevGuideLanguages|Documentation/DevGuide/OfficeDev/{{SUBPAGENAME}}}} |
+ | {{DISPLAYTITLE:Controllers}} | ||
<!--<idltopic>com.sun.star.frame.Controller;com.sun.star.frame.XController</idltopic>--> | <!--<idltopic>com.sun.star.frame.Controller;com.sun.star.frame.XController</idltopic>--> | ||
Controllers in {{PRODUCTNAME}} are between a frame and document model. This is their basic role as expressed in <idl>com.sun.star.frame.XController</idl>, which has methods <code>getModel()</code> and <code>getFrame()</code>. The method <code>getFrame()</code> provides the frame that the controller is attached to. The method <code>getModel()</code> returns a document model, but it may return an empty reference if the component does not have a model. | Controllers in {{PRODUCTNAME}} are between a frame and document model. This is their basic role as expressed in <idl>com.sun.star.frame.XController</idl>, which has methods <code>getModel()</code> and <code>getFrame()</code>. The method <code>getFrame()</code> provides the frame that the controller is attached to. The method <code>getModel()</code> returns a document model, but it may return an empty reference if the component does not have a model. |
Revision as of 11:13, 13 May 2009
Controllers in OpenOffice.org are between a frame and document model. This is their basic role as expressed in com.sun.star.frame.XController, which has methods getModel()
and getFrame()
. The method getFrame()
provides the frame that the controller is attached to. The method getModel()
returns a document model, but it may return an empty reference if the component does not have a model.
Usually the controller objects support additional interfaces specific to the document type they control, such as com.sun.star.sheet.XSpreadsheetView for Calc document controllers or com.sun.star.text.XTextViewCursorSupplier for Writer document controllers.
A single document model can be controlled simultaneously by several controller instances, each associated with a separate frame. Multiple controllers and frames are created by OpenOffice.org when the user clicks Window - New Window.
Content on this page is licensed under the Public Documentation License (PDL). |