1 /* |
1 /* |
2 * Copyright (c) 2000, 2002, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. Oracle designates this |
7 * published by the Free Software Foundation. Oracle designates this |
60 // qualified Java name with '.' package separators |
60 // qualified Java name with '.' package separators |
61 // uniformly, and is safe because that is the only |
61 // uniformly, and is safe because that is the only |
62 // legal use of '.' in a Java name. |
62 // legal use of '.' in a Java name. |
63 |
63 |
64 public static final RepositoryIdCache_1_3 cache = new RepositoryIdCache_1_3(); |
64 public static final RepositoryIdCache_1_3 cache = new RepositoryIdCache_1_3(); |
65 public static final byte[] IDL_IDENTIFIER_CHARS = { |
65 private static final byte[] IDL_IDENTIFIER_CHARS = { |
66 |
66 |
67 // 0 1 2 3 4 5 6 7 8 9 a b c d e f |
67 // 0 1 2 3 4 5 6 7 8 9 a b c d e f |
68 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, // 00-0f |
68 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, // 00-0f |
69 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, // 10-1f |
69 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, // 10-1f |
70 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,1,0, // 20-2f |
70 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,1,0, // 20-2f |
178 public static final String kRemoteValueHash = ""; |
178 public static final String kRemoteValueHash = ""; |
179 public static final String kRemoteStubValue = ""; |
179 public static final String kRemoteStubValue = ""; |
180 public static final String kRemoteTypeStr = ""; |
180 public static final String kRemoteTypeStr = ""; |
181 public static final String kRemoteValueRepID = ""; |
181 public static final String kRemoteValueRepID = ""; |
182 |
182 |
183 public static final Hashtable kSpecialArrayTypeStrings = new Hashtable(); |
183 private static final Hashtable kSpecialArrayTypeStrings = new Hashtable(); |
184 |
184 |
185 static { |
185 static { |
186 kSpecialArrayTypeStrings.put("CORBA.WStringValue", new StringBuffer(java.lang.String.class.getName())); |
186 kSpecialArrayTypeStrings.put("CORBA.WStringValue", new StringBuffer(java.lang.String.class.getName())); |
187 kSpecialArrayTypeStrings.put("javax.rmi.CORBA.ClassDesc", new StringBuffer(java.lang.Class.class.getName())); |
187 kSpecialArrayTypeStrings.put("javax.rmi.CORBA.ClassDesc", new StringBuffer(java.lang.Class.class.getName())); |
188 kSpecialArrayTypeStrings.put("CORBA.Object", new StringBuffer(java.rmi.Remote.class.getName())); |
188 kSpecialArrayTypeStrings.put("CORBA.Object", new StringBuffer(java.rmi.Remote.class.getName())); |
189 |
189 |
190 } |
190 } |
191 |
191 |
192 public static final Hashtable kSpecialCasesRepIDs = new Hashtable(); |
192 private static final Hashtable kSpecialCasesRepIDs = new Hashtable(); |
193 |
193 |
194 static { |
194 static { |
195 kSpecialCasesRepIDs.put(java.lang.String.class, kWStringValueRepID); |
195 kSpecialCasesRepIDs.put(java.lang.String.class, kWStringValueRepID); |
196 kSpecialCasesRepIDs.put(java.lang.Class.class, kClassDescValueRepID); |
196 kSpecialCasesRepIDs.put(java.lang.Class.class, kClassDescValueRepID); |
197 kSpecialCasesRepIDs.put(java.rmi.Remote.class, kRemoteValueRepID); |
197 kSpecialCasesRepIDs.put(java.rmi.Remote.class, kRemoteValueRepID); |
198 } |
198 } |
199 |
199 |
200 public static final Hashtable kSpecialCasesStubValues = new Hashtable(); |
200 private static final Hashtable kSpecialCasesStubValues = new Hashtable(); |
201 |
201 |
202 static { |
202 static { |
203 kSpecialCasesStubValues.put(java.lang.String.class, kWStringStubValue); |
203 kSpecialCasesStubValues.put(java.lang.String.class, kWStringStubValue); |
204 kSpecialCasesStubValues.put(java.lang.Class.class, kClassDescStubValue); |
204 kSpecialCasesStubValues.put(java.lang.Class.class, kClassDescStubValue); |
205 kSpecialCasesStubValues.put(java.lang.Object.class, kObjectStubValue); |
205 kSpecialCasesStubValues.put(java.lang.Object.class, kObjectStubValue); |
207 kSpecialCasesStubValues.put(java.io.Externalizable.class, kExternalizableStubValue); |
207 kSpecialCasesStubValues.put(java.io.Externalizable.class, kExternalizableStubValue); |
208 kSpecialCasesStubValues.put(java.rmi.Remote.class, kRemoteStubValue); |
208 kSpecialCasesStubValues.put(java.rmi.Remote.class, kRemoteStubValue); |
209 } |
209 } |
210 |
210 |
211 |
211 |
212 public static final Hashtable kSpecialCasesVersions = new Hashtable(); |
212 private static final Hashtable kSpecialCasesVersions = new Hashtable(); |
213 |
213 |
214 static { |
214 static { |
215 kSpecialCasesVersions.put(java.lang.String.class, kWStringValueHash); |
215 kSpecialCasesVersions.put(java.lang.String.class, kWStringValueHash); |
216 kSpecialCasesVersions.put(java.lang.Class.class, kClassDescValueHash); |
216 kSpecialCasesVersions.put(java.lang.Class.class, kClassDescValueHash); |
217 kSpecialCasesVersions.put(java.lang.Object.class, kObjectValueHash); |
217 kSpecialCasesVersions.put(java.lang.Object.class, kObjectValueHash); |
218 kSpecialCasesVersions.put(java.io.Serializable.class, kSerializableValueHash); |
218 kSpecialCasesVersions.put(java.io.Serializable.class, kSerializableValueHash); |
219 kSpecialCasesVersions.put(java.io.Externalizable.class, kExternalizableValueHash); |
219 kSpecialCasesVersions.put(java.io.Externalizable.class, kExternalizableValueHash); |
220 kSpecialCasesVersions.put(java.rmi.Remote.class, kRemoteValueHash); |
220 kSpecialCasesVersions.put(java.rmi.Remote.class, kRemoteValueHash); |
221 } |
221 } |
222 |
222 |
223 public static final Hashtable kSpecialCasesClasses = new Hashtable(); |
223 private static final Hashtable kSpecialCasesClasses = new Hashtable(); |
224 |
224 |
225 static { |
225 static { |
226 kSpecialCasesClasses.put(kWStringTypeStr, java.lang.String.class); |
226 kSpecialCasesClasses.put(kWStringTypeStr, java.lang.String.class); |
227 kSpecialCasesClasses.put(kClassDescTypeStr, java.lang.Class.class); |
227 kSpecialCasesClasses.put(kClassDescTypeStr, java.lang.Class.class); |
228 kSpecialCasesClasses.put(kRemoteTypeStr, java.rmi.Remote.class); |
228 kSpecialCasesClasses.put(kRemoteTypeStr, java.rmi.Remote.class); |
230 kSpecialCasesClasses.put("org.omg.CORBA.WStringValue", java.lang.String.class); |
230 kSpecialCasesClasses.put("org.omg.CORBA.WStringValue", java.lang.String.class); |
231 kSpecialCasesClasses.put("javax.rmi.CORBA.ClassDesc", java.lang.Class.class); |
231 kSpecialCasesClasses.put("javax.rmi.CORBA.ClassDesc", java.lang.Class.class); |
232 //kSpecialCasesClasses.put(kRemoteTypeStr, java.rmi.Remote.class); |
232 //kSpecialCasesClasses.put(kRemoteTypeStr, java.rmi.Remote.class); |
233 } |
233 } |
234 |
234 |
235 public static final Hashtable kSpecialCasesArrayPrefix = new Hashtable(); |
235 private static final Hashtable kSpecialCasesArrayPrefix = new Hashtable(); |
236 |
236 |
237 static { |
237 static { |
238 kSpecialCasesArrayPrefix.put(java.lang.String.class, kValuePrefix + kSequencePrefix + kCORBAPrefix); |
238 kSpecialCasesArrayPrefix.put(java.lang.String.class, kValuePrefix + kSequencePrefix + kCORBAPrefix); |
239 kSpecialCasesArrayPrefix.put(java.lang.Class.class, kValuePrefix + kSequencePrefix + "javax/rmi/CORBA/"); |
239 kSpecialCasesArrayPrefix.put(java.lang.Class.class, kValuePrefix + kSequencePrefix + "javax/rmi/CORBA/"); |
240 kSpecialCasesArrayPrefix.put(java.lang.Object.class, kValuePrefix + kSequencePrefix + "java/lang/"); |
240 kSpecialCasesArrayPrefix.put(java.lang.Object.class, kValuePrefix + kSequencePrefix + "java/lang/"); |
241 kSpecialCasesArrayPrefix.put(java.io.Serializable.class, kValuePrefix + kSequencePrefix + "java/io/"); |
241 kSpecialCasesArrayPrefix.put(java.io.Serializable.class, kValuePrefix + kSequencePrefix + "java/io/"); |
242 kSpecialCasesArrayPrefix.put(java.io.Externalizable.class, kValuePrefix + kSequencePrefix + "java/io/"); |
242 kSpecialCasesArrayPrefix.put(java.io.Externalizable.class, kValuePrefix + kSequencePrefix + "java/io/"); |
243 kSpecialCasesArrayPrefix.put(java.rmi.Remote.class, kValuePrefix + kSequencePrefix + kCORBAPrefix); |
243 kSpecialCasesArrayPrefix.put(java.rmi.Remote.class, kValuePrefix + kSequencePrefix + kCORBAPrefix); |
244 } |
244 } |
245 |
245 |
246 public static final Hashtable kSpecialPrimitives = new Hashtable(); |
246 private static final Hashtable kSpecialPrimitives = new Hashtable(); |
247 |
247 |
248 static { |
248 static { |
249 kSpecialPrimitives.put("int","long"); |
249 kSpecialPrimitives.put("int","long"); |
250 kSpecialPrimitives.put("long","longlong"); |
250 kSpecialPrimitives.put("long","longlong"); |
251 kSpecialPrimitives.put("byte","octet"); |
251 kSpecialPrimitives.put("byte","octet"); |