1 19 20 package org.polepos.framework; 21 22 25 public class Lap { 26 27 private final String mName; 28 29 private boolean mHot; 30 31 private boolean mReportResult; 32 33 public Lap(String name){ 34 this.mName = name; 35 mHot = false; 36 mReportResult = true; 37 } 38 39 public Lap(String name, boolean hot, boolean reportResult){ 40 this(name); 41 this.mHot = hot; 42 this.mReportResult = reportResult; 43 } 44 45 public String name(){ 46 return mName; 47 } 48 49 public boolean hot(){ 50 return mHot; 51 } 52 53 public boolean reportResult(){ 54 return mReportResult; 55 } 56 57 @Override 58 public boolean equals(Object obj) { 59 if(obj==this) { 60 return true; 61 } 62 if(obj==null||obj.getClass()!=getClass()) { 63 return false; 64 } 65 Lap key=(Lap)obj; 66 return mName.equals(key.mName); 67 } 68 69 @Override 70 public int hashCode() { 71 return mName.hashCode(); 72 } 73 74 } 75 | Popular Tags |