Public Member Functions | Package Functions

de.fraunhofer.isst.eastadl.elements.EAElement Interface Reference

List of all members.

Public Member Functions

EList< CommentgetOwnedComment ()
boolean isSetName ()
void setName (String value)
void unsetName ()

Package Functions

String getName ()

Detailed Description

EAElement (from Elements) {abstract}

Generalizations
Identifiable (from Identifiable)
UserAttributeableElement (from UserAttributes)

Description
The EAElement is an abstract metaclass that represents an arbitrary named entity in the domain model. It specializes AUTOSAR Identifiable which has the shortName attribute used for identification of the element within the namespace in which it is defined.
The abbreviation EA in the name of this metaclass is short for EAST-ADL.

Attributes
name : String [0..1]
- Optional descriptive name of the EAElement, this name does not have the length restrictions as found for the AUTOSAR Identfiable shortName.

Associations
ownedComment : Comment [*]
- Comment owned by this EAElement.

Constraints
No additional constraints

Semantics
Also the EAElement can be used to extend the EAST-ADL approach to other languages and standards by adding a generalize relation from the respective (non EAST-ADL) element to the EAElement.

Author:
dprenzel

abstract="true"


Member Function Documentation

String de.fraunhofer.isst.eastadl.elements.EAElement.getName (  )  [package]

Returns the value of the 'Name' attribute.

name : String [0..1]
Optional descriptive name of the EAElement, this name does not have the length restrictions as found for the AUTOSAR Identfiable shortName.

Returns:
the value of the 'Name' attribute.
See also:
isSetName()
unsetName()
setName(String)
de.fraunhofer.isst.eastadl.elements.ElementsPackage.getEAElement_Name() unsettable="true"

Implemented in de.fraunhofer.isst.eastadl.elements.impl.EAElementImpl, de.fraunhofer.isst.eastadl.functionmodeling.impl.DesignFunctionPrototypeImpl, de.fraunhofer.isst.eastadl.functionmodeling.impl.FunctionConnectorImpl, and de.fraunhofer.isst.eastadl.hardwaremodeling.impl.LogicalBusImpl.

EList<Comment> de.fraunhofer.isst.eastadl.elements.EAElement.getOwnedComment (  ) 
boolean de.fraunhofer.isst.eastadl.elements.EAElement.isSetName (  ) 

Returns whether the value of the 'Name' attribute is set.

name : String [0..1]
Optional descriptive name of the EAElement, this name does not have the length restrictions as found for the AUTOSAR Identfiable shortName.

Returns:
whether the value of the 'Name' attribute is set.
See also:
unsetName()
getName()
setName(String)

Implemented in de.fraunhofer.isst.eastadl.elements.impl.EAElementImpl, de.fraunhofer.isst.eastadl.functionmodeling.impl.DesignFunctionPrototypeImpl, de.fraunhofer.isst.eastadl.functionmodeling.impl.FunctionConnectorImpl, and de.fraunhofer.isst.eastadl.hardwaremodeling.impl.LogicalBusImpl.

void de.fraunhofer.isst.eastadl.elements.EAElement.setName ( String  value  ) 

Sets the value of the 'Name' attribute.

name : String [0..1]
Optional descriptive name of the EAElement, this name does not have the length restrictions as found for the AUTOSAR Identfiable shortName.

Parameters:
value the new value of the 'Name' attribute.
See also:
isSetName()
unsetName()
getName()

Implemented in de.fraunhofer.isst.eastadl.elements.impl.EAElementImpl, de.fraunhofer.isst.eastadl.functionmodeling.impl.DesignFunctionPrototypeImpl, de.fraunhofer.isst.eastadl.functionmodeling.impl.FunctionConnectorImpl, and de.fraunhofer.isst.eastadl.hardwaremodeling.impl.LogicalBusImpl.

void de.fraunhofer.isst.eastadl.elements.EAElement.unsetName (  ) 

Unsets the value of the 'Name' attribute.

name : String [0..1]
Optional descriptive name of the EAElement, this name does not have the length restrictions as found for the AUTOSAR Identfiable shortName.

See also:
isSetName()
getName()
setName(String)

Implemented in de.fraunhofer.isst.eastadl.elements.impl.EAElementImpl, de.fraunhofer.isst.eastadl.functionmodeling.impl.DesignFunctionPrototypeImpl, de.fraunhofer.isst.eastadl.functionmodeling.impl.FunctionConnectorImpl, and de.fraunhofer.isst.eastadl.hardwaremodeling.impl.LogicalBusImpl.