01: // ============================================================================
02: // $Id: JavaLangResources.java,v 1.4 2005/08/02 23:45:05 davidahall Exp $
03: // Copyright (c) 2004-2005 David A. Hall
04: // ============================================================================
05: // The contents of this file are subject to the Common Development and
06: // Distribution License (CDDL), Version 1.0 (the License); you may not use this
07: // file except in compliance with the License. You should have received a copy
08: // of the the License along with this file: if not, a copy of the License is
09: // available from Sun Microsystems, Inc.
10: //
11: // http://www.sun.com/cddl/cddl.html
12: //
13: // From time to time, the license steward (initially Sun Microsystems, Inc.) may
14: // publish revised and/or new versions of the License. You may not use,
15: // distribute, or otherwise make this file available under subsequent versions
16: // of the License.
17: //
18: // Alternatively, the contents of this file may be used under the terms of the
19: // GNU Lesser General Public License Version 2.1 or later (the "LGPL"), in which
20: // case the provisions of the LGPL are applicable instead of those above. If you
21: // wish to allow use of your version of this file only under the terms of the
22: // LGPL, and not to allow others to use your version of this file under the
23: // terms of the CDDL, indicate your decision by deleting the provisions above
24: // and replace them with the notice and other provisions required by the LGPL.
25: // If you do not delete the provisions above, a recipient may use your version
26: // of this file under the terms of either the CDDL or the LGPL.
27: //
28: // This library is distributed in the hope that it will be useful,
29: // but WITHOUT ANY WARRANTY; without even the implied warranty of
30: // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
31: // ============================================================================
32:
33: package net.sf.jga.parser;
34:
35: import java.util.Collections;
36: import java.util.HashMap;
37: import java.util.Map;
38:
39: /**
40: * JavaLangResources.java
41: *
42: * <p>
43: * Copyright © 2004-2005 David A. Hall
44: * @author <a href="mailto:davidahall@users.sf.net">David A. Hall</a>
45: */
46:
47: class JavaLangResources {
48: static private Map classMap = new HashMap();
49:
50: static public Map getMap() {
51: return Collections.unmodifiableMap(classMap);
52: }
53:
54: static {
55: classMap.put("Boolean", Boolean.class);
56: classMap.put("Byte", Byte.class);
57: classMap.put("Character", Character.class);
58: classMap.put("Character.Subset", Character.Subset.class);
59: classMap.put("Character.UnicodeBlock",
60: Character.UnicodeBlock.class);
61: classMap.put("Class", Class.class);
62: // classMap.put("ClassLoader",ClassLoader.class);
63: classMap.put("Compiler", Compiler.class);
64: classMap.put("Double", Double.class);
65: classMap.put("Float", Float.class);
66: classMap.put("InheritableThreadLocal",
67: InheritableThreadLocal.class);
68: classMap.put("Integer", Integer.class);
69: classMap.put("Long", Long.class);
70: classMap.put("Math", Math.class);
71: classMap.put("Number", Number.class);
72: classMap.put("Object", Object.class);
73: classMap.put("Package", Package.class);
74: classMap.put("Process", Process.class);
75: classMap.put("Runtime", Runtime.class);
76: // classMap.put("RuntimePermission",RuntimePermission.class);
77: // classMap.put("SecurityManager",SecurityManager.class);
78: classMap.put("Short", Short.class);
79: classMap.put("StackTraceElement", StackTraceElement.class);
80: classMap.put("StrictMath", StrictMath.class);
81: classMap.put("String", String.class);
82: classMap.put("StringBuffer", StringBuffer.class);
83: classMap.put("System", System.class);
84: classMap.put("Thread", Thread.class);
85: classMap.put("ThreadGroup", ThreadGroup.class);
86: classMap.put("ThreadLocal", ThreadLocal.class);
87: classMap.put("Throwable", Throwable.class);
88: classMap.put("Void", Void.class);
89: }
90: }
|