1 25 26 package org.objectweb.jorm.mapper.rdb.inheritance; 27 28 import org.objectweb.jorm.pobject.inheritance.extent.KangarooAccessor; 29 import org.objectweb.jorm.api.PException; 30 31 public class Kangaroo extends Mammal implements KangarooAccessor { 32 float jumpLengthAverage; 33 34 public Kangaroo(boolean isMale, int size, int gestationLength, 35 float jumpLengthAverage) { 36 super(isMale, size, gestationLength); 37 this.jumpLengthAverage = jumpLengthAverage; 38 } 39 40 public String paGetSpecies() { 41 return "kangaroo"; 42 } 43 public void paSetJumpLengthAverage(float val) throws PException { 45 jumpLengthAverage = val; 46 } 47 48 public float paGetJumpLengthAverage() throws PException { 49 return jumpLengthAverage; 50 } 51 public boolean equals(Object o) { 52 if (!super.equals(o)) { 53 return false; 54 } 55 56 if (o instanceof Kangaroo) { 57 Kangaroo kangaroo = (Kangaroo) o; 58 return (kangaroo.jumpLengthAverage == jumpLengthAverage); 59 } 60 return false; 61 } 62 63 } 64 | Popular Tags |