/** * Copyright (c) 2001-2011 Mad Cow Entertainment and Corporation * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: �bel Heged�s - initial API and implementation */ package madcow.magic.database.card; 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 madcow.magic.database.card.CardPackage * @generated */ public interface CardFactory extends EFactory { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String copyright = "Copyright (c) 2001-2011 Mad Cow Entertainment and Corporation\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0 \r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html \r\n\r\nContributors: �bel Heged�s - initial API and implementation"; /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ CardFactory eINSTANCE = madcow.magic.database.card.impl.CardFactoryImpl.init(); /** * Returns a new object of class '<em>Card</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Card</em>'. * @generated */ Card createCard(); /** * Returns a new object of class '<em>Artifact</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Artifact</em>'. * @generated */ Artifact createArtifact(); /** * Returns a new object of class '<em>Creature</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Creature</em>'. * @generated */ Creature createCreature(); /** * Returns a new object of class '<em>Enchancement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Enchancement</em>'. * @generated */ Enchancement createEnchancement(); /** * Returns a new object of class '<em>Instant</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Instant</em>'. * @generated */ Instant createInstant(); /** * Returns a new object of class '<em>Land</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Land</em>'. * @generated */ Land createLand(); /** * Returns a new object of class '<em>Sorcery</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sorcery</em>'. * @generated */ Sorcery createSorcery(); /** * Returns a new object of class '<em>Artifact Creature</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Artifact Creature</em>'. * @generated */ ArtifactCreature createArtifactCreature(); /** * Returns a new object of class '<em>Interrupt</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Interrupt</em>'. * @generated */ Interrupt createInterrupt(); /** * Returns a new object of class '<em>Planeswalker</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Planeswalker</em>'. * @generated */ Planeswalker createPlaneswalker(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ CardPackage getCardPackage(); } //CardFactory