blob: c18fc7c727424457aeb588e220756b09e334f7a0 [file] [log] [blame]
/**
* Copyright (c) 2010, 2011 Obeo.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Obeo - initial API and implementation
*
*/
package org.eclipse.mylyn.docs.intent.retro;
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.mylyn.docs.intent.retro.RetroPackage
* @generated
*/
public interface RetroFactory extends EFactory {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String copyright = "Copyright (c) 2010, 2011 Obeo.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n\tObeo - initial API and implementation\r\n";
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
RetroFactory eINSTANCE = org.eclipse.mylyn.docs.intent.retro.impl.RetroFactoryImpl.init();
/**
* Returns a new object of class '<em>Bundle</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Bundle</em>'.
* @generated
*/
Bundle createBundle();
/**
* Returns a new object of class '<em>Name Space</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Name Space</em>'.
* @generated
*/
NameSpace createNameSpace();
/**
* Returns a new object of class '<em>Developper Feature</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Developper Feature</em>'.
* @generated
*/
DevelopperFeature createDevelopperFeature();
/**
* Returns a new object of class '<em>End User Feature</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>End User Feature</em>'.
* @generated
*/
EndUserFeature createEndUserFeature();
/**
* Returns a new object of class '<em>API</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>API</em>'.
* @generated
*/
API createAPI();
/**
* Returns a new object of class '<em>Unit Test</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unit Test</em>'.
* @generated
*/
UnitTest createUnitTest();
/**
* Returns a new object of class '<em>Project</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Project</em>'.
* @generated
*/
Project createProject();
/**
* Returns a new object of class '<em>Acceptance Test</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Acceptance Test</em>'.
* @generated
*/
AcceptanceTest createAcceptanceTest();
/**
* Returns a new object of class '<em>Product</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Product</em>'.
* @generated
*/
Product createProduct();
/**
* Returns a new object of class '<em>Interaction</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Interaction</em>'.
* @generated
*/
Interaction createInteraction();
/**
* Returns a new object of class '<em>Category</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Category</em>'.
* @generated
*/
Category createCategory();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
RetroPackage getRetroPackage();
} //RetroFactory