Table of Contents

Class GDimension

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

The default implementation of the GDimension class

[XmlNamespace("http://www.eclipse.org/glsp/notation")]
[XmlNamespacePrefix("notation")]
[ModelRepresentationClass("http://www.eclipse.org/glsp/notation#//GDimension")]
public class GDimension : ModelElement, IGDimension, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Inheritance
GDimension
Implements
Inherited Members

Properties

ClassInstance

Gets the Class model for this type

public static IClass ClassInstance { get; }

Property Value

IClass

Height

The height property

[XmlElementName("height")]
[XmlAttribute(true)]
public double Height { get; set; }

Property Value

double

Width

The width property

[XmlElementName("width")]
[XmlAttribute(true)]
public double Width { get; set; }

Property Value

double

Methods

GetAttributeValue(string, int)

Resolves the given attribute name

protected override object GetAttributeValue(string attribute, int index)

Parameters

attribute string

The requested attribute name

index int

The index of this attribute

Returns

object

The attribute value or null if it could not be found

GetClass()

Gets the Class for this model element

public override IClass GetClass()

Returns

IClass

GetExpressionForAttribute(string)

Gets the property expression for the given attribute

protected override INotifyExpression<object> GetExpressionForAttribute(string attribute)

Parameters

attribute string

The requested attribute in upper case

Returns

INotifyExpression<object>

An incremental property expression

OnHeightChanged(ValueChangedEventArgs)

Raises the HeightChanged event

protected virtual void OnHeightChanged(ValueChangedEventArgs eventArgs)

Parameters

eventArgs ValueChangedEventArgs

The event data

OnHeightChanging(ValueChangedEventArgs)

Raises the HeightChanging event

protected virtual void OnHeightChanging(ValueChangedEventArgs eventArgs)

Parameters

eventArgs ValueChangedEventArgs

The event data

OnWidthChanged(ValueChangedEventArgs)

Raises the WidthChanged event

protected virtual void OnWidthChanged(ValueChangedEventArgs eventArgs)

Parameters

eventArgs ValueChangedEventArgs

The event data

OnWidthChanging(ValueChangedEventArgs)

Raises the WidthChanging event

protected virtual void OnWidthChanging(ValueChangedEventArgs eventArgs)

Parameters

eventArgs ValueChangedEventArgs

The event data

SetFeature(string, object)

Sets a value to the given feature

protected override void SetFeature(string feature, object value)

Parameters

feature string

The requested feature

value object

The value that should be set to that feature

Events

HeightChanged

Gets fired when the Height property changed its value

public event EventHandler<ValueChangedEventArgs> HeightChanged

Event Type

EventHandler<ValueChangedEventArgs>

HeightChanging

Gets fired before the Height property changes its value

public event EventHandler<ValueChangedEventArgs> HeightChanging

Event Type

EventHandler<ValueChangedEventArgs>

WidthChanged

Gets fired when the Width property changed its value

public event EventHandler<ValueChangedEventArgs> WidthChanged

Event Type

EventHandler<ValueChangedEventArgs>

WidthChanging

Gets fired before the Width property changes its value

public event EventHandler<ValueChangedEventArgs> WidthChanging

Event Type

EventHandler<ValueChangedEventArgs>