/**
* $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