Skip to content

Package: VViewModelLoadingProperties

VViewModelLoadingProperties

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: * Eugen Neufeld - initial API and implementation
13: */
14: package org.eclipse.emf.ecp.view.spi.model;
15:
16: import org.eclipse.emf.common.util.EMap;
17:
18: /**
19: * <!-- begin-user-doc -->
20: * A representation of the model object '<em><b>Model Properties</b></em>'.
21: *
22: * @since 1.7
23: * <!-- end-user-doc -->
24: *
25: * <p>
26: * The following features are supported:
27: * </p>
28: * <ul>
29: * <li>{@link org.eclipse.emf.ecp.view.spi.model.VViewModelLoadingProperties#getInheritableProperties
30: * <em>Inheritable Properties</em>}</li>
31: * <li>{@link org.eclipse.emf.ecp.view.spi.model.VViewModelLoadingProperties#getNonInheritableProperties <em>Non
32: * Inheritable Properties</em>}</li>
33: * </ul>
34: *
35: * @see org.eclipse.emf.ecp.view.spi.model.VViewPackage#getViewModelLoadingProperties()
36: * @model
37: * @generated
38: */
39: public interface VViewModelLoadingProperties extends VViewModelProperties {
40:         /**
41:          * Returns the value of the '<em><b>Inheritable Properties</b></em>' map.
42:          * The key is of type {@link java.lang.String},
43:          * and the value is of type {@link java.lang.Object},
44:          * <!-- begin-user-doc -->
45:          * <p>
46:          * If the meaning of the '<em>Inheritable Properties</em>' map isn't clear,
47:          * there really should be more of a description here...
48:          * </p>
49:          * <!-- end-user-doc -->
50:          *
51:          * @return the value of the '<em>Inheritable Properties</em>' map.
52:          * @see org.eclipse.emf.ecp.view.spi.model.VViewPackage#getViewModelLoadingProperties_InheritableProperties()
53:          * @model mapType="org.eclipse.emf.ecp.view.spi.model.StringToObjectMapEntry<org.eclipse.emf.ecore.EString,
54:          * org.eclipse.emf.ecore.EJavaObject>"
55:          * @generated
56:          */
57:         EMap<String, Object> getInheritableProperties();
58:
59:         /**
60:          * Returns the value of the '<em><b>Non Inheritable Properties</b></em>' map.
61:          * The key is of type {@link java.lang.String},
62:          * and the value is of type {@link java.lang.Object},
63:          * <!-- begin-user-doc -->
64:          * <p>
65:          * If the meaning of the '<em>Non Inheritable Properties</em>' map isn't clear,
66:          * there really should be more of a description here...
67:          * </p>
68:          * <!-- end-user-doc -->
69:          *
70:          * @return the value of the '<em>Non Inheritable Properties</em>' map.
71:          * @see org.eclipse.emf.ecp.view.spi.model.VViewPackage#getViewModelLoadingProperties_NonInheritableProperties()
72:          * @model mapType="org.eclipse.emf.ecp.view.spi.model.StringToObjectMapEntry<org.eclipse.emf.ecore.EString,
73:          * org.eclipse.emf.ecore.EJavaObject>"
74:          * @generated
75:          */
76:         EMap<String, Object> getNonInheritableProperties();
77:
78: } // VViewModelProperties