|
1 /* |
|
2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of the License "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: |
|
15 * |
|
16 */ |
|
17 |
|
18 package com.nokia.carbide.cpp.internal.pi.util.config.gen.PIConfig; |
|
19 |
|
20 import org.eclipse.emf.common.util.EList; |
|
21 import org.eclipse.emf.ecore.EObject; |
|
22 |
|
23 /** |
|
24 * <!-- begin-user-doc --> |
|
25 * A representation of the model object '<em><b>Button Event Profile Type</b></em>'. |
|
26 * <!-- end-user-doc --> |
|
27 * |
|
28 * <p> |
|
29 * The following features are supported: |
|
30 * <ul> |
|
31 * <li>{@link com.nokia.carbide.cpp.pi.util.config.gen.PIConfig.ButtonEventProfileType#getMapping <em>Mapping</em>}</li> |
|
32 * <li>{@link com.nokia.carbide.cpp.pi.util.config.gen.PIConfig.ButtonEventProfileType#getProfileId <em>Profile Id</em>}</li> |
|
33 * </ul> |
|
34 * </p> |
|
35 * |
|
36 * @see com.nokia.carbide.cpp.pi.util.config.gen.PIConfig.PIConfigPackage#getButtonEventProfileType() |
|
37 * @model extendedMetaData="name='buttonEventProfile_._type' kind='elementOnly'" |
|
38 * @generated |
|
39 */ |
|
40 public interface ButtonEventProfileType extends EObject { |
|
41 /** |
|
42 * Returns the value of the '<em><b>Mapping</b></em>' containment reference list. |
|
43 * The list contents are of type {@link com.nokia.carbide.cpp.pi.util.config.gen.PIConfig.MappingType}. |
|
44 * <!-- begin-user-doc --> |
|
45 * <p> |
|
46 * If the meaning of the '<em>Mapping</em>' containment reference list isn't clear, |
|
47 * there really should be more of a description here... |
|
48 * </p> |
|
49 * <!-- end-user-doc --> |
|
50 * @return the value of the '<em>Mapping</em>' containment reference list. |
|
51 * @see com.nokia.carbide.cpp.pi.util.config.gen.PIConfig.PIConfigPackage#getButtonEventProfileType_Mapping() |
|
52 * @model containment="true" required="true" |
|
53 * extendedMetaData="kind='element' name='mapping' namespace='##targetNamespace'" |
|
54 * @generated |
|
55 */ |
|
56 EList<MappingType> getMapping(); |
|
57 |
|
58 /** |
|
59 * Returns the value of the '<em><b>Profile Id</b></em>' attribute. |
|
60 * <!-- begin-user-doc --> |
|
61 * <p> |
|
62 * If the meaning of the '<em>Profile Id</em>' attribute isn't clear, |
|
63 * there really should be more of a description here... |
|
64 * </p> |
|
65 * <!-- end-user-doc --> |
|
66 * @return the value of the '<em>Profile Id</em>' attribute. |
|
67 * @see #setProfileId(String) |
|
68 * @see com.nokia.carbide.cpp.pi.util.config.gen.PIConfig.PIConfigPackage#getButtonEventProfileType_ProfileId() |
|
69 * @model dataType="org.eclipse.emf.ecore.xml.type.String" |
|
70 * extendedMetaData="kind='attribute' name='profileId' namespace='##targetNamespace'" |
|
71 * @generated |
|
72 */ |
|
73 String getProfileId(); |
|
74 |
|
75 /** |
|
76 * Sets the value of the '{@link com.nokia.carbide.cpp.pi.util.config.gen.PIConfig.ButtonEventProfileType#getProfileId <em>Profile Id</em>}' attribute. |
|
77 * <!-- begin-user-doc --> |
|
78 * <!-- end-user-doc --> |
|
79 * @param value the new value of the '<em>Profile Id</em>' attribute. |
|
80 * @see #getProfileId() |
|
81 * @generated |
|
82 */ |
|
83 void setProfileId(String value); |
|
84 |
|
85 } // ButtonEventProfileType |