/* * Copyright (c) 2011-2013, 2015 Eike Stepper (Berlin, Germany) and others. * 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: * Eike Stepper - initial API and implementation */ package org.eclipse.emf.cdo.tests.model6; 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.emf.cdo.tests.model6.Model6Package * @generated */ public interface Model6Factory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ Model6Factory eINSTANCE = org.eclipse.emf.cdo.tests.model6.impl.Model6FactoryImpl.init(); /** * Returns a new object of class '<em>Root</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Root</em>'. * @generated */ Root createRoot(); /** * Returns a new object of class '<em>Base Object</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Base Object</em>'. * @generated */ BaseObject createBaseObject(); /** * Returns a new object of class '<em>Reference Object</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Reference Object</em>'. * @generated */ ReferenceObject createReferenceObject(); /** * Returns a new object of class '<em>Containment Object</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Containment Object</em>'. * @generated */ ContainmentObject createContainmentObject(); /** * Returns a new object of class '<em>Unordered List</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>Unordered List</em>'. * @generated */ UnorderedList createUnorderedList(); /** * Returns a new object of class '<em>Properties Map</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Properties Map</em>'. * @generated */ PropertiesMap createPropertiesMap(); /** * Returns a new object of class '<em>Properties Map Entry Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Properties Map Entry Value</em>'. * @generated */ PropertiesMapEntryValue createPropertiesMapEntryValue(); /** * Returns a new object of class '<em>A</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>A</em>'. * @generated */ A createA(); /** * Returns a new object of class '<em>B</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>B</em>'. * @generated */ B createB(); /** * Returns a new object of class '<em>C</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>C</em>'. * @generated */ C createC(); /** * Returns a new object of class '<em>D</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>D</em>'. * @generated */ D createD(); /** * Returns a new object of class '<em>E</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>E</em>'. * @generated */ E createE(); /** * Returns a new object of class '<em>F</em>'. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return a new object of class '<em>F</em>'. * @generated */ F createF(); /** * Returns a new object of class '<em>G</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>G</em>'. * @generated */ G createG(); /** * Returns a new object of class '<em>My Enum List</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>My Enum List</em>'. * @generated */ MyEnumList createMyEnumList(); /** * Returns a new object of class '<em>My Enum List Unsettable</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>My Enum List Unsettable</em>'. * @generated */ MyEnumListUnsettable createMyEnumListUnsettable(); /** * Returns a new object of class '<em>Holder</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Holder</em>'. * @generated */ Holder createHolder(); /** * Returns a new object of class '<em>Thing</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Thing</em>'. * @generated */ Thing createThing(); /** * Returns a new object of class '<em>Has Nillable Attribute</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Has Nillable Attribute</em>'. * @generated */ HasNillableAttribute createHasNillableAttribute(); /** * Returns a new object of class '<em>Empty String Default</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Empty String Default</em>'. * @generated */ EmptyStringDefault createEmptyStringDefault(); /** * Returns a new object of class '<em>Empty String Default Unsettable</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Empty String Default Unsettable</em>'. * @generated */ EmptyStringDefaultUnsettable createEmptyStringDefaultUnsettable(); /** * Returns a new object of class '<em>Unsettable Attributes</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Unsettable Attributes</em>'. * @generated */ UnsettableAttributes createUnsettableAttributes(); /** * Returns a new object of class '<em>Can Reference Legacy</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Can Reference Legacy</em>'. * @generated */ CanReferenceLegacy createCanReferenceLegacy(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ Model6Package getModel6Package(); } // Model6Factory