7.2 Type Manager
The Type Manager
is a tool for
exporting and deleting modeling language specifications. It can be opened from
the Launcher by choosing Metamodel | Type Manager
The Type Manager window consists of two lists (Figure 7–3
). The list on the left
shows the graph types currently loaded into the MetaEdit+ client. The check box
below the list allows you to choose whether all subtypes are shown in the list.
The list on the right shows the types currently loaded into the MetaEdit+
client. If you want to select all graph types in the list or invert the existing
selection, use the Select All
and Invert Selection
Figure 7–3. Type Manager.
Exporting modeling languages and types
Modeling languages (i.e. graph types and the other types they
use) can be exported to a file to be transferred to another MetaEdit+
Types can be exported either as just the set needed for
some selected graph types, or as the full set of types defined in a given
project. To export a set of graph types:
sure that you do not have uncommitted changes. If necessary, press the
Commit button in the main MetaEdit+
the desired graph types in the list on the
the arrow button between the lists to update the selections in the list on the
right. All types necessary for the selected graph types are selected in the list
on the right. Loading and calculating the types may take a while.
export types in binary format, press the Save as Patch button and enter a
file name *.met for the exported types. Alternatively, if you want to export
types in XML format, press Export to XML and enter the file name
the name of the source database if prompted. This name is used as the reference
for the original repository if you are exporting types repeatedly from one
repository to another. See the User’s Guide and System
Administrator’s Guide sections on the Graph Manager for more
If you want to save some types
that are not chosen, you could make a temporary graph type that references them.
Alternatively, to export all types from a specific project, press the Select
by Project... button. Note that if the types in that project also use types
from other projects, the export file will also include these other types. All
types to be saved can be seen in the right list.
Types can be imported into MetaEdit+ as a patch file filed
in to the repository (see the ‘MetaEdit+ System Administrator’s
Guide’ for importing patches).
Type usage information
After selecting some graph types and pressing the arrow
button, you can browse the users of a type in the list on the right.
the type in the list on the
Show Type Users... from its pop-up
list dialog opens showing all types which refer to the selected type. From the
list you can select one or more referring types to inspect which types in turn
use them, or open the types in a metamodeling tool by holding shift down
while pressing OK.|
Note that the
types shown as using this type are only those that are currently selected in the
list on the right. They are thus possibly only a subset of those that use this
type in the whole repository. To see which of the currently loaded types use
this type, edit the selected type by selecting Edit Type from its pop-up
menu and press Info in its metamodeling tool.
To see all using types in the whole repository, first open
all projects (Repository | Open Project...
in the main MetaEdit+
launcher) and then view the Info
for the type as
Types that are not needed can be removed from the repository
by opening all projects, choosing the graph types you want to keep, and pressing
the Delete Unselected button. See the ‘MetaEdit+ System
Administrator’s Guide’ for further details, and before performing