1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.betwixt.strategy;
18
19 import org.apache.commons.betwixt.ElementDescriptor;
20
21 /***
22 * Strategy to determine whether to show an element at all.
23 * @since 0.8
24 */
25 public interface ElementSuppressionStrategy {
26 /***
27 * Should the element described as given be suppressed?
28 * @param descriptor <code>ElementDescriptor</code>, not null
29 * @return true if the desciptor should be ignored during introspection,
30 * false otherwise
31 */
32 public boolean suppress(ElementDescriptor descriptor);
33
34 /***
35 * Default strategy: show all elements.
36 */
37 public final static ElementSuppressionStrategy DEFAULT = new ElementSuppressionStrategy() {
38 public boolean suppress(ElementDescriptor descr) {
39 return false;
40 }
41 };
42 }