/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.buckminster.cspec; 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 org.eclipse.buckminster.cspec.CspecPackage * @generated */ public interface CspecFactory extends EFactory { /** * The singleton instance of the factory. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ CspecFactory eINSTANCE = org.eclipse.buckminster.cspec.impl.CspecFactoryImpl.init(); /** * Returns a new object of class '<em>Action</em>'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return a new object of class '<em>Action</em>'. * @generated */ Action createAction(); /** * Returns a new object of class '<em>Action Attribute</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Action Attribute</em>'. * @generated */ ActionAttribute createActionAttribute(); /** * Returns a new object of class '<em>Alter Action</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Alter Action</em>'. * @generated */ AlterAction createAlterAction(); /** * Returns a new object of class '<em>Alter Artifact</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Alter Artifact</em>'. * @generated */ AlterArtifact createAlterArtifact(); /** * Returns a new object of class '<em>Alter Group</em>'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return a new object of class '<em>Alter Group</em>'. * @generated */ AlterGroup createAlterGroup(); /** * 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>CSpec</em>'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return a new object of class '<em>CSpec</em>'. * @generated */ CSpec createCSpec(); /** * Returns a new object of class '<em>CSpec Extension</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>CSpec Extension</em>'. * @generated */ CSpecExtension createCSpecExtension(); /** * Returns a new object of class '<em>Generator</em>'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return a new object of class '<em>Generator</em>'. * @generated */ Generator createGenerator(); /** * Returns a new object of class '<em>Group</em>'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return a new object of class '<em>Group</em>'. * @generated */ Group createGroup(); /** * Returns a new object of class '<em>Path Group</em>'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return a new object of class '<em>Path Group</em>'. * @generated */ PathGroup createPathGroup(); /** * Returns a new object of class '<em>Prerequisite</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Prerequisite</em>'. * @generated */ Prerequisite createPrerequisite(); /** * Returns a new object of class '<em>Remove</em>'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return a new object of class '<em>Remove</em>'. * @generated */ Remove createRemove(); /** * Returns a new object of class '<em>Rename</em>'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return a new object of class '<em>Rename</em>'. * @generated */ Rename createRename(); /** * Returns a new object of class '<em>Self Artifact</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Self Artifact</em>'. * @generated */ SelfArtifact createSelfArtifact(); /** * Returns the package supported by this factory. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return the package supported by this factory. * @generated */ CspecPackage getCspecPackage(); } // CspecFactory