/** * $License$ * * $Id: MDPackageImpl.java 16859 2014-03-19 00:49:50Z colin $ */ package org.marketcetera.photon.model.marketdata.impl; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.impl.EPackageImpl; import org.marketcetera.marketdata.Content; import org.marketcetera.photon.model.marketdata.MDDepthOfBook; import org.marketcetera.photon.model.marketdata.MDFactory; import org.marketcetera.photon.model.marketdata.MDItem; import org.marketcetera.photon.model.marketdata.MDLatestTick; import org.marketcetera.photon.model.marketdata.MDMarketstat; import org.marketcetera.photon.model.marketdata.MDPackage; import org.marketcetera.photon.model.marketdata.MDQuote; import org.marketcetera.photon.model.marketdata.MDTopOfBook; import org.marketcetera.trade.Instrument; import org.marketcetera.util.misc.ClassVersion; /** * <!-- begin-user-doc --> * An implementation of the model <b>Package</b>. * <!-- end-user-doc --> * @generated * @since 2.1.0 */ @ClassVersion("$Id: MDPackageImpl.java 16859 2014-03-19 00:49:50Z colin $") public class MDPackageImpl extends EPackageImpl implements MDPackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass mdItemEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass mdLatestTickEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass mdTopOfBookEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass mdMarketstatEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass mdDepthOfBookEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass mdQuoteEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EDataType depthOfBookProductEDataType = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EDataType instrumentEDataType = null; /** * Creates an instance of the model <b>Package</b>, registered with * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package * package URI value. * <p>Note: the correct way to create the package is via the static * factory method {@link #init init()}, which also performs * initialization of the package, or returns the registered package, * if one already exists. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.EPackage.Registry * @see org.marketcetera.photon.model.marketdata.MDPackage#eNS_URI * @see #init() * @generated */ private MDPackageImpl() { super(eNS_URI, MDFactory.eINSTANCE); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. * * <p>This method is used to initialize {@link MDPackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #eNS_URI * @see #createPackageContents() * @see #initializePackageContents() * @generated */ public static MDPackage init() { if (isInited) return (MDPackage) EPackage.Registry.INSTANCE.getEPackage(MDPackage.eNS_URI); // Obtain or create and register package MDPackageImpl theMDPackage = (MDPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof MDPackageImpl ? EPackage.Registry.INSTANCE .get(eNS_URI) : new MDPackageImpl()); isInited = true; // Create package meta-data objects theMDPackage.createPackageContents(); // Initialize created meta-data theMDPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theMDPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(MDPackage.eNS_URI, theMDPackage); return theMDPackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMDItem() { return mdItemEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDItem_Instrument() { return (EAttribute) mdItemEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMDLatestTick() { return mdLatestTickEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDLatestTick_Price() { return (EAttribute) mdLatestTickEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDLatestTick_Size() { return (EAttribute) mdLatestTickEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDLatestTick_Multiplier() { return (EAttribute) mdLatestTickEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMDTopOfBook() { return mdTopOfBookEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDTopOfBook_BidSize() { return (EAttribute) mdTopOfBookEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDTopOfBook_BidPrice() { return (EAttribute) mdTopOfBookEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDTopOfBook_AskSize() { return (EAttribute) mdTopOfBookEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDTopOfBook_AskPrice() { return (EAttribute) mdTopOfBookEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMDMarketstat() { return mdMarketstatEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDMarketstat_ClosePrice() { return (EAttribute) mdMarketstatEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDMarketstat_CloseDate() { return (EAttribute) mdMarketstatEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDMarketstat_PreviousClosePrice() { return (EAttribute) mdMarketstatEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDMarketstat_PreviousCloseDate() { return (EAttribute) mdMarketstatEClass.getEStructuralFeatures().get(3); } @Override public EAttribute getMDMarketstat_OpenPrice() { return (EAttribute) mdMarketstatEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDMarketstat_Volume() { return (EAttribute) mdMarketstatEClass.getEStructuralFeatures().get(8); } @Override public EAttribute getMDMarketstat_HighPrice() { return (EAttribute) mdMarketstatEClass.getEStructuralFeatures().get(5); } @Override public EAttribute getMDMarketstat_LowPrice() { return (EAttribute) mdMarketstatEClass.getEStructuralFeatures().get(6); } @Override public EAttribute getMDMarketstat_VolumeTraded() { return (EAttribute) mdMarketstatEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMDDepthOfBook() { return mdDepthOfBookEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDDepthOfBook_Product() { return (EAttribute) mdDepthOfBookEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getMDDepthOfBook_Bids() { return (EReference) mdDepthOfBookEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getMDDepthOfBook_Asks() { return (EReference) mdDepthOfBookEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMDQuote() { return mdQuoteEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDQuote_Price() { return (EAttribute) mdQuoteEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDQuote_Size() { return (EAttribute) mdQuoteEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDQuote_Source() { return (EAttribute) mdQuoteEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getMDQuote_Time() { return (EAttribute) mdQuoteEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EDataType getDepthOfBookProduct() { return depthOfBookProductEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EDataType getInstrument() { return instrumentEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MDFactory getMDFactory() { return (MDFactory) getEFactoryInstance(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private boolean isCreated = false; /** * Creates the meta-model objects for the package. This method is * guarded to have no affect on any invocation but its first. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void createPackageContents() { if (isCreated) return; isCreated = true; // Create classes and their features mdItemEClass = createEClass(MD_ITEM); createEAttribute(mdItemEClass, MD_ITEM__INSTRUMENT); mdLatestTickEClass = createEClass(MD_LATEST_TICK); createEAttribute(mdLatestTickEClass, MD_LATEST_TICK__PRICE); createEAttribute(mdLatestTickEClass, MD_LATEST_TICK__SIZE); createEAttribute(mdLatestTickEClass, MD_LATEST_TICK__MULTIPLIER); mdTopOfBookEClass = createEClass(MD_TOP_OF_BOOK); createEAttribute(mdTopOfBookEClass, MD_TOP_OF_BOOK__BID_SIZE); createEAttribute(mdTopOfBookEClass, MD_TOP_OF_BOOK__BID_PRICE); createEAttribute(mdTopOfBookEClass, MD_TOP_OF_BOOK__ASK_SIZE); createEAttribute(mdTopOfBookEClass, MD_TOP_OF_BOOK__ASK_PRICE); mdMarketstatEClass = createEClass(MD_MARKETSTAT); createEAttribute(mdMarketstatEClass, MD_MARKETSTAT__CLOSE_PRICE); createEAttribute(mdMarketstatEClass, MD_MARKETSTAT__CLOSE_DATE); createEAttribute(mdMarketstatEClass, MD_MARKETSTAT__PREVIOUS_CLOSE_PRICE); createEAttribute(mdMarketstatEClass, MD_MARKETSTAT__PREVIOUS_CLOSE_DATE); createEAttribute(mdMarketstatEClass, MD_MARKETSTAT__HIGH_PRICE); createEAttribute(mdMarketstatEClass, MD_MARKETSTAT__LOW_PRICE); createEAttribute(mdMarketstatEClass, MD_MARKETSTAT__VOLUME_TRADED); createEAttribute(mdMarketstatEClass, MD_MARKETSTAT__OPEN_PRICE); createEAttribute(mdMarketstatEClass, MD_MARKETSTAT__VOLUME); mdDepthOfBookEClass = createEClass(MD_DEPTH_OF_BOOK); createEAttribute(mdDepthOfBookEClass, MD_DEPTH_OF_BOOK__PRODUCT); createEReference(mdDepthOfBookEClass, MD_DEPTH_OF_BOOK__BIDS); createEReference(mdDepthOfBookEClass, MD_DEPTH_OF_BOOK__ASKS); mdQuoteEClass = createEClass(MD_QUOTE); createEAttribute(mdQuoteEClass, MD_QUOTE__PRICE); createEAttribute(mdQuoteEClass, MD_QUOTE__SIZE); createEAttribute(mdQuoteEClass, MD_QUOTE__SOURCE); createEAttribute(mdQuoteEClass, MD_QUOTE__TIME); // Create data types depthOfBookProductEDataType = createEDataType(DEPTH_OF_BOOK_PRODUCT); instrumentEDataType = createEDataType(INSTRUMENT); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private boolean isInitialized = false; /** * Complete the initialization of the package and its meta-model. This * method is guarded to have no affect on any invocation but its first. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void initializePackageContents() { if (isInitialized) return; isInitialized = true; // Initialize package setName(eNAME); setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes mdLatestTickEClass.getESuperTypes().add(this.getMDItem()); mdTopOfBookEClass.getESuperTypes().add(this.getMDItem()); mdMarketstatEClass.getESuperTypes().add(this.getMDItem()); mdDepthOfBookEClass.getESuperTypes().add(this.getMDItem()); mdQuoteEClass.getESuperTypes().add(this.getMDItem()); // Initialize classes and features; add operations and parameters initEClass(mdItemEClass, MDItem.class, "MDItem", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getMDItem_Instrument(), this.getInstrument(), "instrument", null, 1, 1, MDItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(mdLatestTickEClass, MDLatestTick.class, "MDLatestTick", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getMDLatestTick_Price(), ecorePackage.getEBigDecimal(), "price", null, 0, 1, MDLatestTick.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getMDLatestTick_Size(), ecorePackage.getEBigDecimal(), "size", null, 0, 1, MDLatestTick.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getMDLatestTick_Multiplier(), ecorePackage.getEBigDecimal(), "multiplier", null, 0, 1, MDLatestTick.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(mdTopOfBookEClass, MDTopOfBook.class, "MDTopOfBook", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getMDTopOfBook_BidSize(), ecorePackage.getEBigDecimal(), "bidSize", null, 0, 1, MDTopOfBook.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getMDTopOfBook_BidPrice(), ecorePackage.getEBigDecimal(), "bidPrice", null, 0, 1, MDTopOfBook.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getMDTopOfBook_AskSize(), ecorePackage.getEBigDecimal(), "askSize", null, 0, 1, MDTopOfBook.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getMDTopOfBook_AskPrice(), ecorePackage.getEBigDecimal(), "askPrice", null, 0, 1, MDTopOfBook.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(mdMarketstatEClass, MDMarketstat.class, "MDMarketstat", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getMDMarketstat_ClosePrice(), ecorePackage.getEBigDecimal(), "closePrice", null, 0, 1, MDMarketstat.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getMDMarketstat_CloseDate(), ecorePackage.getEString(), "closeDate", null, 0, 1, MDMarketstat.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getMDMarketstat_PreviousClosePrice(), ecorePackage.getEBigDecimal(), "previousClosePrice", null, 0, 1, MDMarketstat.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getMDMarketstat_PreviousCloseDate(), ecorePackage.getEString(), "previousCloseDate", null, 0, 1, MDMarketstat.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getMDMarketstat_HighPrice(), ecorePackage.getEBigDecimal(), "highPrice", null, 0, 1, MDMarketstat.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getMDMarketstat_LowPrice(), ecorePackage.getEBigDecimal(), "lowPrice", null, 0, 1, MDMarketstat.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getMDMarketstat_VolumeTraded(), ecorePackage.getEBigDecimal(), "volumeTraded", null, 0, 1, MDMarketstat.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getMDMarketstat_OpenPrice(), ecorePackage.getEBigDecimal(), "openPrice", null, 0, 1, MDMarketstat.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getMDMarketstat_Volume(), ecorePackage.getEBigDecimal(), "volume", null, 0, 1, MDMarketstat.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(mdDepthOfBookEClass, MDDepthOfBook.class, "MDDepthOfBook", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getMDDepthOfBook_Product(), this.getDepthOfBookProduct(), "product", null, 0, 1, MDDepthOfBook.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference(getMDDepthOfBook_Bids(), this.getMDQuote(), null, "bids", null, 0, -1, MDDepthOfBook.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference(getMDDepthOfBook_Asks(), this.getMDQuote(), null, "asks", null, 0, -1, MDDepthOfBook.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(mdQuoteEClass, MDQuote.class, "MDQuote", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute(getMDQuote_Price(), ecorePackage.getEBigDecimal(), "price", null, 0, 1, MDQuote.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getMDQuote_Size(), ecorePackage.getEBigDecimal(), "size", null, 0, 1, MDQuote.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getMDQuote_Source(), ecorePackage.getEString(), "source", null, 0, 1, MDQuote.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute(getMDQuote_Time(), ecorePackage.getELong(), "time", null, 0, 1, MDQuote.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ // Initialize data types initEDataType(depthOfBookProductEDataType, Content.class, "DepthOfBookProduct", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEDataType(instrumentEDataType, Instrument.class, "Instrument", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ // Create resource createResource(eNS_URI); } } //MDPackageImpl