1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.configuration;
18
19 import java.util.Iterator;
20
21 /***
22 * A specialized configuration implementation that does not support cloning.
23 * This class is only used in some test cases for testing implementations of
24 * clone() methods. It does not make much sense otherwise; all methods are just
25 * dummies.
26 *
27 * @version $Id: NonCloneableConfiguration.java 439648 2006-09-02 20:42:10Z oheger $
28 */
29 public class NonCloneableConfiguration extends AbstractConfiguration
30 {
31 /***
32 * Dummy implementation of this method.
33 */
34 protected void addPropertyDirect(String key, Object value)
35 {
36 }
37
38 /***
39 * Dummy implementation of this method.
40 */
41 public boolean isEmpty()
42 {
43 return true;
44 }
45
46 /***
47 * Dummy implementation of this method.
48 */
49 public boolean containsKey(String key)
50 {
51 return false;
52 }
53
54 /***
55 * Dummy implementation of this method.
56 */
57 public Iterator getKeys()
58 {
59 return null;
60 }
61
62 /***
63 * Dummy implementation of this method.
64 */
65 public Object getProperty(String key)
66 {
67 return null;
68 }
69 }