Extensible context based user interface simplification
AssigneeInternational Business Machines Corporation
InventorsManeesh Goyal, Christian M. Vogt
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention address deficiencies of the art in respect to modeling tools and provide a method, system and computer program product for extensible context based user interface simplification of modeling components for a modeling tool. In an embodiment of the invention, a method for extensible context based user interface simplification can be provided for a model driven development tool. The method can include detecting a context change to a new context in a model driven development tool, locating tool items mapped to the new context, and displaying the located tool items in the model driven development tool.
Claims14
A method for extensible context based user interface simplification for a model driven development tool, the method comprising:
- executing a model driven development tool in memory of a host computer the tool comprising a multiplicity of user interface components including tool items and also model components of a model loaded for processing in the tool;
- registering different ones of the tool items in a tool item registry in association with corresponding contexts of the model driven development tool;
- detecting a context change to a new one of the contexts in the model driven development tool based upon a selection of a new one of the model components in the model driven development tool;
- locating ones of the tool items in the registry mapped to the new context;
- and,
- displaying the located tool items in the model driven development tool.
A model driven development data processing system comprising:
- a model driven development tool executing in memory of a host computer;
- a model loaded for processing in the tool, the model comprising a multiplicity of model components;
- a workbench of the tool providing a view to the model;
- a listener coupled to the workbench and configured to detect a change to a new context in the model based upon a selection of a new one of the model components;
- a tool item registry of tool items mapped to respective contexts of the model driven development tool;
- and,
- a tool item service coupled to a plurality of tool item providers of tool items in the workbench, the service comprising program code executing in memory of a computer and enabled to respond to a context change to a new context detected by the listener, to locate tool items mapped in the tool item registry to the new context, and to display the located tool items in the workbench.
A computer program product comprising a non-transitory computer usable storage medium storing computer usable program code for extensible context based user interface simplification for a model driven development tool, the computer program product comprising:
- computer usable program code for executing a model driven development tool in memory of a host computer the tool comprising a multiplicity of user interface components including tool items and also model components of a model loaded for processing in the tool;
- computer usable program code for registering different ones of the tool items in a tool item registry in association with corresponding contexts of the model driven development tool;
- computer usable program code for detecting a context change to a new one of the contexts in the model driven development tool based upon a selection of a new one of the model components in the model driven development tool;
- computer usable program code for locating ones of the tool items in the registry mapped to the new context;
- and,
- computer usable program code for displaying the located tool items in the model driven development tool.
Dependencies are inferred from the claim text.