com.dxfeed.ipf
Class InstrumentProfile

java.lang.Object
  extended by com.dxfeed.ipf.InstrumentProfile
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<InstrumentProfile>

public class InstrumentProfile
extends java.lang.Object
implements java.lang.Comparable<InstrumentProfile>, java.io.Serializable

Represents basic profile information about market instrument. Please see Instrument Profile Format documentation for complete description.

See Also:
Serialized Form

Constructor Summary
InstrumentProfile()
           
InstrumentProfile(InstrumentProfile ip)
           
 
Method Summary
 int compareTo(InstrumentProfile ip)
          Compares this profile with the specified profile for order.
 java.lang.String getAdditionalUnderlyings()
           
 java.lang.String getBaseCurrency()
           
 java.lang.String getCFI()
           
 java.lang.String getCountry()
           
 java.lang.String getCurrency()
           
 java.lang.String getCUSIP()
           
 java.lang.String getDescription()
           
 java.lang.String getExchangeData()
           
 java.lang.String getExchanges()
           
 int getExpiration()
           
 java.lang.String getExpirationStyle()
           
 int getICB()
           
 java.lang.String getISIN()
           
 int getLastTrade()
           
 java.lang.String getLocalDescription()
           
 java.lang.String getLocalSymbol()
           
 java.lang.String getMMY()
           
 double getMultiplier()
           
 java.lang.String getOPOL()
           
 java.lang.String getOptionType()
           
 java.lang.String getPriceIncrements()
           
 java.lang.String getProduct()
           
 java.lang.String getSEDOL()
           
 java.lang.String getSettlementStyle()
           
 int getSIC()
           
 double getSPC()
           
 double getStrike()
           
 java.lang.String getSymbol()
           
 java.lang.String getTradingHours()
           
 java.lang.String getType()
           
 java.lang.String getUnderlying()
           
 void setAdditionalUnderlyings(java.lang.String additionalUnderlyings)
           
 void setBaseCurrency(java.lang.String baseCurrency)
           
 void setCFI(java.lang.String CFI)
           
 void setCountry(java.lang.String country)
           
 void setCurrency(java.lang.String currency)
           
 void setCUSIP(java.lang.String CUSIP)
           
 void setDescription(java.lang.String description)
           
 void setExchangeData(java.lang.String exchangeData)
           
 void setExchanges(java.lang.String exchanges)
           
 void setExpiration(int expiration)
           
 void setExpirationStyle(java.lang.String expirationStyle)
           
 void setICB(int ICB)
           
 void setISIN(java.lang.String ISIN)
           
 void setLastTrade(int lastTrade)
           
 void setLocalDescription(java.lang.String localDescription)
           
 void setLocalSymbol(java.lang.String localSymbol)
           
 void setMMY(java.lang.String MMY)
           
 void setMultiplier(double multiplier)
           
 void setOPOL(java.lang.String OPOL)
           
 void setOptionType(java.lang.String optionType)
           
 void setPriceIncrements(java.lang.String priceIncrements)
           
 void setProduct(java.lang.String product)
           
 void setSEDOL(java.lang.String SEDOL)
           
 void setSettlementStyle(java.lang.String settlementStyle)
           
 void setSIC(int SIC)
           
 void setSPC(double SPC)
           
 void setStrike(double strike)
           
 void setSymbol(java.lang.String symbol)
           
 void setTradingHours(java.lang.String tradingHours)
           
 void setType(java.lang.String type)
           
 void setUnderlying(java.lang.String underlying)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InstrumentProfile

public InstrumentProfile()

InstrumentProfile

public InstrumentProfile(InstrumentProfile ip)
Method Detail

getType

public java.lang.String getType()

setType

public void setType(java.lang.String type)

getSymbol

public java.lang.String getSymbol()

setSymbol

public void setSymbol(java.lang.String symbol)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getLocalSymbol

public java.lang.String getLocalSymbol()

setLocalSymbol

public void setLocalSymbol(java.lang.String localSymbol)

getLocalDescription

public java.lang.String getLocalDescription()

setLocalDescription

public void setLocalDescription(java.lang.String localDescription)

getCountry

public java.lang.String getCountry()

setCountry

public void setCountry(java.lang.String country)

getOPOL

public java.lang.String getOPOL()

setOPOL

public void setOPOL(java.lang.String OPOL)

getExchangeData

public java.lang.String getExchangeData()

setExchangeData

public void setExchangeData(java.lang.String exchangeData)

getExchanges

public java.lang.String getExchanges()

setExchanges

public void setExchanges(java.lang.String exchanges)

getCurrency

public java.lang.String getCurrency()

setCurrency

public void setCurrency(java.lang.String currency)

getBaseCurrency

public java.lang.String getBaseCurrency()

setBaseCurrency

public void setBaseCurrency(java.lang.String baseCurrency)

getCFI

public java.lang.String getCFI()

setCFI

public void setCFI(java.lang.String CFI)

getISIN

public java.lang.String getISIN()

setISIN

public void setISIN(java.lang.String ISIN)

getSEDOL

public java.lang.String getSEDOL()

setSEDOL

public void setSEDOL(java.lang.String SEDOL)

getCUSIP

public java.lang.String getCUSIP()

setCUSIP

public void setCUSIP(java.lang.String CUSIP)

getICB

public int getICB()

setICB

public void setICB(int ICB)

getSIC

public int getSIC()

setSIC

public void setSIC(int SIC)

getMultiplier

public double getMultiplier()

setMultiplier

public void setMultiplier(double multiplier)

getProduct

public java.lang.String getProduct()

setProduct

public void setProduct(java.lang.String product)

getUnderlying

public java.lang.String getUnderlying()

setUnderlying

public void setUnderlying(java.lang.String underlying)

getSPC

public double getSPC()

setSPC

public void setSPC(double SPC)

getAdditionalUnderlyings

public java.lang.String getAdditionalUnderlyings()

setAdditionalUnderlyings

public void setAdditionalUnderlyings(java.lang.String additionalUnderlyings)

getMMY

public java.lang.String getMMY()

setMMY

public void setMMY(java.lang.String MMY)

getExpiration

public int getExpiration()

setExpiration

public void setExpiration(int expiration)

getLastTrade

public int getLastTrade()

setLastTrade

public void setLastTrade(int lastTrade)

getStrike

public double getStrike()

setStrike

public void setStrike(double strike)

getOptionType

public java.lang.String getOptionType()

setOptionType

public void setOptionType(java.lang.String optionType)

getExpirationStyle

public java.lang.String getExpirationStyle()

setExpirationStyle

public void setExpirationStyle(java.lang.String expirationStyle)

getSettlementStyle

public java.lang.String getSettlementStyle()

setSettlementStyle

public void setSettlementStyle(java.lang.String settlementStyle)

getPriceIncrements

public java.lang.String getPriceIncrements()

setPriceIncrements

public void setPriceIncrements(java.lang.String priceIncrements)

getTradingHours

public java.lang.String getTradingHours()

setTradingHours

public void setTradingHours(java.lang.String tradingHours)

compareTo

public int compareTo(InstrumentProfile ip)
Compares this profile with the specified profile for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.

The natural ordering implied by this method is designed for convenient data representation in a file and shall not be used for business purposes.

Specified by:
compareTo in interface java.lang.Comparable<InstrumentProfile>

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object