1 8 14 package jfun.yan; 15 16 22 final class ReturnVerificationComponent extends Component { 23 private final Verifiable veri; 24 25 public Class getType() { 26 return Class .class; 27 } 28 public boolean isConcrete(){ 29 return true; 30 } 31 public Object create(Dependency pp){ 32 return veri.verify(pp); 33 } 34 public Class verify(Dependency pp){ 35 return veri.verify(pp); 36 } 37 38 public boolean equals(Object obj) { 39 if(obj instanceof ReturnVerificationComponent){ 40 final ReturnVerificationComponent rv2 = (ReturnVerificationComponent)obj; 41 return veri.equals(rv2.veri); 42 } 43 else return false; 44 } 45 public int hashCode() { 46 return veri.hashCode(); 47 } 48 public String toString() { 49 return "returnVerification <" + veri +">"; 50 } 51 ReturnVerificationComponent(final Verifiable veri) { 52 this.veri = veri; 53 } 54 public boolean isSingleton(){ 55 return false; 56 } 57 58 } 59 | Popular Tags |