/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.buckminster.model.common; 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.model.common.CommonPackage * @generated */ public interface CommonFactory extends EFactory { /** * The singleton instance of the factory. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @generated */ CommonFactory eINSTANCE = org.eclipse.buckminster.model.common.impl.CommonFactoryImpl.init(); /** * Returns a new object of class '<em>Component Identifier</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Component Identifier</em>'. * @generated */ ComponentIdentifier createComponentIdentifier(); /** * @param componentIdentifierStr * @return a new object of class '<em>Component Identifier</em>'. */ ComponentIdentifier createComponentIdentifier(String componentIdentifierStr); /** * Returns a new object of class '<em>Component Name</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Component Name</em>'. * @generated */ ComponentName createComponentName(); /** * 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 */ ComponentRequest createComponentRequest(); /** * Returns a new object of class '<em>Constant</em>'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return a new object of class '<em>Constant</em>'. * @generated */ Constant createConstant(); /** * Returns a new object of class '<em>Documentation</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Documentation</em>'. * @generated */ Documentation createDocumentation(); /** * Returns a new object of class '<em>Format</em>'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return a new object of class '<em>Format</em>'. * @generated */ Format createFormat(); /** * Returns a new object of class '<em>Match</em>'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return a new object of class '<em>Match</em>'. * @generated */ Match createMatch(); /** * Returns a new object of class '<em>Property Ref</em>'. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @return a new object of class '<em>Property Ref</em>'. * @generated */ PropertyRef createPropertyRef(); /** * Returns a new object of class '<em>Replace</em>'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return a new object of class '<em>Replace</em>'. * @generated */ Replace createReplace(); /** * Returns a new object of class '<em>Rx Assembly</em>'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return a new object of class '<em>Rx Assembly</em>'. * @generated */ RxAssembly createRxAssembly(); /** * Returns a new object of class '<em>Rx Group</em>'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return a new object of class '<em>Rx Group</em>'. * @generated */ RxGroup createRxGroup(); /** * Returns a new object of class '<em>Rx Pattern</em>'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return a new object of class '<em>Rx Pattern</em>'. * @generated */ RxPattern createRxPattern(); /** * Returns a new object of class '<em>Split</em>'. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return a new object of class '<em>Split</em>'. * @generated */ Split createSplit(); /** * Returns a new object of class '<em>To Lower</em>'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return a new object of class '<em>To Lower</em>'. * @generated */ ToLower createToLower(); /** * Returns a new object of class '<em>To Upper</em>'. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @return a new object of class '<em>To Upper</em>'. * @generated */ ToUpper createToUpper(); /** * Returns the package supported by this factory. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @return the package supported by this factory. * @generated */ CommonPackage getCommonPackage(); } // CommonFactory