1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
|
package test.RPCDispatch;
/**
* Test structure used by the RPCDispatch test
*
* @author Sam Ruby <rubys@us.ibm.com>
*/
public class Data {
// items of the structure. Defined as Objects so as to permit nulls
private int field1;
private String field2;
private int field3;
/**
* null constructor
*/
public Data() {}
/**
* convenience constructor that sets all of the fields
*/
public Data(int field1, String field2, int field3) {
this.field1=field1;
this.field2=field2;
this.field3=field3;
}
/**
* bean getter for field1
*/
public int getField1() {
return field1;
}
/**
* bean setter for field1
*/
public void setField1 (int field1) {
this.field1=field1;
}
/**
* bean getter for field2
*/
public String getField2() {
return field2;
}
/**
* bean setter for field2
*/
public void setField2 (String field2) {
this.field2=field2;
}
/**
* bean getter for field3
*/
public int getField3() {
return field3;
}
/**
* bean setter for field3
*/
public void setField3 (int field3) {
this.field3=field3;
}
/**
* Equality comparison.
*/
public boolean equals(Object object) {
if (!(object instanceof Data)) return false;
Data that= (Data) object;
if (this.field1 != that.field1) return false;
if (this.field3 != that.field3) return false;
if (this.field2 == null) {
if (that.field2 != null) return false;
} else {
if (!this.field2.equals(that.field2)) return false;
}
return true;
};
}
|