/**
*
*
*
* $Id$
*/
package testmodel1;
import org.eclipse.emf.ecore.EFactory;
/**
*
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
* @see testmodel1.TestModel1Package
* @generated
*/
public interface TestModel1Factory extends EFactory
{
/**
* The singleton instance of the factory.
*
*
* @generated
*/
TestModel1Factory eINSTANCE = testmodel1.impl.TestModel1FactoryImpl.init();
/**
* Returns a new object of class 'Tree Node'.
*
*
* @return a new object of class 'Tree Node'.
* @generated
*/
TreeNode createTreeNode();
/**
* Returns a new object of class 'Extended Node'.
*
*
* @return a new object of class 'Extended Node'.
* @generated
*/
ExtendedNode createExtendedNode();
/**
* Returns a new object of class 'Empty Node'.
*
*
* @return a new object of class 'Empty Node'.
* @generated
*/
EmptyNode createEmptyNode();
/**
* Returns a new object of class 'Empty Ref Node'.
*
*
* @return a new object of class 'Empty Ref Node'.
* @generated
*/
EmptyRefNode createEmptyRefNode();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
TestModel1Package getTestModel1Package();
} //TestModel1Factory