Class MetaElement
The default implementation of the MetaElement class
Inherited Members
Namespace: NMF.Models.Meta
Assembly: NMF.Models.dll
Syntax
[XmlIdentifier("Name")]
[XmlNamespace("http://nmf.codeplex.com/nmeta/")]
[XmlNamespacePrefix("nmeta")]
[ModelRepresentationClass("http://nmf.codeplex.com/nmeta/#//MetaElement")]
public abstract class MetaElement : ModelElement, IMetaElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Properties
| Edit this page View SourceClassInstance
Gets the Class model for this type
Declaration
public static IClass ClassInstance { get; }
Property Value
Type | Description |
---|---|
IClass |
IsIdentified
Gets a value indicating whether the current model element can be identified by an attribute value
Declaration
public override bool IsIdentified { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
| Edit this page View SourceName
The Name property
Declaration
[Id]
[XmlAttribute(true)]
public string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
Remarks
The Remarks property
Declaration
[XmlAttribute(true)]
public string Remarks { get; set; }
Property Value
Type | Description |
---|---|
string |
Summary
The Summary property
Declaration
[XmlAttribute(true)]
public string Summary { get; set; }
Property Value
Type | Description |
---|---|
string |
Methods
| Edit this page View SourceGetAttributeValue(string, int)
Resolves the given attribute name
Declaration
protected override object GetAttributeValue(string attribute, int index)
Parameters
Type | Name | Description |
---|---|---|
string | attribute | The requested attribute name |
int | index | The index of this attribute |
Returns
Type | Description |
---|---|
object | The attribute value or null if it could not be found |
Overrides
| Edit this page View SourceGetClass()
Gets the Class for this model element
Declaration
public override IClass GetClass()
Returns
Type | Description |
---|---|
IClass |
Overrides
| Edit this page View SourceGetExpressionForAttribute(string)
Gets the property expression for the given attribute
Declaration
protected override INotifyExpression<object> GetExpressionForAttribute(string attribute)
Parameters
Type | Name | Description |
---|---|---|
string | attribute | The requested attribute in upper case |
Returns
Type | Description |
---|---|
INotifyExpression<object> | An incremental property expression |
Overrides
| Edit this page View SourceOnNameChanged(ValueChangedEventArgs)
Raises the NameChanged event
Declaration
protected virtual void OnNameChanged(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnNameChanging(ValueChangedEventArgs)
Raises the NameChanging event
Declaration
protected virtual void OnNameChanging(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnRemarksChanged(ValueChangedEventArgs)
Raises the RemarksChanged event
Declaration
protected virtual void OnRemarksChanged(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnRemarksChanging(ValueChangedEventArgs)
Raises the RemarksChanging event
Declaration
protected virtual void OnRemarksChanging(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnSummaryChanged(ValueChangedEventArgs)
Raises the SummaryChanged event
Declaration
protected virtual void OnSummaryChanged(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
OnSummaryChanging(ValueChangedEventArgs)
Raises the SummaryChanging event
Declaration
protected virtual void OnSummaryChanging(ValueChangedEventArgs eventArgs)
Parameters
Type | Name | Description |
---|---|---|
ValueChangedEventArgs | eventArgs | The event data |
SetFeature(string, object)
Sets a value to the given feature
Declaration
protected override void SetFeature(string feature, object value)
Parameters
Type | Name | Description |
---|---|---|
string | feature | The requested feature |
object | value | The value that should be set to that feature |
Overrides
| Edit this page View SourceToIdentifierString()
Gets the identifier string for this model element
Declaration
public override string ToIdentifierString()
Returns
Type | Description |
---|---|
string | The identifier string |
Overrides
Events
| Edit this page View SourceNameChanged
Gets fired when the Name property changed its value
Declaration
public event EventHandler<ValueChangedEventArgs> NameChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
NameChanging
Gets fired before the Name property changes its value
Declaration
public event EventHandler<ValueChangedEventArgs> NameChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
RemarksChanged
Gets fired when the Remarks property changed its value
Declaration
public event EventHandler<ValueChangedEventArgs> RemarksChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
RemarksChanging
Gets fired before the Remarks property changes its value
Declaration
public event EventHandler<ValueChangedEventArgs> RemarksChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
SummaryChanged
Gets fired when the Summary property changed its value
Declaration
public event EventHandler<ValueChangedEventArgs> SummaryChanged
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |
SummaryChanging
Gets fired before the Summary property changes its value
Declaration
public event EventHandler<ValueChangedEventArgs> SummaryChanging
Event Type
Type | Description |
---|---|
EventHandler<ValueChangedEventArgs> |