1 package org.apache.maven.surefire.report;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public class CategorizedReportEntry
26 extends SimpleReportEntry
27 implements ReportEntry
28 {
29 private final String group;
30
31 private CategorizedReportEntry( String name, String group )
32 {
33 super( name );
34 this.group = group;
35 }
36
37 public CategorizedReportEntry( String source, String name, String group )
38 {
39 this( source, name, group, null, null );
40 }
41
42 public CategorizedReportEntry( String source, String name, String group, StackTraceWriter stackTraceWriter,
43 Integer elapsed )
44 {
45 super( source, name, stackTraceWriter, elapsed );
46 this.group = group;
47 }
48
49 public String getGroup()
50 {
51 return group;
52 }
53
54 public boolean equals( Object o )
55 {
56 if ( this == o )
57 {
58 return true;
59 }
60 if ( o == null || getClass() != o.getClass() )
61 {
62 return false;
63 }
64 if ( !super.equals( o ) )
65 {
66 return false;
67 }
68
69 CategorizedReportEntry that = (CategorizedReportEntry) o;
70
71 return !( group != null ? !group.equals( that.group ) : that.group != null );
72
73 }
74
75 public int hashCode()
76 {
77 int result = super.hashCode();
78 result = 31 * result + ( group != null ? group.hashCode() : 0 );
79 return result;
80 }
81 }