-
Notifications
You must be signed in to change notification settings - Fork 2
/
overview.php
157 lines (150 loc) · 6.26 KB
/
overview.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop'
#*****************************************************************************
#
# sample_list.php
#
# Author: Denis Roy
# Date: 2005-11-07
#
# Description: Type your page comments here - these are not sent to the browser
#
#
#****************************************************************************
#
# Begin: page-specific settings. Change these.
$pageTitle = "Eclipse Java development tools (JDT) Overview";
$pageKeywords = "developer, XML, Java, Web development, Security, e-business";
$pageAuthor = "JDT/Core Team";
# Add page-specific Nav bars here
# Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3)
# $Nav->addNavSeparator("My Page Links", "downloads.php");
# $Nav->addCustomNav("My Link", "mypage.php", "_self", 3);
# $Nav->addCustomNav("Google", "http://www.google.com/", "_blank", 3);
# End: page-specific settings
#
# Paste your HTML content between the EOHTML markers!
ob_start();
?>
<div id="midcolumn">
<h1><?= $pageTitle ?></h1>
<p>The JDT project contributes
a set of plug-ins that add the capabilities of a full-featured Java IDE
to the Eclipse platform. The JDT plugins provide APIs so that they can
themselves be further extended by other tool builders.<br/>
The JDT plugins are categorized into:</p>
<a name="#JDT_APT"></a>
<h3>JDT APT</h3>
<p>JDT APT adds annotation processing support to Java 5 projects in Eclipse. It provides the following features:</p>
<ul>
<li>Support for running
annotation processors written for Sun’s command-line apt tool</li>
<li>Contribution of annotation-based
build artifacts during incremental build</li>
<li>Contribution of problem
markers for annotation-based problems</li>
</ul>
<br />
<hr size="1" />
<a name="#JDT_CORE"></a>
<h3>JDT Core</h3>
<p>JDT Core defines the non-UI
infrastructure. It includes:</p>
<ul>
<li>An incremental Java
builder</li>
<li>A Java Model that provides
API for navigating the Java element tree. The Java element tree defines
a Java centric view of a project. It surfaces elements like package
fragments, compilation units, binary classes, types, methods, fields.</li>
<li>Code assist and code select support</li>
<li>An indexed based search infrastructure that is used for searching, code assist, type hierarchy
computation, and refactoring.</li>
<li>Evaluation support</li>
</ul>
<p>The JDT Core infrastructure
has no built-in JDK version dependencies.</p>
<hr size="1" />
<a name="#JDT_DEBUG"></a>
<h3>JDT Debug</h3>
<p>JDT Debug implements Java
debugging support and works with any JDPA-compliant target Java VM. It
is implemented on top of the language independent "debug model"
provided by the platform debugger. </p>
<p>JDT debug provides the
following debugging features:</p>
<ul>
<li>Launching of a Java
VM in either run or debug mode</li>
<li>Attaching to a running
Java VM</li>
<li>Expression evaluation
in the context of a stack frame</li>
<li>Scrapbook pages for
interactive Java code snippet evaluation</li>
<li>Dynamic class reloading
where supported by Java virtual machine</li>
</ul>
<br />
<hr size="1" />
<a name="#JDT_Text"></a>
<h3>JDT Text</h3>
<p>JDT Text provides the Java editor with the following features:</p>
<ul>
<li>Keyword and syntax coloring</li>
<li>Context specific (Java,
Javadoc) code assist and code select</li>
<li>Method level edit</li>
<li>Margin annotations for
problems, break points, or search matches</li>
<li>Outliner updating as
editing takes place</li>
<li>API help shows Javadoc
specification for selected Java element in a pop-up window</li>
<li>Import assistance automatically
creates and organizes import declarations</li>
<li>Code formatting</li>
</ul>
<br />
<hr size="1" />
<a name="#JDT_UI"></a>
<h3>JDT UI</h3>
<p>JDT UI implements Java-specific workbench contributions:</p>
<ul>
<li>Package Explorer</li>
<li>Type Hierarchy View</li>
<li>Java Outline View</li>
<li>Wizards for creating Java elements</li>
</ul>
<p>The JDT UI provides refactoring
support like: <i>Extract Method </i>or <i>Safe Rename</i> for Java elements
that also updates references. Users can preview (and veto) individual
changes stemming from a refactoring operation.</p>
<p>JDT searching support implements
precise searches like find declarations of and/or references to packages,
types, methods, and fields, scoped to the workspace, a working set, or
the current selection.</p>
<p>JDT compare support implements
a structured compare of Java compilation units showing the changes to
individual Java methods. It supports to replace individual Java elements
with version of element in the local history.</p>
<br />
</div>
<!-- remove the entire <div> tag to omit the right column! -->
<div id="rightcolumn">
<div class="sideitem">
<h6>Components</h6>
<ul>
<li><a href="#JDT_APT">JDT APT</a></li>
<li><a href="#JDT_CORE">JDT Core</a></li>
<li><a href="#JDT_DEBUG">JDT Debug</a></li>
<li><a href="#JDT_Text">JDT Text</a></li>
<li><a href="#JDT_UI">JDT UI</a></li>
</ul>
</div>
</div>
<?php
$html = ob_get_contents();
ob_end_clean();
# Generate the web page
$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
?>