summaryrefslogtreecommitdiff
path: root/src/traffic-incidents-service/org.genivi.iconset-model/src/org/genivi/iconset/IconDefinition.java
blob: 7b98447228273f372332685bbcee624ad73cdae2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
/**
 * 
 * Copyright (C) 2013 TomTom International B.V.
 * 
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 * 
 */
package org.genivi.iconset;

import org.eclipse.emf.ecore.EObject;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>Icon Definition</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * <ul>
 *   <li>{@link org.genivi.iconset.IconDefinition#getIconInfo <em>Icon Info</em>}</li>
 *   <li>{@link org.genivi.iconset.IconDefinition#getIconData <em>Icon Data</em>}</li>
 * </ul>
 * </p>
 *
 * @see org.genivi.iconset.IconsetPackage#getIconDefinition()
 * @model
 * @generated
 */
public interface IconDefinition extends EObject {
  /**
	 * Returns the value of the '<em><b>Icon Info</b></em>' containment reference.
	 * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Icon Info</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
	 * @return the value of the '<em>Icon Info</em>' containment reference.
	 * @see #isSetIconInfo()
	 * @see #unsetIconInfo()
	 * @see #setIconInfo(IconInfo)
	 * @see org.genivi.iconset.IconsetPackage#getIconDefinition_IconInfo()
	 * @model containment="true" unsettable="true" required="true"
	 * @generated
	 */
  IconInfo getIconInfo();

  /**
	 * Sets the value of the '{@link org.genivi.iconset.IconDefinition#getIconInfo <em>Icon Info</em>}' containment reference.
	 * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Icon Info</em>' containment reference.
	 * @see #isSetIconInfo()
	 * @see #unsetIconInfo()
	 * @see #getIconInfo()
	 * @generated
	 */
  void setIconInfo(IconInfo value);

  /**
	 * Unsets the value of the '{@link org.genivi.iconset.IconDefinition#getIconInfo <em>Icon Info</em>}' containment reference.
	 * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
	 * @see #isSetIconInfo()
	 * @see #getIconInfo()
	 * @see #setIconInfo(IconInfo)
	 * @generated
	 */
  void unsetIconInfo();

  /**
	 * Returns whether the value of the '{@link org.genivi.iconset.IconDefinition#getIconInfo <em>Icon Info</em>}' containment reference is set.
	 * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
	 * @return whether the value of the '<em>Icon Info</em>' containment reference is set.
	 * @see #unsetIconInfo()
	 * @see #getIconInfo()
	 * @see #setIconInfo(IconInfo)
	 * @generated
	 */
  boolean isSetIconInfo();

  /**
	 * Returns the value of the '<em><b>Icon Data</b></em>' containment reference.
	 * <!-- begin-user-doc -->
   * <p>
   * If the meaning of the '<em>Icon Data</em>' containment reference isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
	 * @return the value of the '<em>Icon Data</em>' containment reference.
	 * @see #isSetIconData()
	 * @see #unsetIconData()
	 * @see #setIconData(IconData)
	 * @see org.genivi.iconset.IconsetPackage#getIconDefinition_IconData()
	 * @model containment="true" unsettable="true" required="true"
	 * @generated
	 */
  IconData getIconData();

  /**
	 * Sets the value of the '{@link org.genivi.iconset.IconDefinition#getIconData <em>Icon Data</em>}' containment reference.
	 * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Icon Data</em>' containment reference.
	 * @see #isSetIconData()
	 * @see #unsetIconData()
	 * @see #getIconData()
	 * @generated
	 */
  void setIconData(IconData value);

  /**
	 * Unsets the value of the '{@link org.genivi.iconset.IconDefinition#getIconData <em>Icon Data</em>}' containment reference.
	 * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
	 * @see #isSetIconData()
	 * @see #getIconData()
	 * @see #setIconData(IconData)
	 * @generated
	 */
  void unsetIconData();

  /**
	 * Returns whether the value of the '{@link org.genivi.iconset.IconDefinition#getIconData <em>Icon Data</em>}' containment reference is set.
	 * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
	 * @return whether the value of the '<em>Icon Data</em>' containment reference is set.
	 * @see #unsetIconData()
	 * @see #getIconData()
	 * @see #setIconData(IconData)
	 * @generated
	 */
  boolean isSetIconData();

} // IconDefinition