/** */ package org.eclipse.etrice.core.room; import org.eclipse.emf.common.util.EList; /** * * A representation of the model object 'Logical System'. * * * *
The top level structural class. It can only contain sub systems using {@link SubSystemRef}s. * This way the logical system is composed of sub system instances. It also defines * {@link Binding}s and {@link LayerConnection}s between those sub systems. * *

* The logical system is the root of the instance tree of the generator model. * Each {@link SubSystemRef} is turned into a {@link org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance} and each * {@link ActorRef} is turned into an {@link org.eclipse.etrice.core.genmodel.etricegen.ActorInstance}. *

* * * *

* The following features are supported: *

* * * @see org.eclipse.etrice.core.room.RoomPackage#getLogicalSystem() * @model * @generated */ public interface LogicalSystem extends StructureClass { /** * Returns the value of the 'Sub Systems' containment reference list. * The list contents are of type {@link org.eclipse.etrice.core.room.SubSystemRef}. * * * *
The list of all sub systems contained in the logical system. * * * @return the value of the 'Sub Systems' containment reference list. * @see org.eclipse.etrice.core.room.RoomPackage#getLogicalSystem_SubSystems() * @model containment="true" * @generated */ EList getSubSystems(); } // LogicalSystem