Class GPoint
The default implementation of the GPoint class
[XmlNamespace("http://www.eclipse.org/glsp/notation")]
[XmlNamespacePrefix("notation")]
[ModelRepresentationClass("http://www.eclipse.org/glsp/notation#//GPoint")]
public class GPoint : ModelElement, IGPoint, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
- Inheritance
-
GPoint
- Implements
- Inherited Members
Properties
ClassInstance
Gets the Class model for this type
public static IClass ClassInstance { get; }
Property Value
X
The x property
[XmlElementName("x")]
[XmlAttribute(true)]
public double X { get; set; }
Property Value
Y
The y property
[XmlElementName("y")]
[XmlAttribute(true)]
public double Y { get; set; }
Property Value
Methods
GetAttributeValue(string, int)
Resolves the given attribute name
protected override object GetAttributeValue(string attribute, int index)
Parameters
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
GetExpressionForAttribute(string)
Gets the property expression for the given attribute
protected override INotifyExpression<object> GetExpressionForAttribute(string attribute)
Parameters
attribute
stringThe requested attribute in upper case
Returns
- INotifyExpression<object>
An incremental property expression
OnXChanged(ValueChangedEventArgs)
Raises the XChanged event
protected virtual void OnXChanged(ValueChangedEventArgs eventArgs)
Parameters
eventArgs
ValueChangedEventArgsThe event data
OnXChanging(ValueChangedEventArgs)
Raises the XChanging event
protected virtual void OnXChanging(ValueChangedEventArgs eventArgs)
Parameters
eventArgs
ValueChangedEventArgsThe event data
OnYChanged(ValueChangedEventArgs)
Raises the YChanged event
protected virtual void OnYChanged(ValueChangedEventArgs eventArgs)
Parameters
eventArgs
ValueChangedEventArgsThe event data
OnYChanging(ValueChangedEventArgs)
Raises the YChanging event
protected virtual void OnYChanging(ValueChangedEventArgs eventArgs)
Parameters
eventArgs
ValueChangedEventArgsThe event data
SetFeature(string, object)
Sets a value to the given feature
protected override void SetFeature(string feature, object value)
Parameters
Events
XChanged
Gets fired when the X property changed its value
public event EventHandler<ValueChangedEventArgs> XChanged
Event Type
XChanging
Gets fired before the X property changes its value
public event EventHandler<ValueChangedEventArgs> XChanging
Event Type
YChanged
Gets fired when the Y property changed its value
public event EventHandler<ValueChangedEventArgs> YChanged
Event Type
YChanging
Gets fired before the Y property changes its value
public event EventHandler<ValueChangedEventArgs> YChanging