Skip to main content
Jump to: navigation, search

Difference between revisions of "MoDisco/Components/FacetManager"

Line 1: Line 1:
{{MoDiscoTabs|FacetManager| {{MoDiscoTab|FacetManager|Documentation|0.8}}{{MoDiscoTab|FacetManager|Architecture|}}}}
{{MoDiscoTabs|FacetManager| {{MoDiscoTab|FacetManager|Documentation|0.8}}{{MoDiscoTab|FacetManager|Documentation|0.9}}{{MoDiscoTab|FacetManager|Architecture|}}}}
= Overview =
= Overview =

Revision as of 08:05, 25 August 2011

Mailing ListForums
Help Wanted
Bug Day
Browse SourceProject Set File


The MoDisco facet component introduced the concept of "facet". A facet is a kind of virtual class extension. Those "virtual classes" will never have instances. An object can conform to a facet but can not be an instance of a facet.

For example, assuming we have a class named Employee and two facets: "Manager" and "Developer". We will have a set of Employee instances and some of them will have the facet of "Manager" or "Developer".

The goal of introducing the concept of facet is to be able to highlight some model elements as corresponding to a specific facet.

The MoDisco facet feature allows describing and using facet. The description is done by editing a model and the use is done through an API. The main client of this API is the MoDisco browser.

Components Infrastructure: KDM · SMM · GASTM · Model Browser · Discovery Manager · MoDisco Workflow · Query Manager · Facet Manager · Metrics Visualization Builder · KDM Source Extension
Technologies: Java · JEE · EjbJar · WebApp · XML
Use Cases: Simple Transformation Chain · Model Filter
Help Installation · SVN
Project API Policy · Retention Policy · Project Plan · metrics · Accessibility Guidelines · Capabilities Disablement

Back to the top