Note to non-wiki readers: This documentation is generated from the GEF@github.com wiki - if you have corrections or additions it would be awesome if you could contribute them to the original wiki page .

## Introduction

The DOT component provides support for Graphviz DOT, in terms of

- an Xtext-based *.dot file editor
- support for Graphviz-based generation of different image formats (such as PDF, PNG, ...) for *.dot files
- a Zest-based DOT Graph Viewer

It is internally decomposed into two modules, namely DOT and DOT.UI. There are also a couple of undeployed DOT Examples that demonstrate usage of the ( still internal) API. The user documentation is provided in terms of the DOT User Guide.

## DOT

- feature: org.eclipse.gef.dot
- bundle: org.eclipse.gef.dot

The DOT module of DOT realizes the serializer and parser for the DOT Editor as well as import/export functionality used by the DOT Graph View and the Sync Graphviz Export end-user features, as outlined in the DOT User Guide. It does not provide any public API (yet), but exposes its internal API (guarded by an x-friends directive).

## DOT.UI

- feature: org.eclipse.gef.dot.internal.ui
- bundle: org.eclipse.gef.dot.internal.ui

The DOT.UI module of DOT realizes the DOT Editor as well as the DOT Graph View as end-user features, as outlined in the DOT User Guide. It does not provide any public API (yet), but exposes its internal API (guarded by an x-friends directive).