| /* |
| * Copyright (c) 2014, 2018 CEA and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v2.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v20.html |
| * |
| * Contributors: |
| * Kenn Hussey (CEA) - initial API and implementation |
| * Kenn Hussey - 535301 |
| * |
| */ |
| package org.eclipse.uml2.uml.profile.standard; |
| |
| 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.uml2.uml.profile.standard.StandardPackage |
| * @generated |
| */ |
| public interface StandardFactory |
| extends EFactory { |
| |
| /** |
| * The singleton instance of the factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| StandardFactory eINSTANCE = org.eclipse.uml2.uml.profile.standard.internal.impl.StandardFactoryImpl |
| .init(); |
| |
| /** |
| * Returns a new object of class '<em>Auxiliary</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Auxiliary</em>'. |
| * @generated |
| */ |
| Auxiliary createAuxiliary(); |
| |
| /** |
| * Returns a new object of class '<em>Call</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Call</em>'. |
| * @generated |
| */ |
| Call createCall(); |
| |
| /** |
| * Returns a new object of class '<em>Create</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Create</em>'. |
| * @generated |
| */ |
| Create createCreate(); |
| |
| /** |
| * Returns a new object of class '<em>Derive</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Derive</em>'. |
| * @generated |
| */ |
| Derive createDerive(); |
| |
| /** |
| * Returns a new object of class '<em>Destroy</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Destroy</em>'. |
| * @generated |
| */ |
| Destroy createDestroy(); |
| |
| /** |
| * Returns a new object of class '<em>Document</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Document</em>'. |
| * @generated |
| */ |
| Document createDocument(); |
| |
| /** |
| * Returns a new object of class '<em>Entity</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Entity</em>'. |
| * @generated |
| */ |
| Entity createEntity(); |
| |
| /** |
| * Returns a new object of class '<em>Executable</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Executable</em>'. |
| * @generated |
| */ |
| Executable createExecutable(); |
| |
| /** |
| * Returns a new object of class '<em>Focus</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Focus</em>'. |
| * @generated |
| */ |
| Focus createFocus(); |
| |
| /** |
| * Returns a new object of class '<em>Framework</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Framework</em>'. |
| * @generated |
| */ |
| Framework createFramework(); |
| |
| /** |
| * Returns a new object of class '<em>Implement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Implement</em>'. |
| * @generated |
| */ |
| Implement createImplement(); |
| |
| /** |
| * Returns a new object of class '<em>Implementation Class</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Implementation Class</em>'. |
| * @generated |
| */ |
| ImplementationClass createImplementationClass(); |
| |
| /** |
| * Returns a new object of class '<em>Instantiate</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Instantiate</em>'. |
| * @generated |
| */ |
| Instantiate createInstantiate(); |
| |
| /** |
| * Returns a new object of class '<em>Library</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Library</em>'. |
| * @generated |
| */ |
| Library createLibrary(); |
| |
| /** |
| * Returns a new object of class '<em>Metaclass</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Metaclass</em>'. |
| * @generated |
| */ |
| Metaclass createMetaclass(); |
| |
| /** |
| * Returns a new object of class '<em>Model Library</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Model Library</em>'. |
| * @generated |
| */ |
| ModelLibrary createModelLibrary(); |
| |
| /** |
| * Returns a new object of class '<em>Process</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Process</em>'. |
| * @generated |
| */ |
| Process createProcess(); |
| |
| /** |
| * Returns a new object of class '<em>Realization</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Realization</em>'. |
| * @generated |
| */ |
| Realization createRealization(); |
| |
| /** |
| * Returns a new object of class '<em>Refine</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Refine</em>'. |
| * @generated |
| */ |
| Refine createRefine(); |
| |
| /** |
| * Returns a new object of class '<em>Responsibility</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Responsibility</em>'. |
| * @generated |
| */ |
| Responsibility createResponsibility(); |
| |
| /** |
| * Returns a new object of class '<em>Script</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Script</em>'. |
| * @generated |
| */ |
| Script createScript(); |
| |
| /** |
| * Returns a new object of class '<em>Send</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Send</em>'. |
| * @generated |
| */ |
| Send createSend(); |
| |
| /** |
| * Returns a new object of class '<em>Service</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Service</em>'. |
| * @generated |
| */ |
| Service createService(); |
| |
| /** |
| * Returns a new object of class '<em>Source</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Source</em>'. |
| * @generated |
| */ |
| Source createSource(); |
| |
| /** |
| * Returns a new object of class '<em>Specification</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Specification</em>'. |
| * @generated |
| */ |
| Specification createSpecification(); |
| |
| /** |
| * Returns a new object of class '<em>Subsystem</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Subsystem</em>'. |
| * @generated |
| */ |
| Subsystem createSubsystem(); |
| |
| /** |
| * Returns a new object of class '<em>Trace</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Trace</em>'. |
| * @generated |
| */ |
| Trace createTrace(); |
| |
| /** |
| * Returns a new object of class '<em>Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Type</em>'. |
| * @generated |
| */ |
| Type createType(); |
| |
| /** |
| * Returns a new object of class '<em>Utility</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Utility</em>'. |
| * @generated |
| */ |
| Utility createUtility(); |
| |
| /** |
| * Returns a new object of class '<em>Build Component</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Build Component</em>'. |
| * @generated |
| */ |
| BuildComponent createBuildComponent(); |
| |
| /** |
| * Returns a new object of class '<em>Metamodel</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Metamodel</em>'. |
| * @generated |
| */ |
| Metamodel createMetamodel(); |
| |
| /** |
| * Returns a new object of class '<em>System Model</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>System Model</em>'. |
| * @generated |
| */ |
| SystemModel createSystemModel(); |
| |
| /** |
| * Returns the package supported by this factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the package supported by this factory. |
| * @generated |
| */ |
| StandardPackage getStandardPackage(); |
| |
| } //StandardFactory |