blob: 52aab9587aed60a49a76a138f6c7b0ac67fb5df2 [file] [log] [blame]
/**
* <copyright>
* </copyright>
*
* $Id: TestinheritanceFactory.java,v 1.3 2007/03/29 22:13:50 mtaal Exp $
*/
package testinheritance;
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 testinheritance.TestinheritancePackage
* @generated
*/
public interface TestinheritanceFactory extends EFactory {
/**
* The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
TestinheritanceFactory eINSTANCE = testinheritance.impl.TestinheritanceFactoryImpl.init();
/**
* Returns a new object of class '<em>Some Resource</em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return a new object of class '<em>Some Resource</em>'.
* @generated
*/
SomeResource createSomeResource();
/**
* Returns a new object of class '<em>Some Base Class</em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return a new object of class '<em>Some Base Class</em>'.
* @generated
*/
SomeBaseClass createSomeBaseClass();
/**
* Returns a new object of class '<em>Some Other Base Class</em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return a new object of class '<em>Some Other Base Class</em>'.
* @generated
*/
SomeOtherBaseClass createSomeOtherBaseClass();
/**
* Returns a new object of class '<em>Name Value Pair</em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return a new object of class '<em>Name Value Pair</em>'.
* @generated
*/
NameValuePair createNameValuePair();
/**
* Returns a new object of class '<em>Parent One</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Parent One</em>'.
* @generated
*/
ParentOne createParentOne();
/**
* Returns a new object of class '<em>Parent Two</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Parent Two</em>'.
* @generated
*/
ParentTwo createParentTwo();
/**
* Returns a new object of class '<em>Parent Zero</em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return a new object of class '<em>Parent Zero</em>'.
* @generated
*/
ParentZero createParentZero();
/**
* Returns a new object of class '<em>Child</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Child</em>'.
* @generated
*/
Child createChild();
/**
* Returns a new object of class '<em>Child2</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>Child2</em>'.
* @generated
*/
Child2 createChild2();
/**
* Returns a new object of class '<em>Some Reference</em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return a new object of class '<em>Some Reference</em>'.
* @generated
*/
SomeReference createSomeReference();
/**
* Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the package supported by this factory.
* @generated
*/
TestinheritancePackage getTestinheritancePackage();
} // TestinheritanceFactory