Skip to content

Package: VStackLayout

VStackLayout

Coverage

1: /**
2: * Copyright (c) 2011-2014 EclipseSource Muenchen GmbH and others.
3: *
4: * All rights reserved. This program and the accompanying materials
5: * are made available under the terms of the Eclipse Public License 2.0
6: * which accompanies this distribution, and is available at
7: * https://www.eclipse.org/legal/epl-2.0/
8: *
9: * SPDX-License-Identifier: EPL-2.0
10: *
11: * Contributors:
12: * Johannes Faltermeier - initial API and implementation
13: */
14: package org.eclipse.emf.ecp.view.spi.stack.model;
15:
16: import org.eclipse.emf.common.util.EList;
17: import org.eclipse.emf.ecp.view.spi.model.VContainedElement;
18: import org.eclipse.emf.ecp.view.spi.model.VDomainModelReference;
19:
20: /**
21: * <!-- begin-user-doc -->
22: * A representation of the model object '<em><b>Layout</b></em>'.
23: * <!-- end-user-doc -->
24: *
25: * <p>
26: * The following features are supported:
27: * <ul>
28: * <li>{@link org.eclipse.emf.ecp.view.spi.stack.model.VStackLayout#getDomainModelReference <em>Domain Model Reference
29: * </em>}</li>
30: * <li>{@link org.eclipse.emf.ecp.view.spi.stack.model.VStackLayout#getStackItems <em>Stack Items</em>}</li>
31: * <li>{@link org.eclipse.emf.ecp.view.spi.stack.model.VStackLayout#getTopElement <em>Top Element</em>}</li>
32: * </ul>
33: * </p>
34: *
35: * @see org.eclipse.emf.ecp.view.spi.stack.model.VStackPackage#getStackLayout()
36: * @model
37: * @generated
38: */
39: public interface VStackLayout extends VContainedElement {
40:         /**
41:          * Returns the value of the '<em><b>Domain Model Reference</b></em>' containment reference.
42:          * <!-- begin-user-doc -->
43:          * <p>
44:          * If the meaning of the '<em>Domain Model Reference</em>' containment reference isn't clear, there really should be
45:          * more of a description here...
46:          * </p>
47:          * <!-- end-user-doc -->
48:          *
49:          * @return the value of the '<em>Domain Model Reference</em>' containment reference.
50:          * @see #setDomainModelReference(VDomainModelReference)
51:          * @see org.eclipse.emf.ecp.view.spi.stack.model.VStackPackage#getStackLayout_DomainModelReference()
52:          * @model containment="true"
53:          * @generated
54:          */
55:         VDomainModelReference getDomainModelReference();
56:
57:         /**
58:          * Sets the value of the '{@link org.eclipse.emf.ecp.view.spi.stack.model.VStackLayout#getDomainModelReference
59:          * <em>Domain Model Reference</em>}' containment reference.
60:          * <!-- begin-user-doc -->
61:          * <!-- end-user-doc -->
62:          *
63:          * @param value the new value of the '<em>Domain Model Reference</em>' containment reference.
64:          * @see #getDomainModelReference()
65:          * @generated
66:          */
67:         void setDomainModelReference(VDomainModelReference value);
68:
69:         /**
70:          * Returns the value of the '<em><b>Stack Items</b></em>' containment reference list.
71:          * The list contents are of type {@link org.eclipse.emf.ecp.view.spi.stack.model.VStackItem}.
72:          * <!-- begin-user-doc -->
73:          * <p>
74:          * If the meaning of the '<em>Stack Items</em>' reference list isn't clear, there really should be more of a
75:          * description here...
76:          * </p>
77:          * <!-- end-user-doc -->
78:          *
79:          * @return the value of the '<em>Stack Items</em>' containment reference list.
80:          * @see org.eclipse.emf.ecp.view.spi.stack.model.VStackPackage#getStackLayout_StackItems()
81:          * @model containment="true"
82:          * @generated
83:          */
84:         EList<VStackItem> getStackItems();
85:
86:         /**
87:          * Returns the value of the '<em><b>Top Element</b></em>' reference.
88:          * <!-- begin-user-doc -->
89:          * <p>
90:          * If the meaning of the '<em>Top Element</em>' reference isn't clear, there really should be more of a description
91:          * here...
92:          * </p>
93:          * <!-- end-user-doc -->
94:          *
95:          * @return the value of the '<em>Top Element</em>' reference.
96:          * @see #setTopElement(VStackItem)
97:          * @see org.eclipse.emf.ecp.view.spi.stack.model.VStackPackage#getStackLayout_TopElement()
98:          * @model transient="true"
99:          * @generated
100:          */
101:         VStackItem getTopElement();
102:
103:         /**
104:          * Sets the value of the '{@link org.eclipse.emf.ecp.view.spi.stack.model.VStackLayout#getTopElement
105:          * <em>Top Element</em>}' reference.
106:          * <!-- begin-user-doc -->
107:          * <!-- end-user-doc -->
108:          *
109:          * @param value the new value of the '<em>Top Element</em>' reference.
110:          * @see #getTopElement()
111:          * @generated
112:          */
113:         void setTopElement(VStackItem value);
114:
115: } // VStackLayout