Perspectives

The interface uses standard interface conventions and components to provide a familiar and intuitive editing environment across all operating systems.

In you can work with documents in one of the perspectives:

Editor perspective

Editing of documents is supported by specialized and synchronized editors and views.

XSLT Debugger perspective

XSLT stylesheets can be debugged by tracing their execution step by step.

XQuery Debugger perspective

XQuery transforms can be debugged by tracing their execution step by step.

<oXygen/> Database perspective

Multiple connections to both relational databases and native XML ones can be managed at the same time in this perspective: database browsing, SQL execution, XQuery execution and data export to XML.

<oXygen/> XML perspective

The <oXygen/> XML perspective is used for editing the content of your documents.

As majority of the work process centers around the Editor panel, other panels can be hidden from view using the expand and collapse controls located on the divider bars.

This perspective organizes the workspace in the following panels:

Figure 3.1. <oXygen/> XML perspective

<oXygen/> XML perspective

The <oXygen/> custom menu

When the current editor window contains a document associated with <oXygen/> a custom menu is added to the Eclipse menu bar named after the document type: XML, XSL, XSD, RNG, RNC, Schematron, DTD, FO, WSDL, XQuery, HTML, CSS.

The <oXygen/> toolbar buttons

The toolbar buttons added by the <oXygen/> plugin provide easy access to common and frequently used functions. Each icon is a button that acts as a shortcut to a related function.

The editor pane

The editor pane is where you edit your documents opened or created by the <oXygen/> Eclipse plugin. You know the document is associated with <oXygen/> from the special icon displayed in the editor's title bar which has the same graphic pattern painted with different colors for different types of documents.

This pane has three different modes of displaying and editing the content of a document available as different tabs at the bottom left margin of the editor panel: text editor, grid editor, CSS-based tagless editor. Navigating between them is as easy as pressing Ctrl + Page Up for switching to the next tab to the left and Ctrl + Page Down for switching to the next tab to the right.

The Outline view

The outline view has the following functions: XML document overview, outliner filters, modification follow-up, document structure change, document tag selection.

Figure 3.2. The Outline View

The Outline View

The <oXygen/> Text view

The <oXygen/> Text view is automatically showed in the views pane of the Eclipse window to display text output from XSLT transformations, FO processor's info, warning and error messages. It contains a tab for each file with text results displayed in the view.

Figure 3.3. The Text View

The Text View

The <oXygen/> Browser view

The <oXygen/> Browser view is automatically showed in the views pane of the Eclipse window to display HTML output from XSLT transformations. It contains a tab for each file with HTML results displayed in the view.

Figure 3.4. The Browser View

The Browser View

The <oXygen/> XPath Results view

The <oXygen/> XPath Results view is automatically showed in the views pane of the Eclipse window to display XPath results.

Figure 3.5. The XPath Results View

The XPath Results View

Supported editor types

The <oXygen/> Eclipse plugin provides special Eclipse editors identified by the following icons:

  • - The icon for XML documents

  • - The icon for XSL stylesheets

  • - The icon for XML Schema

  • - The icon for Document Type Definition schemas

  • - The icon for RELAX NG full syntax schemas

  • - The icon for RELAX NG compact syntax schemas

  • - The icon for Namespace Routing Language/ Namespace-based Validation Dispatching Language schemas

  • - The icon for XSL:FO documents

  • - The icon for XQuery documents

  • - The icon for WSDL documents

  • - The icon for Schematron documents

  • - The icon for JavaScript documents

  • - The icon for Python documents

  • - The icon for CSS documents