| 8 |
</head> |
</head> |
| 9 |
<body link="#0000ff" vlink="#800080"> |
<body link="#0000ff" vlink="#800080"> |
| 10 |
<div align="right"> <font face="Times New Roman, Times, serif" |
<div align="right"> <font face="Times New Roman, Times, serif" |
| 11 |
size="2">Copyright © 2005 International Business Machines Corp.</font> |
size="2">Copyright © 2005 International Business Machines Corp.</font> |
| 12 |
<table border="0" cellpadding="2" cellspacing="0" width="100%"> |
<table border="0" cellpadding="2" cellspacing="0" width="100%"> |
| 13 |
<tbody> |
<tbody> |
| 14 |
<tr> |
<tr> |
| 29 |
Workbench<br> |
Workbench<br> |
| 30 |
A guide to the workbench internals<br> |
A guide to the workbench internals<br> |
| 31 |
</h1> |
</h1> |
| 32 |
<blockquote> |
<blockquote> <b>Summary</b> <br> |
|
<b>Summary</b> |
|
|
<br> |
|
| 33 |
This document describes how the Eclipse 3.1 workbench works. It |
This document describes how the Eclipse 3.1 workbench works. It |
| 34 |
describes the infrastructure that makes views and editors work. The |
describes the infrastructure that makes views and editors work. The |
| 35 |
goal is to make the reader familiar with important classes in the |
goal is to make the reader familiar with important classes in the |
| 71 |
<li><a href="#mozTocId887241">3.6 Drag / Drop</a></li> |
<li><a href="#mozTocId887241">3.6 Drag / Drop</a></li> |
| 72 |
</ul> |
</ul> |
| 73 |
</li> |
</li> |
| 74 |
<li><a href="#mozTocId443855">3.0 Action Bars</a> |
<li><a href="#mozTocId443855">4.0 Action Bars</a> |
| 75 |
<ul> |
<ul> |
| 76 |
<li><a href="#mozTocId652269">3.1 Editor Action Bars |
<li><a href="#mozTocId652269">4.1 Editor Action Bars |
| 77 |
</a></li> |
</a></li> |
| 78 |
<li><a href="#mozTocId340925">3.2 Action Sets |
<li><a href="#mozTocId340925">4.2 Action Sets |
| 79 |
</a></li> |
</a></li> |
| 80 |
<li><a href="#mozTocId277128">3.3 View Actions</a></li> |
<li><a href="#mozTocId277128">4.3 View Actions</a></li> |
| 81 |
</ul> |
</ul> |
| 82 |
</li> |
</li> |
| 83 |
<li><a href="#mozTocId642161">4.0 General |
<li><a href="#mozTocId642161">5.0 General |
| 84 |
Conventions</a> |
Conventions</a> |
| 85 |
<ul> |
<ul> |
| 86 |
<li><a href="#mozTocId892615">4.1 Objects must not |
<li><a href="#mozTocId892615">5.1 Objects must not |
| 87 |
be returned through API until they are fully initialized</a></li> |
be returned through API until they are fully initialized</a></li> |
| 88 |
<li><a href="#mozTocId308622">4.2 No method may |
<li><a href="#mozTocId308622">5.2 No method may |
| 89 |
open a modal dialog unless its JavaDoc says so</a></li> |
open a modal dialog unless its JavaDoc says so</a></li> |
| 90 |
<li><a href="#mozTocId753192">4.3 Lazy creation |
<li><a href="#mozTocId753192">5.3 Lazy creation |
| 91 |
should happen as late as possible |
should happen as late as possible |
| 92 |
</a></li> |
</a></li> |
| 93 |
<li><a href="#mozTocId921869">4.4 getters should |
<li><a href="#mozTocId921869">5.4 getters should |
| 94 |
not modify the thing they are supposed to measure |
not modify the thing they are supposed to measure |
| 95 |
</a></li> |
</a></li> |
| 96 |
</ul> |
</ul> |