Contents
Title Page
Product support
Preface
Purpose and organization of manual
Audience
Usage of the manual
Guidance for learning
1 Getting Started
1.1 Starting MetaEdit+
1.2 Launcher and browsers
1.3 Editors
1.4 Other tools
1.5 Committing/abandoning your work
1.6 What next?
2 Basics of the MetaEdit+ environment
2.1 Language Workbenches and Domain-Specific Modeling
2.2 MetaEdit+ — a brief introduction
2.2.1 Multi-project
2.2.2 Multi-modeling language
2.2.3 Multi-user: the Object Repository
2.2.4 Multi-tool
2.2.5 Multi-platform
2.3 Creating and customizing modeling languages with MetaEdit+
2.4 Troubleshooting
3 Environment and information management tools
3.1 Environment management tools
3.1.1 Startup Launcher
3.1.2 Main Launcher
3.1.3 Options Tool
3.2 Browsers and Graph Manager
3.2.1 Common features
3.2.2 Graph Browser
3.2.3 Type Browser
3.2.4 Object Browser
3.2.5 Graph Manager
3.3 Generic tools
3.3.1 Property dialogs
3.3.2 Component Selection Tool
3.3.3 Info Tool
3.3.4 Text Editor
3.3.5 Replace Tool
3.3.6 Subgraphs
3.4 Changes & Versions Tool
3.4.1 Opening changed elements
3.4.2 Comparing snapshots
3.4.3 Saving a version
3.5 Version control integration
3.5.1 Overview of approach
3.5.2 Getting started
3.5.3 Use cases and phases
3.5.4 Save Version actions
3.5.5 Versions in a multi-user repository
3.5.6 Overriding _vcsPaths() settings with .vcsPaths
4 Editors
4.1 Diagram Editor
4.1.1 Diagrams
4.1.2 Objects
4.1.3 Relationships and Roles
4.1.4 Ports
4.1.5 Subgraphs
4.1.6 Viewing and formatting
4.1.7 Other Diagram Editor commands
4.1.8 Diagram Editor Sidebar
4.1.9 Diagram Editor Live Check Pane
4.2 Matrix Editor
4.2.1 Matrices
4.2.2 Objects
4.2.3 Relationships and Roles
4.2.4 Subgraphs
4.2.5 Viewing and formatting
4.2.6 Organizing objects
4.2.7 Other Matrix Editor commands
4.3 Table Editor
4.3.1 Tables
4.3.2 Objects
4.3.3 Subgraphs
4.3.4 Viewing and formatting
4.3.5 Other Table Editor commands
5 Design data output and exchange tools
5.1 Printing
5.2 Generators
5.2.1 Generating
5.2.2 Documentation generation
5.2.3 Code generation
5.3 Design data export and import
5.3.1 Exporting models
5.3.2 Importing metamodels and models
5.4 API
5.4.1 MetaEdit+ API Tool
5.5 Command line operations
6 Repository and data model
6.1 Object repository
6.1.1 Repository tools
6.1.2 Multi-user functions
6.1.3 Locks and the user-interface
6.2 Data model
6.2.1 Tool independence
6.2.2 Representation independence
6.2.3 Concepts of the data model
6.3 Model integration and reuse
Appendix: Glossary