/* 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;
public class CommissionReport {
public String m_execId;
public double m_commission;
public String m_currency;
public double m_realizedPNL;
public double m_yield;
public int m_yieldRedemptionDate; // YYYYMMDD format
public CommissionReport() {
m_commission = 0;
m_realizedPNL = 0;
m_yield = 0;
m_yieldRedemptionDate = 0;
}
public boolean equals(Object p_other) {
boolean l_bRetVal = false;
if (p_other == null) {
l_bRetVal = false;
} else if (this == p_other) {
l_bRetVal = true;
} else {
CommissionReport l_theOther = (CommissionReport) p_other;
l_bRetVal = m_execId.equals(l_theOther.m_execId);
}
return l_bRetVal;
}
}