org.eclipse.ocl.examples.pivot
Interface Element

All Superinterfaces:
DomainElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier, PivotObject, Visitable
All Known Subinterfaces:
Annotation, AnyType, AssociationClass, AssociationClassCallExp, BagType, Behavior, BooleanLiteralExp, CallExp, CallOperationAction, Class, CollectionItem, CollectionLiteralExp, CollectionLiteralPart, CollectionRange, CollectionType, Comment, ConnectionPointReference, Constraint, ConstructorExp, ConstructorPart, DataType, Detail, DynamicElement, DynamicProperty, DynamicType, ElementExtension, Enumeration, EnumerationLiteral, EnumLiteralExp, ExpressionInOCL, Feature, FeatureCallExp, FinalState, IfExp, Import, IntegerLiteralExp, InvalidLiteralExp, InvalidType, IterateExp, Iteration, IteratorExp, LambdaType, LetExp, Library, LiteralExp, LoopExp, MessageExp, MessageType, Metaclass<T>, NamedElement, Namespace, NavigationCallExp, NullLiteralExp, NumericLiteralExp, OCLExpression, OpaqueExpression, Operation, OperationCallExp, OperationTemplateParameter, OppositePropertyCallExp, OrderedSetType, Package, PackageableElement, Parameter, ParameterableElement, Precedence, PrimitiveLiteralExp, PrimitiveType, Profile, ProfileApplication, Property, PropertyCallExp, Pseudostate, RealLiteralExp, Region, Root, SelfType, SendSignalAction, SequenceType, SetType, Signal, State, StateExp, StateMachine, Stereotype, StringLiteralExp, TemplateableElement, TemplateBinding, TemplateParameter, TemplateParameterSubstitution, TemplateParameterType, TemplateSignature, Transition, Trigger, TupleLiteralExp, TupleLiteralPart, TupleType, Type, TypedElement, TypedMultiplicityElement, TypeExp, TypeExtension, TypeTemplateParameter, UnlimitedNaturalLiteralExp, UnspecifiedType, UnspecifiedValueExp, ValueSpecification, Variable, VariableDeclaration, VariableExp, Vertex, VoidType
All Known Implementing Classes:
AnnotationImpl, AnyTypeImpl, AssociationClassCallExpImpl, AssociationClassImpl, BagTypeImpl, BehaviorImpl, BooleanLiteralExpImpl, CallExpImpl, CallOperationActionImpl, ClassImpl, CollectionItemImpl, CollectionLiteralExpImpl, CollectionLiteralPartImpl, CollectionRangeImpl, CollectionTypeImpl, CommentImpl, ConnectionPointReferenceImpl, ConstraintImpl, ConstructorExpImpl, ConstructorPartImpl, DataTypeImpl, DetailImpl, DynamicElementImpl, DynamicPropertyImpl, DynamicTypeImpl, ElementExtensionImpl, ElementImpl, EnumerationImpl, EnumerationLiteralImpl, EnumLiteralExpImpl, ExpressionInOCLImpl, FeatureCallExpImpl, FeatureImpl, FinalStateImpl, IfExpImpl, ImportImpl, IntegerLiteralExpImpl, InvalidLiteralExpImpl, InvalidTypeImpl, IterateExpImpl, IterationImpl, IteratorExpImpl, LambdaTypeImpl, LetExpImpl, LibraryImpl, LiteralExpImpl, LoopExpImpl, MessageExpImpl, MessageTypeImpl, MetaclassImpl, NamedElementImpl, NamespaceImpl, NavigationCallExpImpl, NullLiteralExpImpl, NumericLiteralExpImpl, OCLExpressionImpl, OpaqueExpressionImpl, OperationCallExpImpl, OperationImpl, OperationTemplateParameterImpl, OppositePropertyCallExpImpl, OrderedSetTypeImpl, Orphanage, PackageableElementImpl, PackageImpl, ParameterableElementImpl, ParameterImpl, PrecedenceImpl, PrimitiveLiteralExpImpl, PrimitiveTypeImpl, ProfileApplicationImpl, ProfileImpl, PropertyCallExpImpl, PropertyImpl, PseudostateImpl, RealLiteralExpImpl, RegionImpl, RootImpl, SelfTypeImpl, SendSignalActionImpl, SequenceTypeImpl, SetTypeImpl, SignalImpl, StateExpImpl, StateImpl, StateMachineImpl, StereotypeImpl, StringLiteralExpImpl, TemplateableElementImpl, TemplateBindingImpl, TemplateParameterImpl, TemplateParameterSubstitutionImpl, TemplateParameterTypeImpl, TemplateSignatureImpl, TransitionImpl, TriggerImpl, TupleLiteralExpImpl, TupleLiteralPartImpl, TuplePartImpl, TupleTypeImpl, TupleTypeManager.TuplePart, TypedElementImpl, TypedMultiplicityElementImpl, TypeExpImpl, TypeExtensionImpl, TypeImpl, TypeTemplateParameterImpl, UnlimitedNaturalLiteralExpImpl, UnspecifiedTypeImpl, UnspecifiedValueExpImpl, ValueSpecificationImpl, VariableDeclarationImpl, VariableExpImpl, VariableImpl, VertexImpl, VoidTypeImpl

public interface Element
extends PivotObject, Visitable, DomainElement

A representation of the model object 'Element'.

See Also:
PivotPackage.getElement()
Extends:
org.eclipse.ocl.examples.domain.elements.DomainElement An element is a constituent of a model.

The following features are supported:

, PivotObject
Generated

Method Summary
 java.util.List<Element> allOwnedElements()
           
 org.eclipse.emf.ecore.EObject getETarget()
           
 java.util.List<ElementExtension> getExtension()
          Returns the value of the 'Extension' containment reference list.
 java.util.List<Element> getOwnedAnnotation()
          Returns the value of the 'Owned Annotation' containment reference list.
 java.util.List<Comment> getOwnedComment()
          Returns the value of the 'Owned Comment' containment reference list.
 Element getValue(Type stereotype, java.lang.String propertyName)
           
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.ocl.examples.pivot.util.Visitable
accept, eClass
 

Method Detail

getOwnedComment

@NonNull
java.util.List<Comment> getOwnedComment()
Returns the value of the 'Owned Comment' containment reference list. The list contents are of type Comment. The Comments owned by this element.

Returns:
the value of the 'Owned Comment' containment reference list.
See Also:
PivotPackage.getElement_OwnedComment()
Generated

getExtension

@NonNull
java.util.List<ElementExtension> getExtension()
Returns the value of the 'Extension' containment reference list. The list contents are of type ElementExtension. It is bidirectional and its opposite is 'Base'.

If the meaning of the 'Extension' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Extension' containment reference list.
See Also:
PivotPackage.getElement_Extension(), ElementExtension.getBase()
Generated

getOwnedAnnotation

@NonNull
java.util.List<Element> getOwnedAnnotation()
Returns the value of the 'Owned Annotation' containment reference list. The list contents are of type Element.

If the meaning of the 'Owned Annotation' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Owned Annotation' containment reference list.
See Also:
PivotPackage.getElement_OwnedAnnotation()
Generated

allOwnedElements

@NonNull
java.util.List<Element> allOwnedElements()

Generated

getValue

Element getValue(Type stereotype,
                 java.lang.String propertyName)

Generated

getETarget

org.eclipse.emf.ecore.EObject getETarget()