1 /*2 * The contents of this file are subject to the terms 3 * of the Common Development and Distribution License 4 * (the "License"). You may not use this file except 5 * in compliance with the License.6 * 7 * You can obtain a copy of the license at 8 * glassfish/bootstrap/legal/CDDLv1.0.txt or 9 * https://glassfish.dev.java.net/public/CDDLv1.0.html. 10 * See the License for the specific language governing 11 * permissions and limitations under the License.12 * 13 * When distributing Covered Code, include this CDDL 14 * HEADER in each file and include the License file at 15 * glassfish/bootstrap/legal/CDDLv1.0.txt. If applicable, 16 * add the following below this CDDL HEADER, with the 17 * fields enclosed by brackets "[]" replaced with your 18 * own identifying information: Portions Copyright [yyyy] 19 * [name of copyright owner]20 */21 // Copyright (c) 1998, 2005, Oracle. All rights reserved. 22 package oracle.toplink.essentials.internal.helper;23 24 import java.util.*;25 import java.math.*;26 import oracle.toplink.essentials.internal.sessions.DatabaseSessionImpl;27 import oracle.toplink.essentials.internal.sessions.AbstractSession;28 29 /**30 * INTERNAL:31 */32 public class ClassConstants {33 // Java classes34 public static final Class Collection_Class = Collection.class;35 public static final Class Hashtable_Class = Hashtable.class;36 public static final Class Enumeration_Class = Enumeration.class;37 public static final Class JavaSqlTime_Class = java.sql.Time .class;38 public static final Class JavaSqlDate_Class = java.sql.Date .class;39 public static final Class JavaSqlTimestamp_Class = java.sql.Timestamp .class;40 public static final Class List_Class = List.class;41 public static final Class Map_Class = Map.class;42 public static final Class Object_Class = Object .class;43 public static final Class SortedSet_Class = SortedSet.class;44 public static final Class Vector_class = Vector.class;45 public static final Class Void_Class = void.class;46 public static final Class PropertyChangeEvent_Class = java.beans.PropertyChangeEvent .class;47 48 // Toplink Classes49 public static final Class Accessor_Class = oracle.toplink.essentials.internal.databaseaccess.Accessor.class;50 public static final Class ConversionManager_Class = oracle.toplink.essentials.internal.helper.ConversionManager.class;51 public static final Class DatabaseQuery_Class = oracle.toplink.essentials.queryframework.DatabaseQuery.class;52 public static final Class DatabaseRow_Class = oracle.toplink.essentials.internal.sessions.AbstractRecord.class;53 public static final Class DescriptorEvent_Class = oracle.toplink.essentials.descriptors.DescriptorEvent.class;54 public static final Class DirectConnector_Class = oracle.toplink.essentials.sessions.DirectConnector.class;55 public static final Class Expression_Class = oracle.toplink.essentials.expressions.Expression.class;56 public static final Class FunctionExpression_Class = oracle.toplink.essentials.internal.expressions.FunctionExpression.class;57 public static final Class IndirectContainer_Class = oracle.toplink.essentials.indirection.IndirectContainer.class;58 public static final Class IndirectList_Class = oracle.toplink.essentials.indirection.IndirectList.class;59 public static final Class IndirectMap_Class = oracle.toplink.essentials.indirection.IndirectMap.class;60 public static final Class LogicalExpression_Class = oracle.toplink.essentials.internal.expressions.LogicalExpression.class;61 public static final Class PublicInterfaceDatabaseSession_Class = DatabaseSessionImpl.class;62 public static final Class PublicInterfaceSession_Class = AbstractSession.class;63 public static final Class QueryKey_Class = oracle.toplink.essentials.querykeys.QueryKey.class;64 public static final Class RelationExpression_Class = oracle.toplink.essentials.internal.expressions.RelationExpression.class;65 public static final Class Record_Class = oracle.toplink.essentials.sessions.Record.class;66 public static final Class ServerSession_Class = oracle.toplink.essentials.threetier.ServerSession.class;67 public static final Class SessionsSession_Class = oracle.toplink.essentials.sessions.Session.class;68 public static final Class ValueHolderInterface_Class = oracle.toplink.essentials.indirection.ValueHolderInterface.class;69 70 // Identity map classes71 public static final Class CacheIdentityMap_Class = oracle.toplink.essentials.internal.identitymaps.CacheIdentityMap.class;72 public static final Class FullIdentityMap_Class = oracle.toplink.essentials.internal.identitymaps.FullIdentityMap.class;73 public static final Class HardCacheWeakIdentityMap_Class = oracle.toplink.essentials.internal.identitymaps.HardCacheWeakIdentityMap.class;74 public static final Class NoIdentityMap_Class = oracle.toplink.essentials.internal.identitymaps.NoIdentityMap.class;75 public static final Class SoftCacheWeakIdentityMap_Class = oracle.toplink.essentials.internal.identitymaps.SoftCacheWeakIdentityMap.class;76 public static final Class WeakIdentityMap_Class = oracle.toplink.essentials.internal.identitymaps.WeakIdentityMap.class;77 78 //fetch group class79 public static final Class FetchGroupTracker_class = oracle.toplink.essentials.queryframework.FetchGroupTracker.class;80 81 // Moved from ConversionManager82 public static final Class ABYTE = Byte [].class;83 public static final Class ACHAR = Character [].class;84 public static final Class APBYTE = byte[].class;85 public static final Class APCHAR = char[].class;86 public static final Class BIGDECIMAL = BigDecimal.class;87 public static final Class BIGINTEGER = BigInteger.class;88 public static final Class BOOLEAN = Boolean .class;89 public static final Class BYTE = Byte .class;90 public static final Class CLASS = Class .class;91 public static final Class CHAR = Character .class;92 public static final Class CALENDAR = Calendar.class;93 public static final Class DOUBLE = Double .class;94 public static final Class FLOAT = Float .class;95 public static final Class GREGORIAN_CALENDAR = GregorianCalendar.class;96 public static final Class INTEGER = Integer .class;97 public static final Class LONG = Long .class;98 public static final Class NUMBER = Number .class;99 public static final Class OBJECT = Object .class;100 public static final Class PBOOLEAN = boolean.class;101 public static final Class PBYTE = byte.class;102 public static final Class PCHAR = char.class;103 public static final Class PDOUBLE = double.class;104 public static final Class PFLOAT = float.class;105 public static final Class PINT = int.class;106 public static final Class PLONG = long.class;107 public static final Class PSHORT = short.class;108 public static final Class SHORT = Short .class;109 public static final Class SQLDATE = java.sql.Date .class;110 public static final Class STRING = String .class;111 public static final Class TIME = java.sql.Time .class;112 public static final Class TIMESTAMP = java.sql.Timestamp .class;113 public static final Class UTILDATE = java.util.Date .class;114 115 //LOB support types116 public static final Class BLOB = java.sql.Blob .class;117 public static final Class CLOB = java.sql.Clob .class;118 119 //Indication to ConversionManager not to convert classes implementing this interface120 public static final Class NOCONVERSION = NoConversion.class;121 122 public ClassConstants() {123 }124 }125