onera.pmlanalyzer.pml.model.software.BaseSoftwareNodeBuilder
Base trait for all hardware node builder
the name of the transporter is implicitly derived from the name of the variable used during instantiation.
Usually an hardware can be constructed without arguments, where T
can be Application , Data
It is also possible to give a specific name, for instance when creating the component in a loop then the following
constructor can bee used
val softwareSeq = for { i <- O to N } yield T(s"mySoftware$i")
Attributes T the concrete type of built object
See also: Graph Reset zoom Hide graph Show graph
Supertypes class Object
trait Matchable
class Any
Known subtypes Members list Concise view
embedFunctions
Provide all the object of the current type created for the platform, including
the ones created in composite components
Provide all the object of the current type created for the platform, including
the ones created in composite components
Attributes owner the name of the platform owning the objects
Returns: set of created objects
Inherited from: PMLNodeBuilder
Provide all the object of the current type created for the platform, without
the ones created in composite components
Provide all the object of the current type created for the platform, without
the ones created in composite components
Attributes owner the name of the platform owning the objects
Returns: set of created objects
Inherited from: PMLNodeBuilder Value members
The builder that must be implemented by specific builder
The builder that must be implemented by specific builder
Attributes name the name of the object
Returns: the object
A software component can be defined only its name
A software component can be defined only its name
Attributes name the software name
owner implicitly retrieved name of the platform
Returns: the software
A software component can be defined by the name provided by the implicit declaration context
(the name of the value enclosing the object)
A software component can be defined by the name provided by the implicit declaration context
(the name of the value enclosing the object)
Attributes name the implicit software name
owner implicitly retrieved name of the platform
Returns: the software