
h2(#UserInterface). User Interface

The user interface comprises
* "Editors":#Editors
* "Console":#InteractiveOCL
* "Debugger":#Debugger
* "Validity View":#ValidityView
* "Workspace Preference Pages":#PreferencePages
* "Project Property Pages":#PropertyPages
* "OCL->Load Document Menu Action":#LoadCompleteOCLResource

h3(#PropertyPages). Project Property Pages

The Project Property Pages are accessible by invoking *Properties* from the right button context menu of a project.

!{width:55%}images/1800-property-pages.png(Property Pages)!

In principle, it is possible to specify project-specific settings, however in practice is not often possible for application code to determine the prevailing project. Project-specific properties are therefore often ignored and may be removed in a future release.

The Property pages are:
* "Overall Options":#OverallOptions
* "OCLinEcore editor Options":#OCLinEcoreOptions
* "Options applicable to the Ecore and UML bindings":#EcoreUMLOptions
* "Options applicable to just the UML bindings":#UMLOptions
* "The Model Registry":#ModelRegistry

h3(#PreferencePages). Workspace Preference Pages

The Workspace Preference Pages are accessible by invoking *Preferences* from the *Window* menu on the toolbar.

!{width:55%}images/1800-preference-pages.png(Preference Pages)!

The Preference pages are:
* "Overall Options":#OverallOptions
* "OCLinEcore editor Options":#OCLinEcoreOptions
* "Options applicable to the Ecore and UML bindings":#EcoreUMLOptions
* "Options applicable to just the UML bindings":#UMLOptions
* "Editor Syntax Coloring":#SyntaxColoring
* "Editor Templates":#EditorTemplates
 