/** * <copyright> * </copyright> * * $Id$ */ package no.playtrd.v10.playtrd; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see no.playtrd.v10.playtrd.PlaytrdPackage * @generated */ public interface PlaytrdFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ PlaytrdFactory eINSTANCE = no.playtrd.v10.playtrd.impl.PlaytrdFactoryImpl.init(); /** * Returns a new object of class '<em>Object Position</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Object Position</em>'. * @generated */ ObjectPosition createObjectPosition(); /** * Returns a new object of class '<em>Player</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Player</em>'. * @generated */ Player createPlayer(); /** * Returns a new object of class '<em>Playtrd</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Playtrd</em>'. * @generated */ Playtrd createPlaytrd(); /** * Returns a new object of class '<em>POI</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>POI</em>'. * @generated */ POI createPOI(); /** * Returns a new object of class '<em>Region</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Region</em>'. * @generated */ Region createRegion(); /** * Returns a new object of class '<em>Game</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Game</em>'. * @generated */ <T extends PlayerState> Game<T> createGame(); /** * Returns a new object of class '<em>Player State</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Player State</em>'. * @generated */ PlayerState createPlayerState(); /** * Returns a new object of class '<em>Community</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Community</em>'. * @generated */ Community createCommunity(); /** * Returns a new object of class '<em>Position Service</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Position Service</em>'. * @generated */ PositionService createPositionService(); /** * Returns a new object of class '<em>Message Service</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Message Service</em>'. * @generated */ MessageService createMessageService(); /** * Returns a new object of class '<em>Player Message</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Player Message</em>'. * @generated */ PlayerMessage createPlayerMessage(); /** * Returns a new object of class '<em>Service</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Service</em>'. * @generated */ Service createService(); /** * Returns a new object of class '<em>Location Service</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Location Service</em>'. * @generated */ LocationService createLocationService(); /** * Returns a new object of class '<em>Object Location</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Object Location</em>'. * @generated */ ObjectLocation createObjectLocation(); /** * Returns a new object of class '<em>Item</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Item</em>'. * @generated */ Item createItem(); /** * Returns a new object of class '<em>Wallet</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Wallet</em>'. * @generated */ Wallet createWallet(); /** * Returns a new object of class '<em>Store</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Store</em>'. * @generated */ Store createStore(); /** * Returns a new object of class '<em>Owner</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Owner</em>'. * @generated */ Owner createOwner(); /** * Returns a new object of class '<em>Trade</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Trade</em>'. * @generated */ Trade createTrade(); /** * Returns a new object of class '<em>Money Valued</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Money Valued</em>'. * @generated */ MoneyValued createMoneyValued(); /** * Returns a new object of class '<em>Inventory</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Inventory</em>'. * @generated */ Inventory createInventory(); /** * Returns a new object of class '<em>Properties</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Properties</em>'. * @generated */ Properties createProperties(); /** * Returns a new object of class '<em>Tag Service</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Tag Service</em>'. * @generated */ TagService createTagService(); /** * Returns a new object of class '<em>Tag Data</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Tag Data</em>'. * @generated */ TagData createTagData(); /** * Returns a new object of class '<em>Colocation Service</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Colocation Service</em>'. * @generated */ ColocationService createColocationService(); /** * Returns a new object of class '<em>Object Colocation</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Object Colocation</em>'. * @generated */ ObjectColocation createObjectColocation(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ PlaytrdPackage getPlaytrdPackage(); } //PlaytrdFactory