/******************************************************************************* * Copyright (c) 2010 Michal Antkiewicz. * 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: * Michal Antkiewicz - initial API and implementation ******************************************************************************/ /** * * * * $Id: WpiFactory.java,v 1.10 2008/06/26 19:28:43 Michal Antkiewicz <mantkiew@gsd.uwaterloo.ca> $ */ package ca.uwaterloo.gsd.wpi; 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 ca.uwaterloo.gsd.wpi.WpiPackage * @generated */ public interface WpiFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ WpiFactory eINSTANCE = ca.uwaterloo.gsd.wpi.impl.WpiFactoryImpl.init(); /** * Returns a new object of class '<em>Workbench Part Interactions</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Workbench Part Interactions</em>'. * @generated */ WorkbenchPartInteractions createWorkbenchPartInteractions(); /** * Returns a new object of class '<em>View Part</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>View Part</em>'. * @generated */ ViewPart createViewPart(); /** * Returns a new object of class '<em>Implements IView Part</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Implements IView Part</em>'. * @generated */ ImplementsIViewPart createImplementsIViewPart(); /** * Returns a new object of class '<em>Extends View Part</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Extends View Part</em>'. * @generated */ ExtendsViewPart createExtendsViewPart(); /** * Returns a new object of class '<em>Editor Part</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Editor Part</em>'. * @generated */ EditorPart createEditorPart(); /** * Returns a new object of class '<em>Contributor</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Contributor</em>'. * @generated */ Contributor createContributor(); /** * Returns a new object of class '<em>Extends Editor Action Bar Contributor</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Extends Editor Action Bar Contributor</em>'. * @generated */ ExtendsEditorActionBarContributor createExtendsEditorActionBarContributor(); /** * Returns a new object of class '<em>Implements IEditor Part</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Implements IEditor Part</em>'. * @generated */ ImplementsIEditorPart createImplementsIEditorPart(); /** * Returns a new object of class '<em>Extends Editor Part</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Extends Editor Part</em>'. * @generated */ ExtendsEditorPart createExtendsEditorPart(); /** * Returns a new object of class '<em>Selection Provider</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Selection Provider</em>'. * @generated */ SelectionProvider createSelectionProvider(); /** * Returns a new object of class '<em>Registers As Selection Provider</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Registers As Selection Provider</em>'. * @generated */ RegistersAsSelectionProvider createRegistersAsSelectionProvider(); /** * Returns a new object of class '<em>This Selection Provider</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>This Selection Provider</em>'. * @generated */ ThisSelectionProvider createThisSelectionProvider(); /** * Returns a new object of class '<em>Field Selection Provider</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Field Selection Provider</em>'. * @generated */ FieldSelectionProvider createFieldSelectionProvider(); /** * Returns a new object of class '<em>Selection Listener</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Selection Listener</em>'. * @generated */ SelectionListener createSelectionListener(); /** * Returns a new object of class '<em>Registers As</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Registers As</em>'. * @generated */ RegistersAs createRegistersAs(); /** * Returns a new object of class '<em>Global Selection Listener</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Global Selection Listener</em>'. * @generated */ GlobalSelectionListener createGlobalSelectionListener(); /** * Returns a new object of class '<em>Global Post Selection Listener</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Global Post Selection Listener</em>'. * @generated */ GlobalPostSelectionListener createGlobalPostSelectionListener(); /** * Returns a new object of class '<em>Specific Selection Listener</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Specific Selection Listener</em>'. * @generated */ SpecificSelectionListener createSpecificSelectionListener(); /** * Returns a new object of class '<em>Deregisters Same Part Id</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Deregisters Same Part Id</em>'. * @generated */ DeregistersSamePartId createDeregistersSamePartId(); /** * Returns a new object of class '<em>Part Listener</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Part Listener</em>'. * @generated */ PartListener createPartListener(); /** * Returns a new object of class '<em>Registers APart Listener</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Registers APart Listener</em>'. * @generated */ RegistersAPartListener createRegistersAPartListener(); /** * Returns a new object of class '<em>Registers As Part Listener</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Registers As Part Listener</em>'. * @generated */ RegistersAsPartListener createRegistersAsPartListener(); /** * Returns a new object of class '<em>Registers As Part Listener2</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Registers As Part Listener2</em>'. * @generated */ RegistersAsPartListener2 createRegistersAsPartListener2(); /** * Returns a new object of class '<em>Deregisters</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Deregisters</em>'. * @generated */ Deregisters createDeregisters(); /** * Returns a new object of class '<em>Deregisters Same Object</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Deregisters Same Object</em>'. * @generated */ DeregistersSameObject createDeregistersSameObject(); /** * Returns a new object of class '<em>Adapter Provider</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Adapter Provider</em>'. * @generated */ AdapterProvider createAdapterProvider(); /** * Returns a new object of class '<em>Provides Adapter</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Provides Adapter</em>'. * @generated */ ProvidesAdapter createProvidesAdapter(); /** * Returns a new object of class '<em>Adapter Requestor</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Adapter Requestor</em>'. * @generated */ AdapterRequestor createAdapterRequestor(); /** * Returns a new object of class '<em>Requests Adapter</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Requests Adapter</em>'. * @generated */ RequestsAdapter createRequestsAdapter(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ WpiPackage getWpiPackage(); } //WpiFactory