KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > j2biz > pencil > test > additional > TestLog


1 /*
2  * Copyright 2004 Andreas Siebert (j2biz community)
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7
8  * http://www.apache.org/licenses/LICENSE-2.0
9
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */

16 package com.j2biz.pencil.test.additional;
17
18 /**
19  * This class is specialy constructod for unit-tests.
20  */

21 public class TestLog {
22
23     public static final String JavaDoc SCOPE_CLINIT = ".<clinit>() = ";
24
25     public static final String JavaDoc SCOPE_CLINIT_PRIVATE = ".<clinit>().private = ";
26
27     public static final String JavaDoc SCOPE_CLINIT_PROTECTED = ".<clinit>().protected = ";
28
29     public static final String JavaDoc SCOPE_CLINIT_PUBLIC = ".<clinit>().public = ";
30
31     public static final String JavaDoc SCOPE_CLINIT_LOCAL = ".<clinit>().<local> = ";
32
33     public static final String JavaDoc SCOPE_CLINIT_LOCAL_PRIVATE = ".<clinit>().<local>.private = ";
34
35     public static final String JavaDoc SCOPE_CLINIT_LOCAL_PROTECTED = ".<clinit>().<local>.protected = ";
36
37     public static final String JavaDoc SCOPE_CLINIT_LOCAL_PUBLIC = ".<clinit>().<local>.public = ";
38
39     public static final String JavaDoc SCOPE_INIT = ".<init>() = ";
40
41     public static final String JavaDoc SCOPE_INIT_PRIVATE = ".<init>().private = ";
42
43     public static final String JavaDoc SCOPE_INIT_PROTECTED = ".<init>().protected = ";
44
45     public static final String JavaDoc SCOPE_INIT_PUBLIC = ".<init>().public = ";
46
47     public static final String JavaDoc SCOPE_INIT_LOCAL = ".<init>().<local> = ";
48
49     public static final String JavaDoc SCOPE_INIT_LOCAL_PRIVATE = ".<init>().<local>.private = ";
50
51     public static final String JavaDoc SCOPE_INIT_LOCAL_PROTECTED = ".<init>().<local>.protected = ";
52
53     public static final String JavaDoc SCOPE_INIT_LOCAL_PUBLIC = ".<init>().<local>.public = ";
54
55     public static final String JavaDoc SCOPE_MAIN = ".main() = ";
56
57     public static final String JavaDoc SCOPE_MAIN_PRIVATE = ".main().private = ";
58
59     public static final String JavaDoc SCOPE_MAIN_PROTECTED = ".main().protected = ";
60
61     public static final String JavaDoc SCOPE_MAIN_PUBLIC = ".main().public = ";
62
63     public static final String JavaDoc SCOPE_MAIN_LOCAL = ".main().<local> = ";
64
65     public static final String JavaDoc SCOPE_MAIN_LOCAL_PRIVATE = ".main().<local>.private = ";
66
67     public static final String JavaDoc SCOPE_MAIN_LOCAL_PROTECTED = ".main().<local>.protected = ";
68
69     public static final String JavaDoc SCOPE_MAIN_LOCAL_PUBLIC = ".main().<local>.public = ";
70
71     public static final String JavaDoc SCOPE_NONSTATIC = ".nonStatic() = ";
72
73     public static final String JavaDoc SCOPE_NONSTATIC_PRIVATE = ".nonStatic().private = ";
74
75     public static final String JavaDoc SCOPE_NONSTATIC_PROTECTED = ".nonStatic().protected = ";
76
77     public static final String JavaDoc SCOPE_NONSTATIC_PUBLIC = ".nonStatic().public = ";
78
79     public static final String JavaDoc SCOPE_NONSTATIC_LOCAL = ".nonStatic().<local> = ";
80
81     public static final String JavaDoc SCOPE_NONSTATIC_LOCAL_PRIVATE = ".nonStatic().<local>.private = ";
82
83     public static final String JavaDoc SCOPE_NONSTATIC_LOCAL_PROTECTED = ".nonStatic().<local>.protected = ";
84
85     public static final String JavaDoc SCOPE_NONSTATIC_LOCAL_PUBLIC = ".nonStatic().<local>.public = ";
86
87     public static final String JavaDoc SCOPE_STATIC = ".static() = ";
88
89     public static final String JavaDoc SCOPE_STATIC_PRIVATE = ".static().private = ";
90
91     public static final String JavaDoc SCOPE_STATIC_PROTECTED = ".static().protected = ";
92
93     public static final String JavaDoc SCOPE_STATIC_PUBLIC = ".static().public = ";
94
95     public static final String JavaDoc SCOPE_STATIC_LOCAL = ".static().<local> = ";
96
97     public static final String JavaDoc SCOPE_STATIC_LOCAL_PRIVATE = ".static().<local>.private = ";
98
99     public static final String JavaDoc SCOPE_STATIC_LOCAL_PROTECTED = ".static().<local>.protected = ";
100
101     public static final String JavaDoc SCOPE_STATIC_LOCAL_PUBLIC = ".static().<local>.public = ";
102
103     public static final void debug(final String JavaDoc msg) {
104         System.err.println(msg);
105     }
106
107     public static final String JavaDoc getKey(Class JavaDoc clazz, String JavaDoc scope) {
108         final Class JavaDoc encClass = clazz.getEnclosingClass();
109         return getKey(encClass, clazz, scope);
110     }
111
112     public static final String JavaDoc getKey(Class JavaDoc encClass, Class JavaDoc clazz, String JavaDoc scope) {
113         final String JavaDoc name = filterClassName(clazz);
114
115         if (encClass != null) {
116             return filterPackage(encClass) + "." + filterClassName(encClass)
117                     + "." + name + scope;
118         } else {
119             return filterPackage(clazz) + "." + name + scope;
120         }
121     }
122
123     private static String JavaDoc filterPackage(Class JavaDoc clazz) {
124         final String JavaDoc pckName = clazz.getPackage().getName();
125         final String JavaDoc prefixName = TestLog.class.getPackage().getName();
126         final String JavaDoc pckSuffix = pckName.substring(prefixName.length()+1);
127         return pckSuffix.replace(".impl", "");
128     }
129
130     public static final String JavaDoc getKey(Class JavaDoc encClass, String JavaDoc prefix,
131             Class JavaDoc clazz, String JavaDoc scope) {
132         final String JavaDoc name = filterClassName(clazz);
133
134         if (encClass != null) {
135             return filterPackage(encClass) + "." + filterClassName(encClass) + prefix + "." + name + scope;
136         } else {
137             return filterPackage(clazz) + "." + prefix + name + scope;
138         }
139     }
140
141     /**
142      * @param clazz
143      * @return
144      */

145     private static String JavaDoc filterClassName(Class JavaDoc clazz) {
146         final String JavaDoc clName = clazz.getName();
147
148         int pos = clName.lastIndexOf('$');
149         if (pos < 0) {
150             pos = clName.lastIndexOf('.');
151             if (pos < 0) {
152                 return clName;
153             } else {
154                 return clName.substring(pos + 1);
155             }
156         } else {
157             return clName.substring(pos + 1);
158         }
159     }
160
161     public String JavaDoc getPropertyKey() {
162         return null;
163     }
164 }
165
Popular Tags