blob: 228639424a45e4c8a036ead9a67b058ed72a8f7b [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Plugin structure</title>
<link href="../book.css" rel="Stylesheet" type="text/css">
<link href="../code.css" rel="Stylesheet" type="text/css">
</head>
<body>
<h1>Plug-In Structure</h1>
<p>Following is a list of the GraphitiPlug-ins that are relevant
for tool developers. Graphiti consists of a UI platform independent
and a UI platform dependent part. The other Plug-ins complete the list
of Graphiti plug-ins in Eclipse and might be useful when working with
the tutorial.</p>
<p>&nbsp;</p>
<table border="0" cellpadding="0" style="float: left;" width="733">
<tr>
<td
style="width: 380px; border: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>org.eclipse.graphiti</p></td>
<td
style="border-right: 1.0pt solid windowtext; border-top: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; width: 311px; border-left: medium none; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>The UI platform independent part of the framework</p></td>
</tr>
<tr>
<td
style="border-left: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; width: 380px; border-top: medium none; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>org.eclipse.graphiti.ui</p></td>
<td
style="width: 311px; border-top: medium none; border-left: medium none; border-bottom: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>The UI platform dependent part of the framework</p></td>
</tr>
<tr>
<td
style="border-left: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; width: 380px; border-top: medium none; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>org.eclipse.graphiti.mm</p></td>
<td
style="width: 311px; border-top: medium none; border-left: medium none; border-bottom: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>The Graphiti EMF model</p></td>
</tr>
<tr>
<td
style="border-left: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; width: 380px; border-top: medium none; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>org.eclipse.graphiti.pattern</p></td>
<td
style="width: 311px; border-top: medium none; border-left: medium none; border-bottom: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>Additional Graphiti framework for an alternative approach to
combine all implementation aspects in one pattern instead of
spreading accross several features.</p></td>
</tr>
<tr>
<td
style="border-left: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; width: 380px; border-top: medium none; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>org.eclipse.graphiti.export.batik</p></td>
<td
style="width: 311px; border-top: medium none; border-left: medium none; border-bottom: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>The framework export functionality, e.g. save as SVG (using
Batik functionality)</p></td>
</tr>
<tr>
<td
style="border-left: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; width: 380px; border-top: medium none; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>org.eclipse.graphiti.doc</p></td>
<td
style="width: 311px; border-top: medium none; border-left: medium none; border-bottom: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>The Eclipse help content, e.g. the Graphiti tutorial</p></td>
</tr>
<tr>
<td
style="border-left: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; width: 380px; border-top: medium none; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>org.eclipse.graphiti.examples.common</p></td>
<td
style="width: 311px; border-top: medium none; border-left: medium none; border-bottom: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>General parts of samples and test tools for Graphiti; helper
UIs, e.g. repository explorer and wizard (contains exemplary coding
that cannot be re-used from within tools build on top of Graphiti)
</p></td>
</tr>
<tr>
<td
style="border-left: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; width: 380px; border-top: medium none; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>org.eclipse.graphiti.examples.tutorial</p></td>
<td
style="width: 311px; border-top: medium none; border-left: medium none; border-bottom: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top"><p>The final implementation of the Graphiti
tutorial</p></td>
</tr>
<tr>
<td
style="border-left: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; width: 380px; border-top: medium none; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>org.eclipse.graphiti.ui.capabilities</p></td>
<td
style="width: 311px; border-top: medium none; border-left: medium none; border-bottom: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top"><p>A small example showing how the Eclipse
capabilities mechanism can be used with Graphiti</p></td>
</tr>
<tr>
<td
style="border-left: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; width: 380px; border-top: medium none; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">
<p>org.eclipse.graphiti.feature</p></td>
<td
style="width: 311px; border-top: medium none; border-left: medium none; border-bottom: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm"
valign="top">The feature containing purely the Graphiti
framework without any additional functionality like SVG export. This
feature needs to be included into Eclipse installations containing
tools build on top of Graphiti.</td>
</tr>
</table>
<p>&nbsp;</p>
</body>
</html>