edu.cmu.sei.aadl.aadl2
Interface BasicProperty

All Superinterfaces:
AObject, Element, org.eclipse.emf.ecore.EObject, org.eclipse.core.runtime.IAdaptable, NamedElement, org.eclipse.emf.common.notify.Notifier, TypedElement
All Known Subinterfaces:
Property, RecordField
All Known Implementing Classes:
BasicPropertyImpl, PropertyImpl, RecordFieldImpl

public interface BasicProperty
extends TypedElement

A representation of the model object 'Basic Property'.

The following features are supported:

See Also:
Aadl2Package.getBasicProperty()

Field Summary
 
Fields inherited from interface edu.cmu.sei.aadl.aadl2.parsesupport.AObject
copyright
 
Method Summary
 PropertyType createOwnedType(org.eclipse.emf.ecore.EClass eClass)
          Creates a new PropertyType and sets the 'Owned Type' containment reference
 long getList()
          Returns the value of the 'List' attribute
 PropertyType getOwnedType()
          Returns the value of the 'Owned Type' containment reference.
 boolean isList()
          Check if this property is a list.
 void setList(long value)
          Sets the value of the 'List' attribute
 void setOwnedType(PropertyType value)
          Sets the value of the 'Owned Type' containment reference
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.TypedElement
getType, setType
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.NamedElement
acceptsProperty, allNamespaces, checkPropertyAssociation, createOwnedPropertyAssociation, getName, getNamespace, getOwnedPropertyAssociations, getPropertyValue, getPropertyValueInternal, getPropertyValueList, getQualifiedName, getSimplePropertyValue, has_no_qualified_name, has_qualified_name, hasName, isDistinguishableFrom, qualifiedName, removePropertyAssociations, removePropertyAssociations, separator, setName, setPropertyValue, setPropertyValue, setPropertyValue
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.Element
allOwnedElements, createOwnedComment, getChildren, getContainingClassifier, getContainingComponentImpl, getElementRoot, getOwnedComments, getOwnedElements, getOwner, has_owner, mustBeOwned, not_own_self
 
Methods inherited from interface edu.cmu.sei.aadl.aadl2.parsesupport.AObject
getLocationReference, setLocationReference, setLocationReference
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, 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.core.runtime.IAdaptable
getAdapter
 

Method Detail

getList

long getList()
Returns the value of the 'List' attribute.

If the meaning of the 'List' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'List' attribute.
See Also:
setList(long), Aadl2Package.getBasicProperty_List()

setList

void setList(long value)
Sets the value of the 'List' attribute.

Parameters:
value - the new value of the 'List' attribute.
See Also:
getList()

getOwnedType

PropertyType getOwnedType()
Returns the value of the 'Owned Type' containment reference.

This feature subsets the following features:

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

Returns:
the value of the 'Owned Type' containment reference.
See Also:
setOwnedType(PropertyType), Aadl2Package.getBasicProperty_OwnedType()

setOwnedType

void setOwnedType(PropertyType value)
Sets the value of the 'Owned Type' containment reference.

Parameters:
value - the new value of the 'Owned Type' containment reference.
See Also:
getOwnedType()

createOwnedType

PropertyType createOwnedType(org.eclipse.emf.ecore.EClass eClass)
Creates a new PropertyType and sets the 'Owned Type' containment reference.

Parameters:
eClass - The Ecore class of the PropertyType to create.
Returns:
The new PropertyType.
See Also:
getOwnedType()

isList

boolean isList()
Check if this property is a list.

Returns:
True, iff the property is a list.