Skip to content

Commit b5479ee

Browse files
authored
Subtypes of AggregateChecker should override getSupportedChecker (#6905)
1 parent f167fde commit b5479ee

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

docs/manual/creating-a-checker.tex

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1073,14 +1073,17 @@
10731073

10741074
\noindent
10751075
if you define an aggregate checker class. Extend \refclass{framework/source}{AggregateChecker} and override
1076-
the \<getImmediateSubcheckerClasses> method, like the following:
1076+
the \<getSupportedCheckers> method, like the following:
10771077

10781078
\begin{Verbatim}
10791079
public class MyUnitCheckers extends AggregateChecker {
1080-
protected Set<Class<? extends SourceChecker>> getImmediateSubcheckerClasses() {
1081-
return new LinkedHashSet<>(Arrays.asList(DistanceUnitChecker.class,
1082-
VelocityUnitChecker.class,
1083-
MassUnitChecker.class));
1080+
@Override
1081+
protected Collection<Class<? extends SourceChecker>> getSupportedCheckers() {
1082+
Collection<Class<? extends SourceChecker>> checkers = new ArrayList<>(3);
1083+
Collections.addAll(
1084+
checkers,
1085+
DistanceUnitChecker.class, VelocityUnitChecker.class, MassUnitChecker.class);
1086+
return checkers;
10841087
}
10851088
}
10861089
\end{Verbatim}

0 commit comments

Comments
 (0)