/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.buckminster.cspecxml; 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.cspecxml.ICSpecXMLPackage * @generated */ public interface ICSpecXMLFactory extends EFactory { /** * The singleton instance of the factory. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ ICSpecXMLFactory eINSTANCE = org.eclipse.buckminster.cspecxml.impl.CSpecXMLFactoryImpl.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 */ IAction createAction(); /** * Returns a new object of class '<em>Action Artifact</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Action Artifact</em>'. * @generated */ IActionArtifact createActionArtifact(); /** * Returns a new object of class '<em>Actions Type</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Actions Type</em>'. * @generated */ IActionsType createActionsType(); /** * 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 */ IAlterAction createAlterAction(); /** * Returns a new object of class '<em>Alter Actions Type</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Alter Actions Type</em>'. * @generated */ IAlterActionsType createAlterActionsType(); /** * 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 */ IAlterArtifact createAlterArtifact(); /** * Returns a new object of class '<em>Alter Artifacts Type</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Alter Artifacts Type</em>'. * @generated */ IAlterArtifactsType createAlterArtifactsType(); /** * Returns a new object of class '<em>Alter Dependencies Type</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Alter Dependencies Type</em>'. * @generated */ IAlterDependenciesType createAlterDependenciesType(); /** * 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 */ IAlterGroup createAlterGroup(); /** * Returns a new object of class '<em>Alter Groups Type</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Alter Groups Type</em>'. * @generated */ IAlterGroupsType createAlterGroupsType(); /** * Returns a new object of class '<em>Alter Prerequisites</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Alter Prerequisites</em>'. * @generated */ IAlterPrerequisites createAlterPrerequisites(); /** * Returns a new object of class '<em>Alter Products Type</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Alter Products Type</em>'. * @generated */ IAlterProductsType createAlterProductsType(); /** * Returns a new object of class '<em>Alter Properties</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Alter Properties</em>'. * @generated */ IAlterProperties createAlterProperties(); /** * 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 */ IArtifact createArtifact(); /** * Returns a new object of class '<em>Artifacts Type</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Artifacts Type</em>'. * @generated */ IArtifactsType createArtifactsType(); /** * Returns a new object of class '<em>Attribute</em>'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return a new object of class '<em>Attribute</em>'. * @generated */ IAttribute createAttribute(); /** * Returns a new object of class '<em>Component Request</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Component Request</em>'. * @generated */ IComponentRequest createComponentRequest(); /** * Returns a new object of class '<em>Component Spec</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Component Spec</em>'. * @generated */ IComponentSpec createComponentSpec(); /** * Returns a new object of class '<em>Component Spec Base</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Component Spec Base</em>'. * @generated */ IComponentSpecBase createComponentSpecBase(); /** * 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 */ ICSpecExtension createCSpecExtension(); /** * Returns a new object of class '<em>Definitions</em>'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return a new object of class '<em>Definitions</em>'. * @generated */ IDefinitions createDefinitions(); /** * Returns a new object of class '<em>Dependencies Type</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Dependencies Type</em>'. * @generated */ IDependenciesType createDependenciesType(); /** * Returns a new object of class '<em>Document Root</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Document Root</em>'. * @generated */ IDocumentRoot createDocumentRoot(); /** * 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 */ IGenerator createGenerator(); /** * Returns a new object of class '<em>Generators Type</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Generators Type</em>'. * @generated */ IGeneratorsType createGeneratorsType(); /** * 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 */ IGroup createGroup(); /** * Returns a new object of class '<em>Groups Type</em>'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return a new object of class '<em>Groups Type</em>'. * @generated */ IGroupsType createGroupsType(); /** * Returns a new object of class '<em>Import</em>'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return a new object of class '<em>Import</em>'. * @generated */ IImport createImport(); /** * Returns a new object of class '<em>Parameter Type</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Parameter Type</em>'. * @generated */ IParameterType createParameterType(); /** * Returns a new object of class '<em>Path</em>'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return a new object of class '<em>Path</em>'. * @generated */ IPath createPath(); /** * 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 */ IPrerequisite createPrerequisite(); /** * Returns a new object of class '<em>Prerequisites</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Prerequisites</em>'. * @generated */ IPrerequisites createPrerequisites(); /** * Returns a new object of class '<em>Products Type</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Products Type</em>'. * @generated */ IProductsType createProductsType(); /** * 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 */ IProperties createProperties(); /** * 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 */ IRemove createRemove(); /** * Returns a new object of class '<em>Remove Path</em>'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return a new object of class '<em>Remove Path</em>'. * @generated */ IRemovePath createRemovePath(); /** * Returns a new object of class '<em>Remove Property</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Remove Property</em>'. * @generated */ IRemoveProperty createRemoveProperty(); /** * 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 */ IRename createRename(); /** * Returns the package supported by this factory. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return the package supported by this factory. * @generated */ ICSpecXMLPackage getCSpecXMLPackage(); } // ICSpecXMLFactory