/**
*/
package org.eclipse.etrice.core.room;
import org.eclipse.emf.common.util.EList;
import org.eclipse.etrice.core.common.base.Annotation;
/**
*
* A representation of the model object 'Structure Class'.
*
*
*
*
This class is the super class of the structural classes
*
* - {@link ActorContainerClass}
* - {@link LogicalSystem}
*
*
*
*
*
* The following features are supported:
*
*
* - {@link org.eclipse.etrice.core.room.StructureClass#getAnnotations Annotations}
* - {@link org.eclipse.etrice.core.room.StructureClass#getConnections Connections}
* - {@link org.eclipse.etrice.core.room.StructureClass#getBindings Bindings}
*
*
* @see org.eclipse.etrice.core.room.RoomPackage#getStructureClass()
* @model
* @generated
*/
public interface StructureClass extends RoomClass
{
/**
* Returns the value of the 'Annotations' containment reference list.
* The list contents are of type {@link org.eclipse.etrice.core.common.base.Annotation}.
*
*
*
*
This is a list of structure class annotations.
*
*
* @return the value of the 'Annotations' containment reference list.
* @see org.eclipse.etrice.core.room.RoomPackage#getStructureClass_Annotations()
* @model containment="true"
* @generated
*/
EList getAnnotations();
/**
* Returns the value of the 'Connections' containment reference list.
* The list contents are of type {@link org.eclipse.etrice.core.room.LayerConnection}.
*
*
*
*
This is a list of structure class connections.
*
*
* @return the value of the 'Connections' containment reference list.
* @see org.eclipse.etrice.core.room.RoomPackage#getStructureClass_Connections()
* @model containment="true"
* @generated
*/
EList getConnections();
/**
* Returns the value of the 'Bindings' containment reference list.
* The list contents are of type {@link org.eclipse.etrice.core.room.Binding}.
*
*
*
*
This is a list of structure class bindings.
*
*
* @return the value of the 'Bindings' containment reference list.
* @see org.eclipse.etrice.core.room.RoomPackage#getStructureClass_Bindings()
* @model containment="true"
* @generated
*/
EList getBindings();
} // StructureClass