1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package ubic.basecode.util.r;
20
21 import ubic.basecode.math.linearmodels.AnovaResult;
22
23 import java.util.Objects;
24
25
26
27
28 abstract class AbstractAnovaResult implements AnovaResult {
29
30 private final String key;
31
32 protected AbstractAnovaResult( String key ) {
33 this.key = key;
34 }
35
36 @Override
37 public String getKey() {
38 return key;
39 }
40
41 @Override
42 public boolean equals( Object obj ) {
43 if ( this == obj ) return true;
44 if ( obj == null ) return false;
45 if ( getClass() != obj.getClass() ) return false;
46 AbstractAnovaResultbic/basecode/util/r/AbstractAnovaResult.html#AbstractAnovaResult">AbstractAnovaResult other = ( AbstractAnovaResult ) obj;
47 if ( key == null ) {
48 if ( other.key != null ) return false;
49 } else if ( !key.equals( other.key ) ) return false;
50 return true;
51 }
52
53 @Override
54 public int hashCode() {
55 return Objects.hash( key );
56 }
57 }