/* Copyright (C) 2013 Interactive Brokers LLC. All rights reserved. This code is subject to the terms
* and conditions of the IB API Non-Commercial License or the IB API Commercial License, as applicable. */
package com.ib.client;
import java.util.Vector;
public class ContractDetails {
public Contract m_summary;
public String m_marketName;
public double m_minTick;
public int m_priceMagnifier;
public String m_orderTypes;
public String m_validExchanges;
public int m_underConId;
public String m_longName;
public String m_contractMonth;
public String m_industry;
public String m_category;
public String m_subcategory;
public String m_timeZoneId;
public String m_tradingHours;
public String m_liquidHours;
public String m_evRule;
public double m_evMultiplier;
public Vector<TagValue> m_secIdList; // CUSIP/ISIN/etc.
// BOND values
public String m_cusip;
public String m_ratings;
public String m_descAppend;
public String m_bondType;
public String m_couponType;
public boolean m_callable = false;
public boolean m_putable = false;
public double m_coupon = 0;
public boolean m_convertible = false;
public String m_maturity;
public String m_issueDate;
public String m_nextOptionDate;
public String m_nextOptionType;
public boolean m_nextOptionPartial = false;
public String m_notes;
public ContractDetails() {
m_summary = new Contract();
m_minTick = 0;
m_underConId = 0;
m_evMultiplier = 0;
}
public ContractDetails(Contract p_summary, String p_marketName, double p_minTick, String p_orderTypes, String p_validExchanges, int p_underConId,
String p_longName, String p_contractMonth, String p_industry, String p_category, String p_subcategory, String p_timeZoneId, String p_tradingHours,
String p_liquidHours, String p_evRule, double p_evMultiplier) {
m_summary = p_summary;
m_marketName = p_marketName;
m_minTick = p_minTick;
m_orderTypes = p_orderTypes;
m_validExchanges = p_validExchanges;
m_underConId = p_underConId;
m_longName = p_longName;
m_contractMonth = p_contractMonth;
m_industry = p_industry;
m_category = p_category;
m_subcategory = p_subcategory;
m_timeZoneId = p_timeZoneId;
m_tradingHours = p_tradingHours;
m_liquidHours = p_liquidHours;
m_evRule = p_evRule;
m_evMultiplier = p_evMultiplier;
}
}