Tree
+- root: Form1099BTotalByStateGrpType
| +- stateAbbreviationCd: StateType
| +- totalReportedRcpntFormCnt: BigInteger
| +- federalIncomeTaxWithheldAmt: BigInteger
| +- stateTaxWithheldAmt: BigInteger
| +- localTaxWithheldAmt: BigInteger
| +- proceedsAmt: BigInteger
| +- costOrOtherBasisAmt: BigInteger
| +- accruedMarketDiscountAmt: BigInteger
| +- nondeductibleWashSaleLossAmt: BigInteger
| +- tyClosedContractProfitLossAmt: BigInteger
| +- priorYrOpenCntrctProfitLossAmt: BigInteger
| +- cyOpenCntrctProfitLossAmt: BigInteger
| +- cntrctAggregateProfitLossAmt: BigInteger
| +- barterAmt: BigInteger
Flattened
Form1099BTotalByStateGrpType.stateAbbreviationCd
Form1099BTotalByStateGrpType.totalReportedRcpntFormCnt
Form1099BTotalByStateGrpType.federalIncomeTaxWithheldAmt
Form1099BTotalByStateGrpType.stateTaxWithheldAmt
Form1099BTotalByStateGrpType.localTaxWithheldAmt
Form1099BTotalByStateGrpType.proceedsAmt
Form1099BTotalByStateGrpType.costOrOtherBasisAmt
Form1099BTotalByStateGrpType.accruedMarketDiscountAmt
Form1099BTotalByStateGrpType.nondeductibleWashSaleLossAmt
Form1099BTotalByStateGrpType.tyClosedContractProfitLossAmt
Form1099BTotalByStateGrpType.priorYrOpenCntrctProfitLossAmt
Form1099BTotalByStateGrpType.cyOpenCntrctProfitLossAmt
Form1099BTotalByStateGrpType.cntrctAggregateProfitLossAmt
Form1099BTotalByStateGrpType.barterAmt
Java Code
package modelsiris;
import java.math.BigInteger;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.jvnet.jaxb2_commons.lang.Equals2;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy2;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
import org.jvnet.jaxb2_commons.lang.ToString2;
import org.jvnet.jaxb2_commons.lang.ToStringStrategy2;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;
/**
*
* <pre>
* <?xml version="1.0" encoding="UTF-8"?><Component xmlns="urn:us:gov:treasury:irs:ir" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><DictionaryEntryNm>Form 1099 B Total by State Group Type</DictionaryEntryNm><MajorVersionNum>1</MajorVersionNum><MinorVersionNum>0</MinorVersionNum><VersionEffectiveBeginDt>2021-08-26</VersionEffectiveBeginDt><VersionDescriptionTxt>Initial version</VersionDescriptionTxt><DescriptionTxt>The content model for the form 1099 B totals by state</DescriptionTxt></Component>
* </pre>
*
*
* <p>Java class for Form1099BTotalByStateGrpType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="Form1099BTotalByStateGrpType">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="StateAbbreviationCd" type="{urn:us:gov:treasury:irs:ir}StateType"/>
* <element name="TotalReportedRcpntFormCnt" type="{urn:us:gov:treasury:irs:ir}TotalNumberNonNegativeType" minOccurs="0"/>
* <element name="FederalIncomeTaxWithheldAmt" type="{urn:us:gov:treasury:irs:ir}USAmountNNType" minOccurs="0"/>
* <element name="StateTaxWithheldAmt" type="{urn:us:gov:treasury:irs:ir}USAmountNNType" minOccurs="0"/>
* <element name="LocalTaxWithheldAmt" type="{urn:us:gov:treasury:irs:ir}USAmountNNType" minOccurs="0"/>
* <element name="ProceedsAmt" type="{urn:us:gov:treasury:irs:ir}USAmountType" minOccurs="0"/>
* <element name="CostOrOtherBasisAmt" type="{urn:us:gov:treasury:irs:ir}USAmountNNType" minOccurs="0"/>
* <element name="AccruedMarketDiscountAmt" type="{urn:us:gov:treasury:irs:ir}USAmountNNType" minOccurs="0"/>
* <element name="NondeductibleWashSaleLossAmt" type="{urn:us:gov:treasury:irs:ir}USAmountNNType" minOccurs="0"/>
* <element name="TYClosedContractProfitLossAmt" type="{urn:us:gov:treasury:irs:ir}USAmountType" minOccurs="0"/>
* <element name="PriorYrOpenCntrctProfitLossAmt" type="{urn:us:gov:treasury:irs:ir}USAmountType" minOccurs="0"/>
* <element name="CYOpenCntrctProfitLossAmt" type="{urn:us:gov:treasury:irs:ir}USAmountType" minOccurs="0"/>
* <element name="CntrctAggregateProfitLossAmt" type="{urn:us:gov:treasury:irs:ir}USAmountType" minOccurs="0"/>
* <element name="BarterAmt" type="{urn:us:gov:treasury:irs:ir}USAmountNNType" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Form1099BTotalByStateGrpType", namespace = "urn:us:gov:treasury:irs:ir", propOrder = {
"stateAbbreviationCd",
"totalReportedRcpntFormCnt",
"federalIncomeTaxWithheldAmt",
"stateTaxWithheldAmt",
"localTaxWithheldAmt",
"proceedsAmt",
"costOrOtherBasisAmt",
"accruedMarketDiscountAmt",
"nondeductibleWashSaleLossAmt",
"tyClosedContractProfitLossAmt",
"priorYrOpenCntrctProfitLossAmt",
"cyOpenCntrctProfitLossAmt",
"cntrctAggregateProfitLossAmt",
"barterAmt"
})
public class Form1099BTotalByStateGrpType implements Equals2, ToString2
{
@XmlElement(name = "StateAbbreviationCd", namespace = "urn:us:gov:treasury:irs:ir", required = true)
@XmlSchemaType(name = "string")
protected StateType stateAbbreviationCd;
@XmlElement(name = "TotalReportedRcpntFormCnt", namespace = "urn:us:gov:treasury:irs:ir")
@XmlSchemaType(name = "nonNegativeInteger")
protected BigInteger totalReportedRcpntFormCnt;
@XmlElement(name = "FederalIncomeTaxWithheldAmt", namespace = "urn:us:gov:treasury:irs:ir")
@XmlSchemaType(name = "nonNegativeInteger")
protected BigInteger federalIncomeTaxWithheldAmt;
@XmlElement(name = "StateTaxWithheldAmt", namespace = "urn:us:gov:treasury:irs:ir")
@XmlSchemaType(name = "nonNegativeInteger")
protected BigInteger stateTaxWithheldAmt;
@XmlElement(name = "LocalTaxWithheldAmt", namespace = "urn:us:gov:treasury:irs:ir")
@XmlSchemaType(name = "nonNegativeInteger")
protected BigInteger localTaxWithheldAmt;
@XmlElement(name = "ProceedsAmt", namespace = "urn:us:gov:treasury:irs:ir")
protected BigInteger proceedsAmt;
@XmlElement(name = "CostOrOtherBasisAmt", namespace = "urn:us:gov:treasury:irs:ir")
@XmlSchemaType(name = "nonNegativeInteger")
protected BigInteger costOrOtherBasisAmt;
@XmlElement(name = "AccruedMarketDiscountAmt", namespace = "urn:us:gov:treasury:irs:ir")
@XmlSchemaType(name = "nonNegativeInteger")
protected BigInteger accruedMarketDiscountAmt;
@XmlElement(name = "NondeductibleWashSaleLossAmt", namespace = "urn:us:gov:treasury:irs:ir")
@XmlSchemaType(name = "nonNegativeInteger")
protected BigInteger nondeductibleWashSaleLossAmt;
@XmlElement(name = "TYClosedContractProfitLossAmt", namespace = "urn:us:gov:treasury:irs:ir")
protected BigInteger tyClosedContractProfitLossAmt;
@XmlElement(name = "PriorYrOpenCntrctProfitLossAmt", namespace = "urn:us:gov:treasury:irs:ir")
protected BigInteger priorYrOpenCntrctProfitLossAmt;
@XmlElement(name = "CYOpenCntrctProfitLossAmt", namespace = "urn:us:gov:treasury:irs:ir")
protected BigInteger cyOpenCntrctProfitLossAmt;
@XmlElement(name = "CntrctAggregateProfitLossAmt", namespace = "urn:us:gov:treasury:irs:ir")
protected BigInteger cntrctAggregateProfitLossAmt;
@XmlElement(name = "BarterAmt", namespace = "urn:us:gov:treasury:irs:ir")
@XmlSchemaType(name = "nonNegativeInteger")
protected BigInteger barterAmt;
/**
* Gets the value of the stateAbbreviationCd property.
*
* @return
* possible object is
* {@link StateType }
*
*/
public StateType getStateAbbreviationCd() {
return stateAbbreviationCd;
}
/**
* Sets the value of the stateAbbreviationCd property.
*
* @param value
* allowed object is
* {@link StateType }
*
*/
public void setStateAbbreviationCd(StateType value) {
this.stateAbbreviationCd = value;
}
/**
* Gets the value of the totalReportedRcpntFormCnt property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getTotalReportedRcpntFormCnt() {
return totalReportedRcpntFormCnt;
}
/**
* Sets the value of the totalReportedRcpntFormCnt property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setTotalReportedRcpntFormCnt(BigInteger value) {
this.totalReportedRcpntFormCnt = value;
}
/**
* Gets the value of the federalIncomeTaxWithheldAmt property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getFederalIncomeTaxWithheldAmt() {
return federalIncomeTaxWithheldAmt;
}
/**
* Sets the value of the federalIncomeTaxWithheldAmt property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setFederalIncomeTaxWithheldAmt(BigInteger value) {
this.federalIncomeTaxWithheldAmt = value;
}
/**
* Gets the value of the stateTaxWithheldAmt property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getStateTaxWithheldAmt() {
return stateTaxWithheldAmt;
}
/**
* Sets the value of the stateTaxWithheldAmt property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setStateTaxWithheldAmt(BigInteger value) {
this.stateTaxWithheldAmt = value;
}
/**
* Gets the value of the localTaxWithheldAmt property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getLocalTaxWithheldAmt() {
return localTaxWithheldAmt;
}
/**
* Sets the value of the localTaxWithheldAmt property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setLocalTaxWithheldAmt(BigInteger value) {
this.localTaxWithheldAmt = value;
}
/**
* Gets the value of the proceedsAmt property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getProceedsAmt() {
return proceedsAmt;
}
/**
* Sets the value of the proceedsAmt property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setProceedsAmt(BigInteger value) {
this.proceedsAmt = value;
}
/**
* Gets the value of the costOrOtherBasisAmt property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getCostOrOtherBasisAmt() {
return costOrOtherBasisAmt;
}
/**
* Sets the value of the costOrOtherBasisAmt property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setCostOrOtherBasisAmt(BigInteger value) {
this.costOrOtherBasisAmt = value;
}
/**
* Gets the value of the accruedMarketDiscountAmt property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getAccruedMarketDiscountAmt() {
return accruedMarketDiscountAmt;
}
/**
* Sets the value of the accruedMarketDiscountAmt property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setAccruedMarketDiscountAmt(BigInteger value) {
this.accruedMarketDiscountAmt = value;
}
/**
* Gets the value of the nondeductibleWashSaleLossAmt property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getNondeductibleWashSaleLossAmt() {
return nondeductibleWashSaleLossAmt;
}
/**
* Sets the value of the nondeductibleWashSaleLossAmt property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setNondeductibleWashSaleLossAmt(BigInteger value) {
this.nondeductibleWashSaleLossAmt = value;
}
/**
* Gets the value of the tyClosedContractProfitLossAmt property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getTYClosedContractProfitLossAmt() {
return tyClosedContractProfitLossAmt;
}
/**
* Sets the value of the tyClosedContractProfitLossAmt property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setTYClosedContractProfitLossAmt(BigInteger value) {
this.tyClosedContractProfitLossAmt = value;
}
/**
* Gets the value of the priorYrOpenCntrctProfitLossAmt property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getPriorYrOpenCntrctProfitLossAmt() {
return priorYrOpenCntrctProfitLossAmt;
}
/**
* Sets the value of the priorYrOpenCntrctProfitLossAmt property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setPriorYrOpenCntrctProfitLossAmt(BigInteger value) {
this.priorYrOpenCntrctProfitLossAmt = value;
}
/**
* Gets the value of the cyOpenCntrctProfitLossAmt property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getCYOpenCntrctProfitLossAmt() {
return cyOpenCntrctProfitLossAmt;
}
/**
* Sets the value of the cyOpenCntrctProfitLossAmt property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setCYOpenCntrctProfitLossAmt(BigInteger value) {
this.cyOpenCntrctProfitLossAmt = value;
}
/**
* Gets the value of the cntrctAggregateProfitLossAmt property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getCntrctAggregateProfitLossAmt() {
return cntrctAggregateProfitLossAmt;
}
/**
* Sets the value of the cntrctAggregateProfitLossAmt property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setCntrctAggregateProfitLossAmt(BigInteger value) {
this.cntrctAggregateProfitLossAmt = value;
}
/**
* Gets the value of the barterAmt property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getBarterAmt() {
return barterAmt;
}
/**
* Sets the value of the barterAmt property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setBarterAmt(BigInteger value) {
this.barterAmt = value;
}
public String toString() {
final ToStringStrategy2 strategy = JAXBToStringStrategy.INSTANCE;
final StringBuilder buffer = new StringBuilder();
append(null, buffer, strategy);
return buffer.toString();
}
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) {
strategy.appendStart(locator, this, buffer);
appendFields(locator, buffer, strategy);
strategy.appendEnd(locator, this, buffer);
return buffer;
}
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) {
{
StateType theStateAbbreviationCd;
theStateAbbreviationCd = this.getStateAbbreviationCd();
strategy.appendField(locator, this, "stateAbbreviationCd", buffer, theStateAbbreviationCd, (this.stateAbbreviationCd!= null));
}
{
BigInteger theTotalReportedRcpntFormCnt;
theTotalReportedRcpntFormCnt = this.getTotalReportedRcpntFormCnt();
strategy.appendField(locator, this, "totalReportedRcpntFormCnt", buffer, theTotalReportedRcpntFormCnt, (this.totalReportedRcpntFormCnt!= null));
}
{
BigInteger theFederalIncomeTaxWithheldAmt;
theFederalIncomeTaxWithheldAmt = this.getFederalIncomeTaxWithheldAmt();
strategy.appendField(locator, this, "federalIncomeTaxWithheldAmt", buffer, theFederalIncomeTaxWithheldAmt, (this.federalIncomeTaxWithheldAmt!= null));
}
{
BigInteger theStateTaxWithheldAmt;
theStateTaxWithheldAmt = this.getStateTaxWithheldAmt();
strategy.appendField(locator, this, "stateTaxWithheldAmt", buffer, theStateTaxWithheldAmt, (this.stateTaxWithheldAmt!= null));
}
{
BigInteger theLocalTaxWithheldAmt;
theLocalTaxWithheldAmt = this.getLocalTaxWithheldAmt();
strategy.appendField(locator, this, "localTaxWithheldAmt", buffer, theLocalTaxWithheldAmt, (this.localTaxWithheldAmt!= null));
}
{
BigInteger theProceedsAmt;
theProceedsAmt = this.getProceedsAmt();
strategy.appendField(locator, this, "proceedsAmt", buffer, theProceedsAmt, (this.proceedsAmt!= null));
}
{
BigInteger theCostOrOtherBasisAmt;
theCostOrOtherBasisAmt = this.getCostOrOtherBasisAmt();
strategy.appendField(locator, this, "costOrOtherBasisAmt", buffer, theCostOrOtherBasisAmt, (this.costOrOtherBasisAmt!= null));
}
{
BigInteger theAccruedMarketDiscountAmt;
theAccruedMarketDiscountAmt = this.getAccruedMarketDiscountAmt();
strategy.appendField(locator, this, "accruedMarketDiscountAmt", buffer, theAccruedMarketDiscountAmt, (this.accruedMarketDiscountAmt!= null));
}
{
BigInteger theNondeductibleWashSaleLossAmt;
theNondeductibleWashSaleLossAmt = this.getNondeductibleWashSaleLossAmt();
strategy.appendField(locator, this, "nondeductibleWashSaleLossAmt", buffer, theNondeductibleWashSaleLossAmt, (this.nondeductibleWashSaleLossAmt!= null));
}
{
BigInteger theTYClosedContractProfitLossAmt;
theTYClosedContractProfitLossAmt = this.getTYClosedContractProfitLossAmt();
strategy.appendField(locator, this, "tyClosedContractProfitLossAmt", buffer, theTYClosedContractProfitLossAmt, (this.tyClosedContractProfitLossAmt!= null));
}
{
BigInteger thePriorYrOpenCntrctProfitLossAmt;
thePriorYrOpenCntrctProfitLossAmt = this.getPriorYrOpenCntrctProfitLossAmt();
strategy.appendField(locator, this, "priorYrOpenCntrctProfitLossAmt", buffer, thePriorYrOpenCntrctProfitLossAmt, (this.priorYrOpenCntrctProfitLossAmt!= null));
}
{
BigInteger theCYOpenCntrctProfitLossAmt;
theCYOpenCntrctProfitLossAmt = this.getCYOpenCntrctProfitLossAmt();
strategy.appendField(locator, this, "cyOpenCntrctProfitLossAmt", buffer, theCYOpenCntrctProfitLossAmt, (this.cyOpenCntrctProfitLossAmt!= null));
}
{
BigInteger theCntrctAggregateProfitLossAmt;
theCntrctAggregateProfitLossAmt = this.getCntrctAggregateProfitLossAmt();
strategy.appendField(locator, this, "cntrctAggregateProfitLossAmt", buffer, theCntrctAggregateProfitLossAmt, (this.cntrctAggregateProfitLossAmt!= null));
}
{
BigInteger theBarterAmt;
theBarterAmt = this.getBarterAmt();
strategy.appendField(locator, this, "barterAmt", buffer, theBarterAmt, (this.barterAmt!= null));
}
return buffer;
}
public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) {
if ((object == null)||(this.getClass()!= object.getClass())) {
return false;
}
if (this == object) {
return true;
}
final Form1099BTotalByStateGrpType that = ((Form1099BTotalByStateGrpType) object);
{
StateType lhsStateAbbreviationCd;
lhsStateAbbreviationCd = this.getStateAbbreviationCd();
StateType rhsStateAbbreviationCd;
rhsStateAbbreviationCd = that.getStateAbbreviationCd();
if (!strategy.equals(LocatorUtils.property(thisLocator, "stateAbbreviationCd", lhsStateAbbreviationCd), LocatorUtils.property(thatLocator, "stateAbbreviationCd", rhsStateAbbreviationCd), lhsStateAbbreviationCd, rhsStateAbbreviationCd, (this.stateAbbreviationCd!= null), (that.stateAbbreviationCd!= null))) {
return false;
}
}
{
BigInteger lhsTotalReportedRcpntFormCnt;
lhsTotalReportedRcpntFormCnt = this.getTotalReportedRcpntFormCnt();
BigInteger rhsTotalReportedRcpntFormCnt;
rhsTotalReportedRcpntFormCnt = that.getTotalReportedRcpntFormCnt();
if (!strategy.equals(LocatorUtils.property(thisLocator, "totalReportedRcpntFormCnt", lhsTotalReportedRcpntFormCnt), LocatorUtils.property(thatLocator, "totalReportedRcpntFormCnt", rhsTotalReportedRcpntFormCnt), lhsTotalReportedRcpntFormCnt, rhsTotalReportedRcpntFormCnt, (this.totalReportedRcpntFormCnt!= null), (that.totalReportedRcpntFormCnt!= null))) {
return false;
}
}
{
BigInteger lhsFederalIncomeTaxWithheldAmt;
lhsFederalIncomeTaxWithheldAmt = this.getFederalIncomeTaxWithheldAmt();
BigInteger rhsFederalIncomeTaxWithheldAmt;
rhsFederalIncomeTaxWithheldAmt = that.getFederalIncomeTaxWithheldAmt();
if (!strategy.equals(LocatorUtils.property(thisLocator, "federalIncomeTaxWithheldAmt", lhsFederalIncomeTaxWithheldAmt), LocatorUtils.property(thatLocator, "federalIncomeTaxWithheldAmt", rhsFederalIncomeTaxWithheldAmt), lhsFederalIncomeTaxWithheldAmt, rhsFederalIncomeTaxWithheldAmt, (this.federalIncomeTaxWithheldAmt!= null), (that.federalIncomeTaxWithheldAmt!= null))) {
return false;
}
}
{
BigInteger lhsStateTaxWithheldAmt;
lhsStateTaxWithheldAmt = this.getStateTaxWithheldAmt();
BigInteger rhsStateTaxWithheldAmt;
rhsStateTaxWithheldAmt = that.getStateTaxWithheldAmt();
if (!strategy.equals(LocatorUtils.property(thisLocator, "stateTaxWithheldAmt", lhsStateTaxWithheldAmt), LocatorUtils.property(thatLocator, "stateTaxWithheldAmt", rhsStateTaxWithheldAmt), lhsStateTaxWithheldAmt, rhsStateTaxWithheldAmt, (this.stateTaxWithheldAmt!= null), (that.stateTaxWithheldAmt!= null))) {
return false;
}
}
{
BigInteger lhsLocalTaxWithheldAmt;
lhsLocalTaxWithheldAmt = this.getLocalTaxWithheldAmt();
BigInteger rhsLocalTaxWithheldAmt;
rhsLocalTaxWithheldAmt = that.getLocalTaxWithheldAmt();
if (!strategy.equals(LocatorUtils.property(thisLocator, "localTaxWithheldAmt", lhsLocalTaxWithheldAmt), LocatorUtils.property(thatLocator, "localTaxWithheldAmt", rhsLocalTaxWithheldAmt), lhsLocalTaxWithheldAmt, rhsLocalTaxWithheldAmt, (this.localTaxWithheldAmt!= null), (that.localTaxWithheldAmt!= null))) {
return false;
}
}
{
BigInteger lhsProceedsAmt;
lhsProceedsAmt = this.getProceedsAmt();
BigInteger rhsProceedsAmt;
rhsProceedsAmt = that.getProceedsAmt();
if (!strategy.equals(LocatorUtils.property(thisLocator, "proceedsAmt", lhsProceedsAmt), LocatorUtils.property(thatLocator, "proceedsAmt", rhsProceedsAmt), lhsProceedsAmt, rhsProceedsAmt, (this.proceedsAmt!= null), (that.proceedsAmt!= null))) {
return false;
}
}
{
BigInteger lhsCostOrOtherBasisAmt;
lhsCostOrOtherBasisAmt = this.getCostOrOtherBasisAmt();
BigInteger rhsCostOrOtherBasisAmt;
rhsCostOrOtherBasisAmt = that.getCostOrOtherBasisAmt();
if (!strategy.equals(LocatorUtils.property(thisLocator, "costOrOtherBasisAmt", lhsCostOrOtherBasisAmt), LocatorUtils.property(thatLocator, "costOrOtherBasisAmt", rhsCostOrOtherBasisAmt), lhsCostOrOtherBasisAmt, rhsCostOrOtherBasisAmt, (this.costOrOtherBasisAmt!= null), (that.costOrOtherBasisAmt!= null))) {
return false;
}
}
{
BigInteger lhsAccruedMarketDiscountAmt;
lhsAccruedMarketDiscountAmt = this.getAccruedMarketDiscountAmt();
BigInteger rhsAccruedMarketDiscountAmt;
rhsAccruedMarketDiscountAmt = that.getAccruedMarketDiscountAmt();
if (!strategy.equals(LocatorUtils.property(thisLocator, "accruedMarketDiscountAmt", lhsAccruedMarketDiscountAmt), LocatorUtils.property(thatLocator, "accruedMarketDiscountAmt", rhsAccruedMarketDiscountAmt), lhsAccruedMarketDiscountAmt, rhsAccruedMarketDiscountAmt, (this.accruedMarketDiscountAmt!= null), (that.accruedMarketDiscountAmt!= null))) {
return false;
}
}
{
BigInteger lhsNondeductibleWashSaleLossAmt;
lhsNondeductibleWashSaleLossAmt = this.getNondeductibleWashSaleLossAmt();
BigInteger rhsNondeductibleWashSaleLossAmt;
rhsNondeductibleWashSaleLossAmt = that.getNondeductibleWashSaleLossAmt();
if (!strategy.equals(LocatorUtils.property(thisLocator, "nondeductibleWashSaleLossAmt", lhsNondeductibleWashSaleLossAmt), LocatorUtils.property(thatLocator, "nondeductibleWashSaleLossAmt", rhsNondeductibleWashSaleLossAmt), lhsNondeductibleWashSaleLossAmt, rhsNondeductibleWashSaleLossAmt, (this.nondeductibleWashSaleLossAmt!= null), (that.nondeductibleWashSaleLossAmt!= null))) {
return false;
}
}
{
BigInteger lhsTYClosedContractProfitLossAmt;
lhsTYClosedContractProfitLossAmt = this.getTYClosedContractProfitLossAmt();
BigInteger rhsTYClosedContractProfitLossAmt;
rhsTYClosedContractProfitLossAmt = that.getTYClosedContractProfitLossAmt();
if (!strategy.equals(LocatorUtils.property(thisLocator, "tyClosedContractProfitLossAmt", lhsTYClosedContractProfitLossAmt), LocatorUtils.property(thatLocator, "tyClosedContractProfitLossAmt", rhsTYClosedContractProfitLossAmt), lhsTYClosedContractProfitLossAmt, rhsTYClosedContractProfitLossAmt, (this.tyClosedContractProfitLossAmt!= null), (that.tyClosedContractProfitLossAmt!= null))) {
return false;
}
}
{
BigInteger lhsPriorYrOpenCntrctProfitLossAmt;
lhsPriorYrOpenCntrctProfitLossAmt = this.getPriorYrOpenCntrctProfitLossAmt();
BigInteger rhsPriorYrOpenCntrctProfitLossAmt;
rhsPriorYrOpenCntrctProfitLossAmt = that.getPriorYrOpenCntrctProfitLossAmt();
if (!strategy.equals(LocatorUtils.property(thisLocator, "priorYrOpenCntrctProfitLossAmt", lhsPriorYrOpenCntrctProfitLossAmt), LocatorUtils.property(thatLocator, "priorYrOpenCntrctProfitLossAmt", rhsPriorYrOpenCntrctProfitLossAmt), lhsPriorYrOpenCntrctProfitLossAmt, rhsPriorYrOpenCntrctProfitLossAmt, (this.priorYrOpenCntrctProfitLossAmt!= null), (that.priorYrOpenCntrctProfitLossAmt!= null))) {
return false;
}
}
{
BigInteger lhsCYOpenCntrctProfitLossAmt;
lhsCYOpenCntrctProfitLossAmt = this.getCYOpenCntrctProfitLossAmt();
BigInteger rhsCYOpenCntrctProfitLossAmt;
rhsCYOpenCntrctProfitLossAmt = that.getCYOpenCntrctProfitLossAmt();
if (!strategy.equals(LocatorUtils.property(thisLocator, "cyOpenCntrctProfitLossAmt", lhsCYOpenCntrctProfitLossAmt), LocatorUtils.property(thatLocator, "cyOpenCntrctProfitLossAmt", rhsCYOpenCntrctProfitLossAmt), lhsCYOpenCntrctProfitLossAmt, rhsCYOpenCntrctProfitLossAmt, (this.cyOpenCntrctProfitLossAmt!= null), (that.cyOpenCntrctProfitLossAmt!= null))) {
return false;
}
}
{
BigInteger lhsCntrctAggregateProfitLossAmt;
lhsCntrctAggregateProfitLossAmt = this.getCntrctAggregateProfitLossAmt();
BigInteger rhsCntrctAggregateProfitLossAmt;
rhsCntrctAggregateProfitLossAmt = that.getCntrctAggregateProfitLossAmt();
if (!strategy.equals(LocatorUtils.property(thisLocator, "cntrctAggregateProfitLossAmt", lhsCntrctAggregateProfitLossAmt), LocatorUtils.property(thatLocator, "cntrctAggregateProfitLossAmt", rhsCntrctAggregateProfitLossAmt), lhsCntrctAggregateProfitLossAmt, rhsCntrctAggregateProfitLossAmt, (this.cntrctAggregateProfitLossAmt!= null), (that.cntrctAggregateProfitLossAmt!= null))) {
return false;
}
}
{
BigInteger lhsBarterAmt;
lhsBarterAmt = this.getBarterAmt();
BigInteger rhsBarterAmt;
rhsBarterAmt = that.getBarterAmt();
if (!strategy.equals(LocatorUtils.property(thisLocator, "barterAmt", lhsBarterAmt), LocatorUtils.property(thatLocator, "barterAmt", rhsBarterAmt), lhsBarterAmt, rhsBarterAmt, (this.barterAmt!= null), (that.barterAmt!= null))) {
return false;
}
}
return true;
}
public boolean equals(Object object) {
final EqualsStrategy2 strategy = JAXBEqualsStrategy.INSTANCE;
return equals(null, null, object, strategy);
}
}