1 28 package org.jvyamlb; 29 30 import java.util.Date ; 31 32 import org.jruby.util.ByteList; 33 34 37 public class TestBean { 38 private ByteList name; 39 private int age; 40 private Date born; 41 42 public TestBean() { 43 } 44 45 public TestBean(final ByteList name, final int age, final Date born) { 46 this.name = name; 47 this.age = age; 48 this.born = born; 49 } 50 51 public ByteList getName() { 52 return this.name; 53 } 54 55 public int getAge() { 56 return age; 57 } 58 59 public Date getBorn() { 60 return born; 61 } 62 63 public void setName(final ByteList name) { 64 this.name = name; 65 } 66 67 public void setAge(final int age) { 68 this.age = age; 69 } 70 71 public void setBorn(final Date born) { 72 this.born = born; 73 } 74 75 public boolean equals(final Object other) { 76 boolean ret = this == other; 77 if(!ret && other instanceof TestBean) { 78 TestBean o = (TestBean)other; 79 ret = 80 this.name == null ? o.name == null : this.name.equals(o.name) && 81 this.age == o.age && 82 this.born == null ? o.born == null : this.born.equals(o.born); 83 } 84 return ret; 85 } 86 87 public int hashCode() { 88 int val = 3; 89 val += 3 * (name == null ? 0 : name.hashCode()); 90 val += 3 * age; 91 val += 3 * (born == null ? 0 : born.hashCode()); 92 return val; 93 } 94 95 public String toString() { 96 return "#<org.jvyamlb.TestBean name=\"" + name + "\" age=" + age + " born=\"" + born + "\">"; 97 } 98 } | Popular Tags |