001: /*******************************************************************************
002: * Copyright (c) 2006 IBM Corporation and others.
003: * All rights reserved. This program and the accompanying materials
004: * are made available under the terms of the Eclipse Public License v1.0
005: * which accompanies this distribution, and is available at
006: * http://www.eclipse.org/legal/epl-v10.html
007: *
008: * Contributors:
009: * IBM Corporation - initial API and implementation
010: *******************************************************************************/package org.eclipse.ui.examples.views.properties.tabbed.hockeyleague;
011:
012: /**
013: * <!-- begin-user-doc -->
014: * A representation of the model object '<em><b>Player</b></em>'.
015: * <!-- end-user-doc -->
016: *
017: * <p>
018: * The following features are supported:
019: * <ul>
020: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.Player#getBirthplace <em>Birthplace</em>}</li>
021: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.Player#getNumber <em>Number</em>}</li>
022: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.Player#getHeightMesurement <em>Height Mesurement</em>}</li>
023: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.Player#getHeightValue <em>Height Value</em>}</li>
024: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.Player#getWeightMesurement <em>Weight Mesurement</em>}</li>
025: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.Player#getWeightValue <em>Weight Value</em>}</li>
026: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.Player#getShot <em>Shot</em>}</li>
027: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.Player#getBirthdate <em>Birthdate</em>}</li>
028: * </ul>
029: * </p>
030: *
031: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayer()
032: * @model abstract="true"
033: * @generated
034: */
035: public interface Player extends HockeyleagueObject {
036: /**
037: * Returns the value of the '<em><b>Birthplace</b></em>' attribute.
038: * <!-- begin-user-doc -->
039: * <p>
040: * If the meaning of the '<em>Birthplace</em>' attribute isn't clear,
041: * there really should be more of a description here...
042: * </p>
043: * <!-- end-user-doc -->
044: * @return the value of the '<em>Birthplace</em>' attribute.
045: * @see #setBirthplace(String)
046: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayer_Birthplace()
047: * @model
048: * @generated
049: */
050: String getBirthplace();
051:
052: /**
053: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.Player#getBirthplace <em>Birthplace</em>}' attribute.
054: * <!-- begin-user-doc -->
055: * <!-- end-user-doc -->
056: * @param value the new value of the '<em>Birthplace</em>' attribute.
057: * @see #getBirthplace()
058: * @generated
059: */
060: void setBirthplace(String value);
061:
062: /**
063: * Returns the value of the '<em><b>Number</b></em>' attribute.
064: * <!-- begin-user-doc -->
065: * <p>
066: * If the meaning of the '<em>Number</em>' attribute isn't clear,
067: * there really should be more of a description here...
068: * </p>
069: * <!-- end-user-doc -->
070: * @return the value of the '<em>Number</em>' attribute.
071: * @see #setNumber(int)
072: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayer_Number()
073: * @model
074: * @generated
075: */
076: int getNumber();
077:
078: /**
079: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.Player#getNumber <em>Number</em>}' attribute.
080: * <!-- begin-user-doc -->
081: * <!-- end-user-doc -->
082: * @param value the new value of the '<em>Number</em>' attribute.
083: * @see #getNumber()
084: * @generated
085: */
086: void setNumber(int value);
087:
088: /**
089: * Returns the value of the '<em><b>Height Mesurement</b></em>' attribute.
090: * The literals are from the enumeration {@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HeightKind}.
091: * <!-- begin-user-doc -->
092: * <p>
093: * If the meaning of the '<em>Height Mesurement</em>' attribute isn't clear,
094: * there really should be more of a description here...
095: * </p>
096: * <!-- end-user-doc -->
097: * @return the value of the '<em>Height Mesurement</em>' attribute.
098: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HeightKind
099: * @see #setHeightMesurement(HeightKind)
100: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayer_HeightMesurement()
101: * @model
102: * @generated
103: */
104: HeightKind getHeightMesurement();
105:
106: /**
107: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.Player#getHeightMesurement <em>Height Mesurement</em>}' attribute.
108: * <!-- begin-user-doc -->
109: * <!-- end-user-doc -->
110: * @param value the new value of the '<em>Height Mesurement</em>' attribute.
111: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HeightKind
112: * @see #getHeightMesurement()
113: * @generated
114: */
115: void setHeightMesurement(HeightKind value);
116:
117: /**
118: * Returns the value of the '<em><b>Height Value</b></em>' attribute.
119: * <!-- begin-user-doc -->
120: * <p>
121: * If the meaning of the '<em>Height Value</em>' attribute isn't clear,
122: * there really should be more of a description here...
123: * </p>
124: * <!-- end-user-doc -->
125: * @return the value of the '<em>Height Value</em>' attribute.
126: * @see #setHeightValue(int)
127: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayer_HeightValue()
128: * @model
129: * @generated
130: */
131: int getHeightValue();
132:
133: /**
134: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.Player#getHeightValue <em>Height Value</em>}' attribute.
135: * <!-- begin-user-doc -->
136: * <!-- end-user-doc -->
137: * @param value the new value of the '<em>Height Value</em>' attribute.
138: * @see #getHeightValue()
139: * @generated
140: */
141: void setHeightValue(int value);
142:
143: /**
144: * Returns the value of the '<em><b>Weight Mesurement</b></em>' attribute.
145: * The literals are from the enumeration {@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.WeightKind}.
146: * <!-- begin-user-doc -->
147: * <p>
148: * If the meaning of the '<em>Weight Mesurement</em>' attribute isn't clear,
149: * there really should be more of a description here...
150: * </p>
151: * <!-- end-user-doc -->
152: * @return the value of the '<em>Weight Mesurement</em>' attribute.
153: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.WeightKind
154: * @see #setWeightMesurement(WeightKind)
155: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayer_WeightMesurement()
156: * @model
157: * @generated
158: */
159: WeightKind getWeightMesurement();
160:
161: /**
162: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.Player#getWeightMesurement <em>Weight Mesurement</em>}' attribute.
163: * <!-- begin-user-doc -->
164: * <!-- end-user-doc -->
165: * @param value the new value of the '<em>Weight Mesurement</em>' attribute.
166: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.WeightKind
167: * @see #getWeightMesurement()
168: * @generated
169: */
170: void setWeightMesurement(WeightKind value);
171:
172: /**
173: * Returns the value of the '<em><b>Weight Value</b></em>' attribute.
174: * <!-- begin-user-doc -->
175: * <p>
176: * If the meaning of the '<em>Weight Value</em>' attribute isn't clear,
177: * there really should be more of a description here...
178: * </p>
179: * <!-- end-user-doc -->
180: * @return the value of the '<em>Weight Value</em>' attribute.
181: * @see #setWeightValue(int)
182: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayer_WeightValue()
183: * @model
184: * @generated
185: */
186: int getWeightValue();
187:
188: /**
189: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.Player#getWeightValue <em>Weight Value</em>}' attribute.
190: * <!-- begin-user-doc -->
191: * <!-- end-user-doc -->
192: * @param value the new value of the '<em>Weight Value</em>' attribute.
193: * @see #getWeightValue()
194: * @generated
195: */
196: void setWeightValue(int value);
197:
198: /**
199: * Returns the value of the '<em><b>Shot</b></em>' attribute.
200: * The literals are from the enumeration {@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.ShotKind}.
201: * <!-- begin-user-doc -->
202: * <p>
203: * If the meaning of the '<em>Shot</em>' attribute isn't clear,
204: * there really should be more of a description here...
205: * </p>
206: * <!-- end-user-doc -->
207: * @return the value of the '<em>Shot</em>' attribute.
208: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.ShotKind
209: * @see #setShot(ShotKind)
210: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayer_Shot()
211: * @model
212: * @generated
213: */
214: ShotKind getShot();
215:
216: /**
217: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.Player#getShot <em>Shot</em>}' attribute.
218: * <!-- begin-user-doc -->
219: * <!-- end-user-doc -->
220: * @param value the new value of the '<em>Shot</em>' attribute.
221: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.ShotKind
222: * @see #getShot()
223: * @generated
224: */
225: void setShot(ShotKind value);
226:
227: /**
228: * Returns the value of the '<em><b>Birthdate</b></em>' attribute.
229: * <!-- begin-user-doc -->
230: * <p>
231: * If the meaning of the '<em>Birthdate</em>' attribute isn't clear,
232: * there really should be more of a description here...
233: * </p>
234: * <!-- end-user-doc -->
235: * @return the value of the '<em>Birthdate</em>' attribute.
236: * @see #setBirthdate(String)
237: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayer_Birthdate()
238: * @model
239: * @generated
240: */
241: String getBirthdate();
242:
243: /**
244: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.Player#getBirthdate <em>Birthdate</em>}' attribute.
245: * <!-- begin-user-doc -->
246: * <!-- end-user-doc -->
247: * @param value the new value of the '<em>Birthdate</em>' attribute.
248: * @see #getBirthdate()
249: * @generated
250: */
251: void setBirthdate(String value);
252:
253: } // Player
|