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, NamedElement, Namespace, NavigationCallExp, NullLiteralExp, NumericLiteralExp, OCLExpression, OpaqueExpression, Operation, OperationCallExp, OperationTemplateParameter, OrderedSetType, Package, PackageableElement, Parameter, ParameterableElement, Precedence, PrimitiveLiteralExp, PrimitiveType, Profile, 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, 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, OrderedSetTypeImpl, Orphanage, PackageableElementImpl, PackageImpl, ParameterableElementImpl, ParameterImpl, PrecedenceImpl, PrimitiveLiteralExpImpl, PrimitiveTypeImpl, 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, 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()
Generated

Method Summary
 java.util.List<Element> allOwnedElements()
           
 ElementExtension createExtension()
          Creates a new ElementExtension and appends it to the 'Extension' containment reference list.
 Comment createOwnedComment()
          Creates a new Comment and appends it to the 'Owned Comment' containment reference list.
 org.eclipse.emf.ecore.EObject getETarget()
           
 java.util.List<ElementExtension> getExtension()
          Returns the value of the 'Extension' 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

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

createOwnedComment

Comment createOwnedComment()
Creates a new Comment and appends it to the 'Owned Comment' containment reference list.

Returns:
The new Comment.
See Also:
getOwnedComment()
Generated

getExtension

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

createExtension

ElementExtension createExtension()
Creates a new ElementExtension and appends it to the 'Extension' containment reference list.

Returns:
The new ElementExtension.
See Also:
getExtension()
Generated

allOwnedElements

java.util.List<Element> allOwnedElements()

Generated

getValue

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

Generated

getETarget

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