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: import org.eclipse.emf.ecore.EObject;
013:
014: /**
015: * <!-- begin-user-doc -->
016: * A representation of the model object '<em><b>Player Stats</b></em>'.
017: * <!-- end-user-doc -->
018: *
019: * <p>
020: * The following features are supported:
021: * <ul>
022: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getYear <em>Year</em>}</li>
023: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getTeam <em>Team</em>}</li>
024: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getGamesPlayedIn <em>Games Played In</em>}</li>
025: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getGoals <em>Goals</em>}</li>
026: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getAssists <em>Assists</em>}</li>
027: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getPoints <em>Points</em>}</li>
028: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getPlusMinus <em>Plus Minus</em>}</li>
029: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getPenaltyMinutes <em>Penalty Minutes</em>}</li>
030: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getPowerPlayGoals <em>Power Play Goals</em>}</li>
031: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getShortHandedGoals <em>Short Handed Goals</em>}</li>
032: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getGameWinningGoals <em>Game Winning Goals</em>}</li>
033: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getShots <em>Shots</em>}</li>
034: * <li>{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getShotPercentage <em>Shot Percentage</em>}</li>
035: * </ul>
036: * </p>
037: *
038: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayerStats()
039: * @model
040: * @generated
041: */
042: public interface PlayerStats extends EObject {
043: /**
044: * Returns the value of the '<em><b>Year</b></em>' attribute.
045: * <!-- begin-user-doc -->
046: * <p>
047: * If the meaning of the '<em>Year</em>' attribute isn't clear,
048: * there really should be more of a description here...
049: * </p>
050: * <!-- end-user-doc -->
051: * @return the value of the '<em>Year</em>' attribute.
052: * @see #setYear(String)
053: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayerStats_Year()
054: * @model
055: * @generated
056: */
057: String getYear();
058:
059: /**
060: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getYear <em>Year</em>}' attribute.
061: * <!-- begin-user-doc -->
062: * <!-- end-user-doc -->
063: * @param value the new value of the '<em>Year</em>' attribute.
064: * @see #getYear()
065: * @generated
066: */
067: void setYear(String value);
068:
069: /**
070: * Returns the value of the '<em><b>Team</b></em>' reference.
071: * <!-- begin-user-doc -->
072: * <p>
073: * If the meaning of the '<em>Team</em>' reference isn't clear,
074: * there really should be more of a description here...
075: * </p>
076: * <!-- end-user-doc -->
077: * @return the value of the '<em>Team</em>' reference.
078: * @see #setTeam(Team)
079: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayerStats_Team()
080: * @model
081: * @generated
082: */
083: Team getTeam();
084:
085: /**
086: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getTeam <em>Team</em>}' reference.
087: * <!-- begin-user-doc -->
088: * <!-- end-user-doc -->
089: * @param value the new value of the '<em>Team</em>' reference.
090: * @see #getTeam()
091: * @generated
092: */
093: void setTeam(Team value);
094:
095: /**
096: * Returns the value of the '<em><b>Games Played In</b></em>' attribute.
097: * <!-- begin-user-doc -->
098: * <p>
099: * If the meaning of the '<em>Games Played In</em>' attribute isn't clear,
100: * there really should be more of a description here...
101: * </p>
102: * <!-- end-user-doc -->
103: * @return the value of the '<em>Games Played In</em>' attribute.
104: * @see #setGamesPlayedIn(int)
105: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayerStats_GamesPlayedIn()
106: * @model
107: * @generated
108: */
109: int getGamesPlayedIn();
110:
111: /**
112: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getGamesPlayedIn <em>Games Played In</em>}' attribute.
113: * <!-- begin-user-doc -->
114: * <!-- end-user-doc -->
115: * @param value the new value of the '<em>Games Played In</em>' attribute.
116: * @see #getGamesPlayedIn()
117: * @generated
118: */
119: void setGamesPlayedIn(int value);
120:
121: /**
122: * Returns the value of the '<em><b>Goals</b></em>' attribute.
123: * <!-- begin-user-doc -->
124: * <p>
125: * If the meaning of the '<em>Goals</em>' attribute isn't clear,
126: * there really should be more of a description here...
127: * </p>
128: * <!-- end-user-doc -->
129: * @return the value of the '<em>Goals</em>' attribute.
130: * @see #setGoals(int)
131: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayerStats_Goals()
132: * @model
133: * @generated
134: */
135: int getGoals();
136:
137: /**
138: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getGoals <em>Goals</em>}' attribute.
139: * <!-- begin-user-doc -->
140: * <!-- end-user-doc -->
141: * @param value the new value of the '<em>Goals</em>' attribute.
142: * @see #getGoals()
143: * @generated
144: */
145: void setGoals(int value);
146:
147: /**
148: * Returns the value of the '<em><b>Assists</b></em>' attribute.
149: * <!-- begin-user-doc -->
150: * <p>
151: * If the meaning of the '<em>Assists</em>' attribute isn't clear,
152: * there really should be more of a description here...
153: * </p>
154: * <!-- end-user-doc -->
155: * @return the value of the '<em>Assists</em>' attribute.
156: * @see #setAssists(int)
157: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayerStats_Assists()
158: * @model
159: * @generated
160: */
161: int getAssists();
162:
163: /**
164: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getAssists <em>Assists</em>}' attribute.
165: * <!-- begin-user-doc -->
166: * <!-- end-user-doc -->
167: * @param value the new value of the '<em>Assists</em>' attribute.
168: * @see #getAssists()
169: * @generated
170: */
171: void setAssists(int value);
172:
173: /**
174: * Returns the value of the '<em><b>Points</b></em>' attribute.
175: * <!-- begin-user-doc -->
176: * <p>
177: * If the meaning of the '<em>Points</em>' attribute isn't clear,
178: * there really should be more of a description here...
179: * </p>
180: * <!-- end-user-doc -->
181: * @return the value of the '<em>Points</em>' attribute.
182: * @see #setPoints(int)
183: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayerStats_Points()
184: * @model
185: * @generated
186: */
187: int getPoints();
188:
189: /**
190: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getPoints <em>Points</em>}' attribute.
191: * <!-- begin-user-doc -->
192: * <!-- end-user-doc -->
193: * @param value the new value of the '<em>Points</em>' attribute.
194: * @see #getPoints()
195: * @generated
196: */
197: void setPoints(int value);
198:
199: /**
200: * Returns the value of the '<em><b>Plus Minus</b></em>' attribute.
201: * <!-- begin-user-doc -->
202: * <p>
203: * If the meaning of the '<em>Plus Minus</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>Plus Minus</em>' attribute.
208: * @see #setPlusMinus(int)
209: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayerStats_PlusMinus()
210: * @model
211: * @generated
212: */
213: int getPlusMinus();
214:
215: /**
216: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getPlusMinus <em>Plus Minus</em>}' attribute.
217: * <!-- begin-user-doc -->
218: * <!-- end-user-doc -->
219: * @param value the new value of the '<em>Plus Minus</em>' attribute.
220: * @see #getPlusMinus()
221: * @generated
222: */
223: void setPlusMinus(int value);
224:
225: /**
226: * Returns the value of the '<em><b>Penalty Minutes</b></em>' attribute.
227: * <!-- begin-user-doc -->
228: * <p>
229: * If the meaning of the '<em>Penalty Minutes</em>' attribute isn't clear,
230: * there really should be more of a description here...
231: * </p>
232: * <!-- end-user-doc -->
233: * @return the value of the '<em>Penalty Minutes</em>' attribute.
234: * @see #setPenaltyMinutes(int)
235: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayerStats_PenaltyMinutes()
236: * @model
237: * @generated
238: */
239: int getPenaltyMinutes();
240:
241: /**
242: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getPenaltyMinutes <em>Penalty Minutes</em>}' attribute.
243: * <!-- begin-user-doc -->
244: * <!-- end-user-doc -->
245: * @param value the new value of the '<em>Penalty Minutes</em>' attribute.
246: * @see #getPenaltyMinutes()
247: * @generated
248: */
249: void setPenaltyMinutes(int value);
250:
251: /**
252: * Returns the value of the '<em><b>Power Play Goals</b></em>' attribute.
253: * <!-- begin-user-doc -->
254: * <p>
255: * If the meaning of the '<em>Power Play Goals</em>' attribute isn't clear,
256: * there really should be more of a description here...
257: * </p>
258: * <!-- end-user-doc -->
259: * @return the value of the '<em>Power Play Goals</em>' attribute.
260: * @see #setPowerPlayGoals(int)
261: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayerStats_PowerPlayGoals()
262: * @model
263: * @generated
264: */
265: int getPowerPlayGoals();
266:
267: /**
268: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getPowerPlayGoals <em>Power Play Goals</em>}' attribute.
269: * <!-- begin-user-doc -->
270: * <!-- end-user-doc -->
271: * @param value the new value of the '<em>Power Play Goals</em>' attribute.
272: * @see #getPowerPlayGoals()
273: * @generated
274: */
275: void setPowerPlayGoals(int value);
276:
277: /**
278: * Returns the value of the '<em><b>Short Handed Goals</b></em>' attribute.
279: * <!-- begin-user-doc -->
280: * <p>
281: * If the meaning of the '<em>Short Handed Goals</em>' attribute isn't clear,
282: * there really should be more of a description here...
283: * </p>
284: * <!-- end-user-doc -->
285: * @return the value of the '<em>Short Handed Goals</em>' attribute.
286: * @see #setShortHandedGoals(int)
287: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayerStats_ShortHandedGoals()
288: * @model
289: * @generated
290: */
291: int getShortHandedGoals();
292:
293: /**
294: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getShortHandedGoals <em>Short Handed Goals</em>}' attribute.
295: * <!-- begin-user-doc -->
296: * <!-- end-user-doc -->
297: * @param value the new value of the '<em>Short Handed Goals</em>' attribute.
298: * @see #getShortHandedGoals()
299: * @generated
300: */
301: void setShortHandedGoals(int value);
302:
303: /**
304: * Returns the value of the '<em><b>Game Winning Goals</b></em>' attribute.
305: * <!-- begin-user-doc -->
306: * <p>
307: * If the meaning of the '<em>Game Winning Goals</em>' attribute isn't clear,
308: * there really should be more of a description here...
309: * </p>
310: * <!-- end-user-doc -->
311: * @return the value of the '<em>Game Winning Goals</em>' attribute.
312: * @see #setGameWinningGoals(int)
313: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayerStats_GameWinningGoals()
314: * @model
315: * @generated
316: */
317: int getGameWinningGoals();
318:
319: /**
320: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getGameWinningGoals <em>Game Winning Goals</em>}' attribute.
321: * <!-- begin-user-doc -->
322: * <!-- end-user-doc -->
323: * @param value the new value of the '<em>Game Winning Goals</em>' attribute.
324: * @see #getGameWinningGoals()
325: * @generated
326: */
327: void setGameWinningGoals(int value);
328:
329: /**
330: * Returns the value of the '<em><b>Shots</b></em>' attribute.
331: * <!-- begin-user-doc -->
332: * <p>
333: * If the meaning of the '<em>Shots</em>' attribute isn't clear,
334: * there really should be more of a description here...
335: * </p>
336: * <!-- end-user-doc -->
337: * @return the value of the '<em>Shots</em>' attribute.
338: * @see #setShots(int)
339: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayerStats_Shots()
340: * @model
341: * @generated
342: */
343: int getShots();
344:
345: /**
346: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getShots <em>Shots</em>}' attribute.
347: * <!-- begin-user-doc -->
348: * <!-- end-user-doc -->
349: * @param value the new value of the '<em>Shots</em>' attribute.
350: * @see #getShots()
351: * @generated
352: */
353: void setShots(int value);
354:
355: /**
356: * Returns the value of the '<em><b>Shot Percentage</b></em>' attribute.
357: * <!-- begin-user-doc -->
358: * <p>
359: * If the meaning of the '<em>Shot Percentage</em>' attribute isn't clear,
360: * there really should be more of a description here...
361: * </p>
362: * <!-- end-user-doc -->
363: * @return the value of the '<em>Shot Percentage</em>' attribute.
364: * @see #setShotPercentage(float)
365: * @see org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.HockeyleaguePackage#getPlayerStats_ShotPercentage()
366: * @model
367: * @generated
368: */
369: float getShotPercentage();
370:
371: /**
372: * Sets the value of the '{@link org.eclipse.ui.examples.views.properties.tabbed.hockeyleague.PlayerStats#getShotPercentage <em>Shot Percentage</em>}' attribute.
373: * <!-- begin-user-doc -->
374: * <!-- end-user-doc -->
375: * @param value the new value of the '<em>Shot Percentage</em>' attribute.
376: * @see #getShotPercentage()
377: * @generated
378: */
379: void setShotPercentage(float value);
380:
381: } // PlayerStats
|