Interface Summary Interface Description ComposeableAdapterFactory DiagnosticProviderAdapter interface providing diagnostics for the target and its features. DiagramTextGeneratorInterface for generators of diagrams from text. EmfUtil.EModelElementDocumentationProvides access to documentation and its location for resolving resource references. EReferencePredicate
EObjects can implement this interface to filter out objects and their
EReferences to which it can be added.
PalettePalettes are used for grouping of EObjects, e.g. Palette.Contributor Palette.Registry
Class Summary Class Description AdapterModelCommand<T extends org.eclipse.emf.ecore.EObject,A>Base class for commands which execute models by adapting them to a specific adapter type and then adapting that adapter to
AnnotationSource<T extends org.eclipse.emf.ecore.EModelElement>Class loading annotations from model elements. BiFunctionAdapterFactory<T,N>Adapter factory which creates an adapter using a
ComposeableAdapterFactoryImplBase class for composeable adapter factories for a single EClass. ComposedAdapterFactoryComposed factory delegates to its child factories. ConsumerModelCommand<T>Base class for commands which adapt models to
ConsumerFactoryand then combine input supplier with consumer and execute.
DelegatingAdapterFactory<T> DiagnosticHelperHelper class to reduce amount of diagnostic/validation code. DiagnosticProviderAdapter EmfUtil EModelElementAnnotationResourceLocatorRetrieves resource strings from
EAnnotations for a given
EObjectAdaptable<T extends org.eclipse.emf.ecore.EObject>Bridges
Adaptableand EObject adaptation framework -
EObjectinto a context.
ExecuteModelCommand FunctionAdapterFactory<T,N>Creates an adapter using a
Functionpassing the notifier (target) as an argument.
FunctionModelCommand<T,R>Base class for commands which adapt models to
FunctionFactoryand then combine input supplier with function and output consumer to execute.
InstanceAdapterFactory<T>Adapter factory delegating to a single shared adapter instance for all notifiers. LocaleLanguageResourceLocatorResource locator which adds ``_ `` suffix and falls back to the chain passed to the constructor. MermaidTextGeneratorGenerates Mermaid.js class diagram (https://mermaid-js.github.io/mermaid/#/classDiagram) text from Ecore models. ModelCommand<T extends org.eclipse.emf.ecore.EObject>Loads a model from URL, optionally validates it and then passes to consumer. ModelWorkFactory<T>This class loads a model with the root element, adapts it to
SupplierFactory, and delegates its methods to it.
PlantUmlTextGeneratorGenerates PlantUML text from Ecore models. ProtectedBase class for EObject's with built-in access control by adapting to
ResourceSetCommandBase class for commands which use
SupplierAdapterFactory<T>Adapter factory delegating to
Supplier, which can be a constructor.
SupplierModelCommand<T>Base class for commands which adapt models to
SupplierFactoryand then combine supplier with output consumer and execute.
EObjectand then creates a context from it.
ValidatingModelWorkFactory<T>This class loads a model, validates it and then returns work for executing generation.
Enum Summary Enum Description DiagramTextGenerator.RelationshipDirection