📄 customervalue.java
字号:
if (this.updatedAccountViews.contains(removed)) this.updatedAccountViews.remove(removed); } public void updateAccountView(test.interfaces.AccountValue updated) { if ( !this.updatedAccountViews.contains(updated) && !this.addedAccountViews.contains(updated)) this.updatedAccountViews.add(updated); if (this.removedAccountViews.contains(updated)) this.removedAccountViews.remove(updated); } public void cleanAccountView(){ this.addedAccountViews = new java.util.ArrayList(); this.onceAddedAccountViews = new java.util.ArrayList(); this.removedAccountViews = new java.util.ArrayList(); this.updatedAccountViews = new java.util.ArrayList(); } public void copyAccountViewsFrom(test.interfaces.CustomerValue from) { // TODO Clone the List ???? this.AccountViews = from.AccountViews; } protected java.util.Collection addedShippingAddressValues = new java.util.ArrayList(); protected java.util.Collection onceAddedShippingAddressValues = new java.util.ArrayList(); protected java.util.Collection removedShippingAddressValues = new java.util.ArrayList(); protected java.util.Collection updatedShippingAddressValues = new java.util.ArrayList(); public java.util.Collection getAddedShippingAddressValues() { return addedShippingAddressValues; } public java.util.Collection getOnceAddedShippingAddressValues() { return onceAddedShippingAddressValues; } public java.util.Collection getRemovedShippingAddressValues() { return removedShippingAddressValues; } public java.util.Collection getUpdatedShippingAddressValues() { return updatedShippingAddressValues; } public void setAddedShippingAddressValues(java.util.Collection addedShippingAddressValues) { this.addedShippingAddressValues.clear(); this.addedShippingAddressValues.addAll(addedShippingAddressValues); } public void setOnceAddedShippingAddressValues(java.util.Collection onceAddedShippingAddressValues) { this.onceAddedShippingAddressValues.clear(); this.onceAddedShippingAddressValues.addAll(onceAddedShippingAddressValues); } public void setRemovedShippingAddressValues(java.util.Collection removedShippingAddressValues) { this.removedShippingAddressValues.clear(); this.removedShippingAddressValues.addAll(removedShippingAddressValues); } public void setUpdatedShippingAddressValues(java.util.Collection updatedShippingAddressValues) { this.updatedShippingAddressValues.clear(); this.updatedShippingAddressValues.addAll(updatedShippingAddressValues); } public test.interfaces.AddressValue[] getShippingAddressValues() { return (test.interfaces.AddressValue[])this.ShippingAddressValues.toArray(new test.interfaces.AddressValue[ShippingAddressValues.size()]); } public void setShippingAddressValues(test.interfaces.AddressValue[] ShippingAddressValues) { this.ShippingAddressValues.clear(); for (int i=0; i < ShippingAddressValues.length; i++) this.ShippingAddressValues.add(ShippingAddressValues[i]); } public void clearShippingAddressValues() { this.ShippingAddressValues.clear(); } public void addShippingAddressValue(test.interfaces.AddressValue added) { this.ShippingAddressValues.add(added); if (this.removedShippingAddressValues.contains(added)) { this.removedShippingAddressValues.remove(added); if (this.onceAddedShippingAddressValues.contains(added)) { if (! this.addedShippingAddressValues.contains(added)) this.addedShippingAddressValues.add(added); } else if (! this.updatedShippingAddressValues.contains(added)) { this.updatedShippingAddressValues.add(added); } } else { if (! this.onceAddedShippingAddressValues.contains(added)) this.onceAddedShippingAddressValues.add(added); if (! this.addedShippingAddressValues.contains(added)) this.addedShippingAddressValues.add(added); } } public void removeShippingAddressValue(test.interfaces.AddressValue removed) { this.ShippingAddressValues.remove(removed); if (this.addedShippingAddressValues.contains(removed)) this.addedShippingAddressValues.remove(removed); else if (! this.removedShippingAddressValues.contains(removed)) this.removedShippingAddressValues.add(removed); if (this.updatedShippingAddressValues.contains(removed)) this.updatedShippingAddressValues.remove(removed); } public void updateShippingAddressValue(test.interfaces.AddressValue updated) { if ( !this.updatedShippingAddressValues.contains(updated) && !this.addedShippingAddressValues.contains(updated)) this.updatedShippingAddressValues.add(updated); if (this.removedShippingAddressValues.contains(updated)) this.removedShippingAddressValues.remove(updated); } public void cleanShippingAddressValue(){ this.addedShippingAddressValues = new java.util.ArrayList(); this.onceAddedShippingAddressValues = new java.util.ArrayList(); this.removedShippingAddressValues = new java.util.ArrayList(); this.updatedShippingAddressValues = new java.util.ArrayList(); } public void copyShippingAddressValuesFrom(test.interfaces.CustomerValue from) { // TODO Clone the List ???? this.ShippingAddressValues = from.ShippingAddressValues; } public int getVersion() { return _version; } public void setVersion(int version) { this._version = version; } public String toString() { StringBuffer str = new StringBuffer("{"); str.append("credit=" + getCredit() + " " + "array=" + getArray() + " " + "image=" + getImage() + " " + "tax=" + getTax() + " " + "id=" + getId() + " " + "name=" + getName() + " " + "firstName=" + getFirstName() + " " + "phone=" + getPhone() + " " + "fax=" + getFax()); str.append(",version="); str.append(_version); str.append('}'); return(str.toString()); } /** * A Value Object has an identity if the attributes making its Primary Key have all been set. An object without identity is never equal to any other object. * * @return true if this instance has an identity. */ protected boolean hasIdentity() { boolean ret = true; ret = ret && idHasBeenSet; return ret; } public boolean equals(Object other) { if (this == other) return true; if ( ! hasIdentity() ) return false; if (other instanceof CustomerValue) { CustomerValue that = (CustomerValue) other; if ( ! that.hasIdentity() ) return false; boolean lEquals = true; if( this.id == null ) { lEquals = lEquals && ( that.id == null ); } else { lEquals = lEquals && this.id.equals( that.id ); } lEquals = lEquals && isIdentical(that); return lEquals; } else { return false; } } public boolean isIdentical(Object other) { if (other instanceof CustomerValue) { CustomerValue that = (CustomerValue) other; boolean lEquals = true; lEquals = lEquals && this.credit == that.credit; if( this.array == null ) { lEquals = lEquals && ( that.array == null ); } else { lEquals = lEquals && this.array.equals( that.array ); } lEquals = lEquals && this.image == that.image; lEquals = lEquals && this.tax == that.tax; if( this.name == null ) { lEquals = lEquals && ( that.name == null ); } else { lEquals = lEquals && this.name.equals( that.name ); } if( this.firstName == null ) { lEquals = lEquals && ( that.firstName == null ); } else { lEquals = lEquals && this.firstName.equals( that.firstName ); } if( this.phone == null ) { lEquals = lEquals && ( that.phone == null ); } else { lEquals = lEquals && this.phone.equals( that.phone ); } if( this.fax == null ) { lEquals = lEquals && ( that.fax == null ); } else { lEquals = lEquals && this.fax.equals( that.fax ); } if( this.getAccountViews() == null ) { lEquals = lEquals && ( that.getAccountViews() == null ); } else { lEquals = lEquals && java.util.Arrays.equals(this.getAccountViews() , that.getAccountViews()) ; } if( this.getShippingAddressValues() == null ) { lEquals = lEquals && ( that.getShippingAddressValues() == null ); } else { lEquals = lEquals && java.util.Arrays.equals(this.getShippingAddressValues() , that.getShippingAddressValues()) ; } return lEquals; } else { return false; } } public int hashCode(){ int result = 17; result = 37*result + Float.floatToIntBits(credit); result = 37*result + ((this.array != null) ? this.array.hashCode() : 0); if (image != null) { for (int i=0; i<image.length; i++) { long l = image[i]; result = 37*result + (int)(l^(l>>>32)); } } result = 37*result + Float.floatToIntBits(tax); result = 37*result + ((this.id != null) ? this.id.hashCode() : 0); result = 37*result + ((this.name != null) ? this.name.hashCode() : 0); result = 37*result + ((this.firstName != null) ? this.firstName.hashCode() : 0); result = 37*result + ((this.phone != null) ? this.phone.hashCode() : 0); result = 37*result + ((this.fax != null) ? this.fax.hashCode() : 0); result = 37*result + ((this.getAccountViews() != null) ? this.getAccountViews().hashCode() : 0); result = 37*result + ((this.getShippingAddressValues() != null) ? this.getShippingAddressValues().hashCode() : 0); return result; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -