Skip to content

Package: DynamicContainmentItem

DynamicContainmentItem

Coverage

1: /**
2: * Copyright (c) 2011-2013 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: * Edgar Mueller - initial API and implementation
13: */
14: package org.eclipse.emf.ecp.view.dynamictree.model;
15:
16: import org.eclipse.emf.common.util.EList;
17: import org.eclipse.emf.ecore.EObject;
18: import org.eclipse.emf.ecp.view.spi.categorization.model.VCategorizableElement;
19: import org.eclipse.emf.ecp.view.spi.model.VContainedElement;
20:
21: /**
22: * <!-- begin-user-doc -->
23: * A representation of the model object '<em><b>Dynamic Containment Item</b></em>'.
24: * <!-- end-user-doc -->
25: *
26: * <p>
27: * The following features are supported:
28: * <ul>
29: * <li>{@link org.eclipse.emf.ecp.view.dynamictree.model.DynamicContainmentItem#getDomainModel <em>Domain
30: * Model</em>}</li>
31: * <li>{@link org.eclipse.emf.ecp.view.dynamictree.model.DynamicContainmentItem#getItems <em>Items</em>}</li>
32: * <li>{@link org.eclipse.emf.ecp.view.dynamictree.model.DynamicContainmentItem#getComposite <em>Composite</em>}</li>
33: * <li>{@link org.eclipse.emf.ecp.view.dynamictree.model.DynamicContainmentItem#getBaseItemIndex <em>Base Item Index
34: * </em>}</li>
35: * </ul>
36: * </p>
37: *
38: * @see org.eclipse.emf.ecp.view.dynamictree.model.ModelPackage#getDynamicContainmentItem()
39: * @model
40: * @generated
41: */
42: public interface DynamicContainmentItem extends VCategorizableElement {
43:         /**
44:          * Returns the value of the '<em><b>Domain Model</b></em>' reference.
45:          * <!-- begin-user-doc -->
46:          * <p>
47:          * If the meaning of the '<em>Domain Model</em>' reference isn't clear, there really should be more of a description
48:          * here...
49:          * </p>
50:          * <!-- end-user-doc -->
51:          *
52:          * @return the value of the '<em>Domain Model</em>' reference.
53:          * @see #setDomainModel(EObject)
54:          * @see org.eclipse.emf.ecp.view.dynamictree.model.ModelPackage#getDynamicContainmentItem_DomainModel()
55:          * @model transient="true"
56:          * @generated
57:          */
58:         EObject getDomainModel();
59:
60:         /**
61:          * Sets the value of the '{@link org.eclipse.emf.ecp.view.dynamictree.model.DynamicContainmentItem#getDomainModel
62:          * <em>Domain Model</em>}' reference.
63:          * <!-- begin-user-doc -->
64:          * <!-- end-user-doc -->
65:          *
66:          * @param value the new value of the '<em>Domain Model</em>' reference.
67:          * @see #getDomainModel()
68:          * @generated
69:          */
70:         void setDomainModel(EObject value);
71:
72:         /**
73:          * Returns the value of the '<em><b>Items</b></em>' containment reference list.
74:          * The list contents are of type {@link org.eclipse.emf.ecp.view.dynamictree.model.DynamicContainmentItem}.
75:          * <!-- begin-user-doc -->
76:          * <p>
77:          * If the meaning of the '<em>Items</em>' containment reference list isn't clear, there really should be more of a
78:          * description here...
79:          * </p>
80:          * <!-- end-user-doc -->
81:          *
82:          * @return the value of the '<em>Items</em>' containment reference list.
83:          * @see org.eclipse.emf.ecp.view.dynamictree.model.ModelPackage#getDynamicContainmentItem_Items()
84:          * @model containment="true" transient="true"
85:          * @generated
86:          */
87:         EList<DynamicContainmentItem> getItems();
88:
89:         /**
90:          * Returns the value of the '<em><b>Composite</b></em>' containment reference.
91:          * <!-- begin-user-doc -->
92:          * <p>
93:          * If the meaning of the '<em>Composite</em>' containment reference isn't clear, there really should be more of a
94:          * description here...
95:          * </p>
96:          * <!-- end-user-doc -->
97:          *
98:          * @return the value of the '<em>Composite</em>' containment reference.
99:          * @see #setComposite(VContainedElement)
100:          * @see org.eclipse.emf.ecp.view.dynamictree.model.ModelPackage#getDynamicContainmentItem_Composite()
101:          * @model containment="true"
102:          * @generated
103:          */
104:         VContainedElement getComposite();
105:
106:         /**
107:          * Sets the value of the '{@link org.eclipse.emf.ecp.view.dynamictree.model.DynamicContainmentItem#getComposite
108:          * <em>Composite</em>}' containment reference.
109:          * <!-- begin-user-doc -->
110:          * <!-- end-user-doc -->
111:          *
112:          * @param value the new value of the '<em>Composite</em>' containment reference.
113:          * @see #getComposite()
114:          * @generated
115:          */
116:         void setComposite(VContainedElement value);
117:
118:         /**
119:          * Returns the value of the '<em><b>Base Item Index</b></em>' attribute.
120:          * <!-- begin-user-doc -->
121:          * <p>
122:          * If the meaning of the '<em>Base Item Index</em>' attribute isn't clear, there really should be more of a
123:          * description here...
124:          * </p>
125:          * <!-- end-user-doc -->
126:          *
127:          * @return the value of the '<em>Base Item Index</em>' attribute.
128:          * @see #setBaseItemIndex(Integer)
129:          * @see org.eclipse.emf.ecp.view.dynamictree.model.ModelPackage#getDynamicContainmentItem_BaseItemIndex()
130:          * @model transient="true"
131:          * @generated
132:          */
133:         Integer getBaseItemIndex();
134:
135:         /**
136:          * Sets the value of the '{@link org.eclipse.emf.ecp.view.dynamictree.model.DynamicContainmentItem#getBaseItemIndex
137:          * <em>Base Item Index</em>}' attribute.
138:          * <!-- begin-user-doc -->
139:          * <!-- end-user-doc -->
140:          *
141:          * @param value the new value of the '<em>Base Item Index</em>' attribute.
142:          * @see #getBaseItemIndex()
143:          * @generated
144:          */
145:         void setBaseItemIndex(Integer value);
146:
147: } // DynamicContainmentItem