1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package net.sf.composite;
17
18 import net.sf.composite.validate.ComponentValidationException;
19
20 /***
21 * A composite whose internal state can be validated.
22 *
23 * @author Matt Sgarlata
24 * @since Mar 11, 2005
25 */
26 public interface ValidatableComposite {
27
28 /***
29 * Validates that the internal state of this composite is valid.
30 *
31 * @throws ComponentValidationException
32 * if the composite is not validation or validation could not be
33 * performed for some reason
34 */
35 public void validate() throws ComponentValidationException;
36
37 }