/** */ package rba.view; import org.eclipse.emf.common.util.EList; import rba.core.ExpressionType; import rba.core.PackagableElement; /** * * A representation of the model object 'Composite Area'. * * * * * * *

* The following features are supported: *

* * * @see rba.view.RBAViewPackage#getCompositeArea() * @model * @generated */ public interface CompositeArea extends PackagableElement { /** * Returns the value of the 'Layout' containment reference. * * * * * * @return the value of the 'Layout' containment reference. * @see #setLayout(LayoutManager) * @see rba.view.RBAViewPackage#getCompositeArea_Layout() * @model containment="true" * @generated */ LayoutManager getLayout(); /** * Sets the value of the '{@link rba.view.CompositeArea#getLayout Layout}' containment reference. * * * @param value the new value of the 'Layout' containment reference. * @see #getLayout() * @generated */ void setLayout(LayoutManager value); /** * * * * @Override * * @model ordered="false" * annotation="http://www.eclipse.org/emf/2002/GenModel body='java.util.Set<Area> areas = new java.util.HashSet<Area>();\r\nif (layout != null) {\r\n areas.addAll(layout.collectLeafArea());\r\n}\r\n\r\nreturn new org.eclipse.emf.common.util.BasicEList<Area>(areas);'" * @generated */ EList collectLeafArea(); /** * * * * @Override * * @model kind="operation" * annotation="http://www.eclipse.org/emf/2002/GenModel body='return ExpressionType.AREA;'" * @generated */ ExpressionType getExpressionType(); } // CompositeArea