1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.log4j.spi;
19
20
21 /***
22 A string based interface to configure package components.
23
24 @author Ceki Gülcü
25 @author Anders Kristensen
26 @since 0.8.1
27 */
28 public interface OptionHandler {
29
30 /***
31 Activate the options that were previously set with calls to option
32 setters.
33
34 <p>This allows to defer activiation of the options until all
35 options have been set. This is required for components which have
36 related options that remain ambigous until all are set.
37
38 <p>For example, the FileAppender has the {@link
39 org.apache.log4j.FileAppender#setFile File} and {@link
40 org.apache.log4j.FileAppender#setAppend Append} options both of
41 which are ambigous until the other is also set. */
42 void activateOptions();
43
44 /***
45 Return list of strings that the OptionHandler instance recognizes.
46
47 @deprecated We now use JavaBeans style getters/setters.
48 */
49
50
51 /***
52 Set <code>option</code> to <code>value</code>.
53
54 <p>The handling of each option depends on the OptionHandler
55 instance. Some options may become active immediately whereas
56 other may be activated only when {@link #activateOptions} is
57 called.
58
59 @deprecated We now use JavaBeans style getters/setters.
60 */
61
62 }