Table of Contents

Interface IDiagram

Namespace
NMF.Glsp.Notation
Assembly
NMF.Glsp.dll

The public interface for Diagram

[DefaultImplementationType(typeof(Diagram))]
[XmlDefaultImplementationType(typeof(Diagram))]
[ModelRepresentationClass("http://www.eclipse.org/glsp/notation#//Diagram")]
public interface IDiagram : INotationElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Inherited Members

Properties

DiagramType

The diagramType property

[XmlElementName("diagramType")]
[XmlAttribute(true)]
string DiagramType { get; set; }

Property Value

string

Elements

The elements property

[Browsable(false)]
[XmlElementName("elements")]
[XmlAttribute(false)]
[Containment]
IOrderedSetExpression<INotationElement> Elements { get; }

Property Value

IOrderedSetExpression<INotationElement>

Events

DiagramTypeChanged

Gets fired when the DiagramType property changed its value

event EventHandler<ValueChangedEventArgs> DiagramTypeChanged

Event Type

EventHandler<ValueChangedEventArgs>

DiagramTypeChanging

Gets fired before the DiagramType property changes its value

event EventHandler<ValueChangedEventArgs> DiagramTypeChanging

Event Type

EventHandler<ValueChangedEventArgs>