void MamdaSecStatusFields::setDictionary (const MamaDictionary& dictionary) { // Already initialised if (initialised) { return; } // Set the Common Fields if (!MamdaCommonFields::isSet()) { MamdaCommonFields::setDictionary (dictionary); } PUB_CLASS = dictionary.getFieldByName ("wPubClass"); REASON = dictionary.getFieldByName ("wReason"); SECURITY_ACTION = dictionary.getFieldByName ("wSecurityAction"); SECURITY_TYPE = dictionary.getFieldByName ("wSecurityType"); SECURITY_STATUS = dictionary.getFieldByName ("wSecurityStatus"); SECURITY_STATUS_QUAL = dictionary.getFieldByName ("wSecStatusQual"); SECURITY_STATUS_NATIVE = dictionary.getFieldByName ("wSecurityStatusOrig"); SECURITY_STATUS_TIME = dictionary.getFieldByName ("wSecurityStatusTime"); EVENT_SEQ_NUM = dictionary.getFieldByName ("wSeqNum"); FREE_TEXT = dictionary.getFieldByName ("wText"); SHORT_SALE_CIRCUIT_BREAKER = dictionary.getFieldByName("wShortSaleCircuitBreaker"); LULDINDICATOR = dictionary.getFieldByName ("wLuldIndicator"); LULDTIME = dictionary.getFieldByName ("wLuldTime"); theMaxFid = dictionary.getMaxFid(); initialised = true; }
void MamdaCurrencyFields::setDictionary (const MamaDictionary& dictionary) { // already initialised if (initialised) { return; } //set the Common Fields if(!MamdaCommonFields::isSet()) { MamdaCommonFields::setDictionary (dictionary); } BID_PRICE = dictionary.getFieldByName ("wBidPrice"); ASK_PRICE = dictionary.getFieldByName ("wAskPrice"); theMaxFid = dictionary.getMaxFid(); initialised = true; }
void MamdaAuctionFields::setDictionary (const MamaDictionary& dictionary) { // Already initialised if (initialised) { return; } // Set the Common Fields if(!MamdaCommonFields::isSet ()) { MamdaCommonFields::setDictionary (dictionary); } UNCROSS_PRICE = dictionary.getFieldByName ("wUncrossPrice"); UNCROSS_VOLUME = dictionary.getFieldByName ("wUncrossVolume"); UNCROSS_PRICE_IND = dictionary.getFieldByName ("wUncrossPriceInd"); AUCTION_TIME = dictionary.getFieldByName ("wAuctionTime"); theMaxFid = dictionary.getMaxFid(); initialised = true; }
void MamdaFundamentalFields::setDictionary (const MamaDictionary& dictionary) { // already initialised if (initialised) { return; } // Set the Common Fields if (!MamdaCommonFields::isSet()) { MamdaCommonFields::setDictionary (dictionary); } CORP_ACT_TYPE = dictionary.getFieldByName ("wCorpActType"); DIVIDEND_PRICE = dictionary.getFieldByName ("wDividend"); DIVIDEND_FREQ = dictionary.getFieldByName ("wDivFreq"); DIVIDEND_EX_DATE = dictionary.getFieldByName ("wDivExDate"); DIVIDEND_PAY_DATE = dictionary.getFieldByName ("wDivPayDate"); DIVIDEND_REC_DATE = dictionary.getFieldByName ("wDivRecordDate"); DIVIDEND_CURRENCY = dictionary.getFieldByName ("wDivCurrency"); SHARES_OUT = dictionary.getFieldByName ("wSharesOut"); SHARES_FLOAT = dictionary.getFieldByName ("wSharesFloat"); SHARES_AUTH = dictionary.getFieldByName ("wSharesAuth"); EARN_PER_SHARE = dictionary.getFieldByName ("wEarnPerShare"); VOLATILITY = dictionary.getFieldByName ("wVolatility"); PRICE_EARN_RATIO = dictionary.getFieldByName ("wPeRatio"); YIELD = dictionary.getFieldByName ("wYield"); MRKT_SEGM_NATIVE = dictionary.getFieldByName ("wMarketSegmentNative"); MRKT_SECT_NATIVE = dictionary.getFieldByName ("wMarketSectorNative"); MRKT_SEGMENT = dictionary.getFieldByName ("wMarketSegment"); MRKT_SECTOR = dictionary.getFieldByName ("wMarketSector"); RISK_FREE_RATE = dictionary.getFieldByName ("wRiskFreeRate"); HIST_VOLATILITY = dictionary.getFieldByName ("wHistVolatility"); theMaxFid = dictionary.getMaxFid(); initialised = true; }