1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package net.sf.composite;
17
18 /***
19 * An object which can be combined with other similar objects to form a
20 * composite object. Usually, the components implement a shared interface that
21 * is also implemented by the Composite. See "Design Patterns" by Erich Gamma,
22 * Richard Helm, Ralph Johnson and John Vlissides for more information.
23 *
24 * <p>This interface is an optional marker interface which you may use to
25 * specify that an object is a component of a larger composite. It is not
26 * required that you use or reference this interface to utilize the Composite
27 * package.
28 *
29 * @author Matt Sgarlata
30 * @since Dec 27, 2004
31 */
32 public interface Component {
33
34 }