1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package com.ebay.carad.os.vitalsigns.templates;
22
23 /***
24 * Represents an object which has the facility for its contents to be template-formatted
25 * based on a set of passed-in objects. Generally, this will be achieved by using a MessageFormat
26 * to introduce the passed-in objects into fields of the templatizable host that are known
27 * to be templatizable. For instance, a class may choose to take only the first passed-in
28 * parameter and use it only to format its title field.
29 *
30 * @author Jeremy Kraybill
31 * @version $Id$
32 */
33 public interface ITemplatizable {
34
35 /***
36 * Template-formats the given object with a set of parameters.
37 *
38 * @param params an array of objects (usually strings) to use for templatization
39 */
40 public void templatize(Object[] params);
41
42 }