Interface IStructuralFeatureAction
The public interface for StructuralFeatureAction
[DefaultImplementationType(typeof(StructuralFeatureAction))]
[XmlDefaultImplementationType(typeof(StructuralFeatureAction))]
[ModelRepresentationClass("http://www.eclipse.org/uml2/5.0.0/UML#//StructuralFeatureAction")]
public interface IStructuralFeatureAction : IAction, IExecutableNode, IActivityNode, IActivityContent, IRedefinableElement, INamedElement, IElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
- Inherited Members
Properties
Object
The InputPin from which the object whose StructuralFeature is to be read or written is obtained. <p>From package UML::Actions.</p>
[Browsable(false)]
[XmlElementName("object")]
[XmlAttribute(false)]
[Containment]
IInputPin Object { get; set; }
Property Value
StructuralFeature
The StructuralFeature to be read or written. <p>From package UML::Actions.</p>
[XmlElementName("structuralFeature")]
[XmlAttribute(true)]
IStructuralFeature StructuralFeature { get; set; }
Property Value
Methods
Multiplicity(object, object)
The multiplicity of the object InputPin must be 1..1. object.is(1,1)
bool Multiplicity(object diagnostics, object context)
Parameters
diagnostics
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.
Returns
Not_static(object, object)
The structuralFeature must not be static. not structuralFeature.isStatic
bool Not_static(object diagnostics, object context)
Parameters
diagnostics
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.
Returns
Object_type(object, object)
The structuralFeature must either be an owned or inherited feature of the type of the object InputPin, or it must be an owned end of a binary Association whose opposite end had as a type to which the type of the object InputPin conforms. object.type.oclAsType(Classifier).allFeatures()->includes(structuralFeature) or object.type.conformsTo(structuralFeature.oclAsType(Property).opposite.type)
bool Object_type(object diagnostics, object context)
Parameters
diagnostics
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.
Returns
One_featuring_classifier(object, object)
The structuralFeature must have exactly one featuringClassifier. structuralFeature.featuringClassifier->size() = 1
bool One_featuring_classifier(object diagnostics, object context)
Parameters
diagnostics
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.