///////////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2003-@year@ by Thomas M. Hazel, MyOODB (www.myoodb.org)
//
// All Rights Reserved
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License and GNU Library
// General Public License as published by the Free Software Foundation;
// either version 2, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License and GNU Library General Public License
// for more details.
//
// You should have received a copy of the GNU General Public License
// and GNU Library General Public License along with this program; if
// not, write to the Free Software Foundation, 675 Mass Ave, Cambridge,
// MA 02139, USA.
//
///////////////////////////////////////////////////////////////////////////////
package org.rdesktop.server;
public class StreamProtocolServer
{
public static Object[][] Map =
{
// java
{int.class, new java.lang.Short((short) 0)},
{int[].class, new java.lang.Short((short) 1)},
{char.class, new java.lang.Short((short) 2)},
{char[].class, new java.lang.Short((short) 3)},
{long.class, new java.lang.Short((short) 4)},
{long[].class, new java.lang.Short((short) 5)},
{byte.class, new java.lang.Short((short) 6)},
{byte[].class, new java.lang.Short((short) 7)},
{short.class, new java.lang.Short((short) 8)},
{short[].class, new java.lang.Short((short) 9)},
{float.class, new java.lang.Short((short) 10)},
{float[].class, new java.lang.Short((short) 11)},
{double.class, new java.lang.Short((short) 12)},
{double[].class, new java.lang.Short((short) 13)},
{boolean.class, new java.lang.Short((short) 14)},
{boolean[].class, new java.lang.Short((short) 15)},
{java.io.CharConversionException.class, new java.lang.Short((short) 16)},
{java.io.EOFException.class, new java.lang.Short((short) 17)},
{java.io.Externalizable.class, new java.lang.Short((short) 18)},
{java.io.File.class, new java.lang.Short((short) 19)},
{java.io.FileNotFoundException.class, new java.lang.Short((short) 20)},
{java.io.FilePermission.class, new java.lang.Short((short) 21)},
{java.io.IOException.class, new java.lang.Short((short) 22)},
{java.io.InterruptedIOException.class, new java.lang.Short((short) 23)},
{java.io.InvalidClassException.class, new java.lang.Short((short) 24)},
{java.io.InvalidObjectException.class, new java.lang.Short((short) 25)},
{java.io.NotActiveException.class, new java.lang.Short((short) 26)},
{java.io.NotSerializableException.class, new java.lang.Short((short) 27)},
{java.io.ObjectStreamClass.class, new java.lang.Short((short) 28)},
{java.io.ObjectStreamException.class, new java.lang.Short((short) 29)},
{java.io.OptionalDataException.class, new java.lang.Short((short) 30)},
{java.io.Serializable.class, new java.lang.Short((short) 31)},
{java.io.SerializablePermission.class, new java.lang.Short((short) 32)},
{java.io.StreamCorruptedException.class, new java.lang.Short((short) 33)},
{java.io.SyncFailedException.class, new java.lang.Short((short) 34)},
{java.io.UTFDataFormatException.class, new java.lang.Short((short) 35)},
{java.io.UnsupportedEncodingException.class, new java.lang.Short((short) 36)},
{java.io.WriteAbortedException.class, new java.lang.Short((short) 37)},
{java.util.ArrayList.class, new java.lang.Short((short) 38)},
{java.util.BitSet.class, new java.lang.Short((short) 39)},
{java.util.Calendar.class, new java.lang.Short((short) 40)},
{java.util.ConcurrentModificationException.class, new java.lang.Short((short) 41)},
{java.util.Currency.class, new java.lang.Short((short) 42)},
{java.util.Date.class, new java.lang.Short((short) 43)},
{java.util.DuplicateFormatFlagsException.class, new java.lang.Short((short) 44)},
{java.util.EmptyStackException.class, new java.lang.Short((short) 45)},
{java.util.EnumMap.class, new java.lang.Short((short) 46)},
{java.util.EnumSet.class, new java.lang.Short((short) 47)},
{java.util.EventObject.class, new java.lang.Short((short) 48)},
{java.util.FormatFlagsConversionMismatchException.class, new java.lang.Short((short) 49)},
{java.util.FormatterClosedException.class, new java.lang.Short((short) 50)},
{java.util.GregorianCalendar.class, new java.lang.Short((short) 51)},
{java.util.HashMap.class, new java.lang.Short((short) 52)},
{java.util.HashSet.class, new java.lang.Short((short) 53)},
{java.util.Hashtable.class, new java.lang.Short((short) 54)},
{java.util.IdentityHashMap.class, new java.lang.Short((short) 55)},
{java.util.IllegalFormatCodePointException.class, new java.lang.Short((short) 56)},
{java.util.IllegalFormatConversionException.class, new java.lang.Short((short) 57)},
{java.util.IllegalFormatException.class, new java.lang.Short((short) 58)},
{java.util.IllegalFormatFlagsException.class, new java.lang.Short((short) 59)},
{java.util.IllegalFormatPrecisionException.class, new java.lang.Short((short) 60)},
{java.util.IllegalFormatWidthException.class, new java.lang.Short((short) 61)},
{java.util.InputMismatchException.class, new java.lang.Short((short) 62)},
{java.util.InvalidPropertiesFormatException.class, new java.lang.Short((short) 63)},
{java.util.LinkedHashMap.class, new java.lang.Short((short) 64)},
{java.util.LinkedHashSet.class, new java.lang.Short((short) 65)},
{java.util.LinkedList.class, new java.lang.Short((short) 66)},
{java.util.Locale.class, new java.lang.Short((short) 67)},
{java.util.MissingFormatArgumentException.class, new java.lang.Short((short) 68)},
{java.util.MissingFormatWidthException.class, new java.lang.Short((short) 69)},
{java.util.MissingResourceException.class, new java.lang.Short((short) 70)},
{java.util.NoSuchElementException.class, new java.lang.Short((short) 71)},
{java.util.PriorityQueue.class, new java.lang.Short((short) 72)},
{java.util.Properties.class, new java.lang.Short((short) 73)},
{java.util.PropertyPermission.class, new java.lang.Short((short) 74)},
{java.util.Random.class, new java.lang.Short((short) 75)},
{java.util.SimpleTimeZone.class, new java.lang.Short((short) 76)},
{java.util.Stack.class, new java.lang.Short((short) 77)},
{java.util.TimeZone.class, new java.lang.Short((short) 78)},
{java.util.TooManyListenersException.class, new java.lang.Short((short) 79)},
{java.util.TreeMap.class, new java.lang.Short((short) 80)},
{java.util.TreeSet.class, new java.lang.Short((short) 81)},
{java.util.UUID.class, new java.lang.Short((short) 82)},
{java.util.UnknownFormatConversionException.class, new java.lang.Short((short) 83)},
{java.util.UnknownFormatFlagsException.class, new java.lang.Short((short) 84)},
{java.util.Vector.class, new java.lang.Short((short) 85)},
{java.lang.AbstractMethodError.class, new java.lang.Short((short) 86)},
{java.lang.AbstractMethodError[].class, new java.lang.Short((short) 87)},
{java.lang.ArithmeticException.class, new java.lang.Short((short) 88)},
{java.lang.ArithmeticException[].class, new java.lang.Short((short) 89)},
{java.lang.ArrayIndexOutOfBoundsException.class, new java.lang.Short((short) 90)},
{java.lang.ArrayIndexOutOfBoundsException[].class, new java.lang.Short((short) 91)},
{java.lang.ArrayStoreException.class, new java.lang.Short((short) 92)},
{java.lang.ArrayStoreException[].class, new java.lang.Short((short) 93)},
{java.lang.AssertionError.class, new java.lang.Short((short) 94)},
{java.lang.AssertionError[].class, new java.lang.Short((short) 95)},
{java.lang.Boolean.class, new java.lang.Short((short) 96)},
{java.lang.Boolean[].class, new java.lang.Short((short) 97)},
{java.lang.Byte.class, new java.lang.Short((short) 98)},
{java.lang.Byte[].class, new java.lang.Short((short) 99)},
{java.lang.Character.class, new java.lang.Short((short) 100)},
{java.lang.Character[].class, new java.lang.Short((short) 101)},
{java.lang.Class.class, new java.lang.Short((short) 102)},
{java.lang.Class[].class, new java.lang.Short((short) 103)},
{java.lang.ClassCastException.class, new java.lang.Short((short) 104)},
{java.lang.ClassCastException[].class, new java.lang.Short((short) 105)},
{java.lang.ClassCircularityError.class, new java.lang.Short((short) 106)},
{java.lang.ClassCircularityError[].class, new java.lang.Short((short) 107)},
{java.lang.ClassFormatError.class, new java.lang.Short((short) 108)},
{java.lang.ClassFormatError[].class, new java.lang.Short((short) 109)},
{java.lang.ClassNotFoundException.class, new java.lang.Short((short) 110)},
{java.lang.ClassNotFoundException[].class, new java.lang.Short((short) 111)},
{java.lang.CloneNotSupportedException.class, new java.lang.Short((short) 112)},
{java.lang.CloneNotSupportedException[].class, new java.lang.Short((short) 113)},
{java.lang.Double.class, new java.lang.Short((short) 114)},
{java.lang.Double[].class, new java.lang.Short((short) 115)},
{java.lang.Enum.class, new java.lang.Short((short) 116)},
{java.lang.Enum[].class, new java.lang.Short((short) 117)},
{java.lang.EnumConstantNotPresentException.class, new java.lang.Short((short) 118)},
{java.lang.EnumConstantNotPresentException[].class, new java.lang.Short((short) 119)},
{java.lang.Error.class, new java.lang.Short((short) 120)},
{java.lang.Error[].class, new java.lang.Short((short) 121)},
{java.lang.Exception.class, new java.lang.Short((short) 122)},
{java.lang.Exception[].class, new java.lang.Short((short) 123)},
{java.lang.ExceptionInInitializerError.class, new java.lang.Short((short) 124)},
{java.lang.ExceptionInInitializerError[].class, new java.lang.Short((short) 125)},
{java.lang.Float.class, new java.lang.Short((short) 126)},
{java.lang.Float[].class, new java.lang.Short((short) 127)},
{java.lang.IllegalAccessError.class, new java.lang.Short((short) 128)},
{java.lang.IllegalAccessError[].class, new java.lang.Short((short) 129)},
{java.lang.IllegalAccessException.class, new java.lang.Short((short) 130)},
{java.lang.IllegalAccessException[].class, new java.lang.Short((short) 131)},
{java.lang.IllegalArgumentException.class, new java.lang.Short((short) 132)},
{java.lang.IllegalArgumentException[].class, new java.lang.Short((short) 133)},
{java.lang.IllegalMonitorStateException.class, new java.lang.Short((short) 134)},
{java.lang.IllegalMonitorStateException[].class, new java.lang.Short((short) 135)},
{java.lang.IllegalStateException.class, new java.lang.Short((short) 136)},
{java.lang.IllegalStateException[].class, new java.lang.Short((short) 137)},
{java.lang.IllegalThreadStateException.class, new java.lang.Short((short) 138)},
{java.lang.IllegalThreadStateException[].class, new java.lang.Short((short) 139)},
{java.lang.IncompatibleClassChangeError.class, new java.lang.Short((short) 140)},
{java.lang.IncompatibleClassChangeError[].class, new java.lang.Short((short) 141)},
{java.lang.IndexOutOfBoundsException.class, new java.lang.Short((short) 142)},
{java.lang.IndexOutOfBoundsException[].class, new java.lang.Short((short) 143)},
{java.lang.InstantiationError.class, new java.lang.Short((short) 144)},
{java.lang.InstantiationError[].class, new java.lang.Short((short) 145)},
{java.lang.InstantiationException.class, new java.lang.Short((short) 146)},
{java.lang.InstantiationException[].class, new java.lang.Short((short) 147)},
{java.lang.Integer.class, new java.lang.Short((short) 148)},
{java.lang.Integer[].class, new java.lang.Short((short) 149)},
{java.lang.InternalError.class, new java.lang.Short((short) 150)},
{java.lang.InternalError[].class, new java.lang.Short((short) 151)},
{java.lang.InterruptedException.class, new java.lang.Short((short) 152)},
{java.lang.InterruptedException[].class, new java.lang.Short((short) 153)},
{java.lang.LinkageError.class, new java.lang.Short((short) 154)},
{java.lang.LinkageError[].class, new java.lang.Short((short) 155)},
{java.lang.Long.class, new java.lang.Short((short) 156)},
{java.lang.Long[].class, new java.lang.Short((short) 157)},
{java.lang.NegativeArraySizeException.class, new java.lang.Short((short) 158)},
{java.lang.NegativeArraySizeException[].class, new java.lang.Short((short) 159)},
{java.lang.NoClassDefFoundError.class, new java.lang.Short((short) 160)},
{java.lang.NoClassDefFoundError[].class, new java.lang.Short((short) 161)},
{java.lang.NoSuchFieldError.class, new java.lang.Short((short) 162)},
{java.lang.NoSuchFieldError[].class, new java.lang.Short((short) 163)},
{java.lang.NoSuchFieldException.class, new java.lang.Short((short) 164)},
{java.lang.NoSuchFieldException[].class, new java.lang.Short((short) 165)},
{java.lang.NoSuchMethodError.class, new java.lang.Short((short) 166)},
{java.lang.NoSuchMethodError[].class, new java.lang.Short((short) 167)},
{java.lang.NoSuchMethodException.class, new java.lang.Short((short) 168)},
{java.lang.NoSuchMethodException[].class, new java.lang.Short((short) 169)},
{java.lang.NullPointerException.class, new java.lang.Short((short) 170)},
{java.lang.NullPointerException[].class, new java.lang.Short((short) 171)},
{java.lang.Number.class, new java.lang.Short((short) 172)},
{java.lang.Number[].class, new java.lang.Short((short) 173)},
{java.lang.NumberFormatException.class, new java.lang.Short((short) 174)},
{java.lang.NumberFormatException[].class, new java.lang.Short((short) 175)},
{java.lang.OutOfMemoryError.class, new java.lang.Short((short) 176)},
{java.lang.OutOfMemoryError[].class, new java.lang.Short((short) 177)},
{java.lang.RuntimeException.class, new java.lang.Short((short) 178)},
{java.lang.RuntimeException[].class, new java.lang.Short((short) 179)},
{java.lang.RuntimePermission.class, new java.lang.Short((short) 180)},
{java.lang.RuntimePermission[].class, new java.lang.Short((short) 181)},
{java.lang.SecurityException.class, new java.lang.Short((short) 182)},
{java.lang.SecurityException[].class, new java.lang.Short((short) 183)},
{java.lang.Short.class, new java.lang.Short((short) 184)},
{java.lang.Short[].class, new java.lang.Short((short) 185)},
{java.lang.StackOverflowError.class, new java.lang.Short((short) 186)},
{java.lang.StackOverflowError[].class, new java.lang.Short((short) 187)},
{java.lang.StackTraceElement.class, new java.lang.Short((short) 188)},
{java.lang.StackTraceElement[].class, new java.lang.Short((short) 189)},
{java.lang.String.class, new java.lang.Short((short) 190)},
{java.lang.String[].class, new java.lang.Short((short) 191)},
{java.lang.StringBuffer.class, new java.lang.Short((short) 192)},
{java.lang.StringBuffer[].class, new java.lang.Short((short) 193)},
{java.lang.StringBuilder.class, new java.lang.Short((short) 194)},
{java.lang.StringBuilder[].class, new java.lang.Short((short) 195)},
{java.lang.StringIndexOutOfBoundsException.class, new java.lang.Short((short) 196)},
{java.lang.StringIndexOutOfBoundsException[].class, new java.lang.Short((short) 197)},
{java.lang.ThreadDeath.class, new java.lang.Short((short) 198)},
{java.lang.ThreadDeath[].class, new java.lang.Short((short) 199)},
{java.lang.Throwable.class, new java.lang.Short((short) 200)},
{java.lang.Throwable[].class, new java.lang.Short((short) 201)},
{java.lang.TypeNotPresentException.class, new java.lang.Short((short) 202)},
{java.lang.TypeNotPresentException[].class, new java.lang.Short((short) 203)},
{java.lang.UnknownError.class, new java.lang.Short((short) 204)},
{java.lang.UnknownError[].class, new java.lang.Short((short) 205)},
{java.lang.UnsatisfiedLinkError.class, new java.lang.Short((short) 206)},
{java.lang.UnsatisfiedLinkError[].class, new java.lang.Short((short) 207)},
{java.lang.UnsupportedClassVersionError.class, new java.lang.Short((short) 208)},
{java.lang.UnsupportedClassVersionError[].class, new java.lang.Short((short) 209)},
{java.lang.UnsupportedOperationException.class, new java.lang.Short((short) 210)},
{java.lang.UnsupportedOperationException[].class, new java.lang.Short((short) 211)},
{java.lang.VerifyError.class, new java.lang.Short((short) 212)},
{java.lang.VerifyError[].class, new java.lang.Short((short) 213)},
{java.lang.VirtualMachineError.class, new java.lang.Short((short) 214)},
{java.lang.VirtualMachineError[].class, new java.lang.Short((short) 215)},
{java.lang.Object.class, new java.lang.Short((short) 216)},
{java.lang.Object[].class, new java.lang.Short((short) 217)},
{java.math.BigDecimal.class, new java.lang.Short((short) 218)},
{java.math.BigDecimal[].class, new java.lang.Short((short) 219)},
{java.math.BigInteger.class, new java.lang.Short((short) 220)},
{java.math.BigInteger[].class, new java.lang.Short((short) 221)},
{java.math.MathContext.class, new java.lang.Short((short) 222)},
{java.math.MathContext[].class, new java.lang.Short((short) 223)},
{java.math.RoundingMode.class, new java.lang.Short((short) 224)},
{java.math.RoundingMode[].class, new java.lang.Short((short) 225)},
// myoodb
{org.myoodb.MyOodbAbstract.class, new java.lang.Short((short) 300)},
{org.myoodb.MyOodbAbstract[].class, new java.lang.Short((short) 301)},
{org.myoodb.MyOodbBase.class, new java.lang.Short((short) 302)},
{org.myoodb.MyOodbBase[].class, new java.lang.Short((short) 303)},
{org.myoodb.MyOodbBean.class, new java.lang.Short((short) 304)},
{org.myoodb.MyOodbBean[].class, new java.lang.Short((short) 305)},
{org.myoodb.MyOodbLocal.class, new java.lang.Short((short) 306)},
{org.myoodb.MyOodbLocal[].class, new java.lang.Short((short) 307)},
{org.myoodb.MyOodbObject.class, new java.lang.Short((short) 308)},
{org.myoodb.MyOodbObject[].class, new java.lang.Short((short) 309)},
{org.myoodb.MyOodbProxy.class, new java.lang.Short((short) 310)},
{org.myoodb.MyOodbProxy[].class, new java.lang.Short((short) 311)},
{org.myoodb.MyOodbRemote.class, new java.lang.Short((short) 312)},
{org.myoodb.MyOodbRemote[].class, new java.lang.Short((short) 313)},
{org.myoodb.exception.BackupException.class, new java.lang.Short((short) 400)},
{org.myoodb.exception.DefragException.class, new java.lang.Short((short) 401)},
{org.myoodb.exception.InternalException.class, new java.lang.Short((short) 402)},
{org.myoodb.exception.MaintenanceException.class, new java.lang.Short((short) 403)},
{org.myoodb.exception.MyOodbException.class, new java.lang.Short((short) 404)},
{org.myoodb.exception.NestedTransactionException.class, new java.lang.Short((short) 405)},
{org.myoodb.exception.ObjectException.class, new java.lang.Short((short) 406)},
{org.myoodb.exception.ObjectNotFoundException.class, new java.lang.Short((short) 407)},
{org.myoodb.exception.PermissionException.class, new java.lang.Short((short) 408)},
{org.myoodb.exception.RemoteException.class, new java.lang.Short((short) 409)},
{org.myoodb.exception.RestoreException.class, new java.lang.Short((short) 410)},
{org.myoodb.exception.TimeoutException.class, new java.lang.Short((short) 411)},
{org.myoodb.exception.TransactionException.class, new java.lang.Short((short) 412)},
{org.myoodb.exception.VerifyException.class, new java.lang.Short((short) 413)},
{org.myoodb.core.command.AbstractCommand.class, new java.lang.Short((short) 500)},
{org.myoodb.core.command.CreateCommand.class, new java.lang.Short((short) 501)},
{org.myoodb.core.command.DeleteCommand.class, new java.lang.Short((short) 502)},
{org.myoodb.core.command.GetBeanCommand.class, new java.lang.Short((short) 503)},
{org.myoodb.core.command.GetObjectCommand.class, new java.lang.Short((short) 504)},
{org.myoodb.core.command.GetRootCommand.class, new java.lang.Short((short) 505)},
{org.myoodb.core.command.GetXMLCommand.class, new java.lang.Short((short) 506)},
{org.myoodb.core.command.InvokeMethodCommand.class, new java.lang.Short((short) 507)},
{org.myoodb.core.command.LoginCommand.class, new java.lang.Short((short) 508)},
{org.myoodb.core.command.LogoutCommand.class, new java.lang.Short((short) 509)},
{org.myoodb.core.command.SetBeanCommand.class, new java.lang.Short((short) 510)},
{org.myoodb.core.command.SetXMLCommand.class, new java.lang.Short((short) 511)},
{org.myoodb.core.command.TransactionCommand.class, new java.lang.Short((short) 512)},
{org.myoodb.core.AbstractLock.class, new java.lang.Short((short) 600)},
{org.myoodb.core.AbstractObjectContainer.class, new java.lang.Short((short) 601)},
{org.myoodb.core.AbstractRootContainer.class, new java.lang.Short((short) 602)},
{org.myoodb.core.AbstractServer.class, new java.lang.Short((short) 603)},
{org.myoodb.core.DeclaredMethodDelegation.class, new java.lang.Short((short) 604)},
{org.myoodb.core.Identifier.class, new java.lang.Short((short) 605)},
{org.myoodb.core.Lock.class, new java.lang.Short((short) 606)},
{org.myoodb.core.Properties.class, new java.lang.Short((short) 607)},
{org.myoodb.core.User.class, new java.lang.Short((short) 608)},
{org.myoodb.core.WorkManager.class, new java.lang.Short((short) 609)},
{org.myoodb.core.storage.Cluster.class, new java.lang.Short((short) 610)},
{org.myoodb.core.storage.ObjectContainer.class, new java.lang.Short((short) 611)},
{org.myoodb.core.storage.RootContainer.class, new java.lang.Short((short) 612)},
{org.myoodb.event.Event.class, new java.lang.Short((short) 700)},
{org.myoodb.event.EventDbImpl.class, new java.lang.Short((short) 701)},
{org.myoodb.event.EventDbProxy.class, new java.lang.Short((short) 702)},
{org.myoodb.event.EventLog.class, new java.lang.Short((short) 703)},
{org.myoodb.event.EventLogDbImpl.class, new java.lang.Short((short) 704)},
{org.myoodb.event.EventLogDbProxy.class, new java.lang.Short((short) 705)},
{org.myoodb.collectable.AbcObject.class, new java.lang.Short((short) 800)},
{org.myoodb.collectable.AbcObjectDbImpl.class, new java.lang.Short((short) 801)},
{org.myoodb.collectable.AbcObjectDbProxy.class, new java.lang.Short((short) 802)},
{org.myoodb.collectable.AbcStore.class, new java.lang.Short((short) 803)},
{org.myoodb.collectable.AbcStoreDbImpl.class, new java.lang.Short((short) 804)},
{org.myoodb.collectable.AbcStoreDbProxy.class, new java.lang.Short((short) 805)},
{org.myoodb.collectable.AbstractCollection.class, new java.lang.Short((short) 806)},
{org.myoodb.collectable.Collectable.class, new java.lang.Short((short) 807)},
{org.myoodb.collectable.CollectableDbImpl.class, new java.lang.Short((short) 808)},
{org.myoodb.collectable.CollectableDbProxy.class, new java.lang.Short((short) 809)},
{org.myoodb.collectable.DigitObject.class, new java.lang.Short((short) 810)},
{org.myoodb.collectable.DigitObjectDbImpl.class, new java.lang.Short((short) 811)},
{org.myoodb.collectable.DigitObjectDbProxy.class, new java.lang.Short((short) 812)},
{org.myoodb.collectable.DigitStore.class, new java.lang.Short((short) 813)},
{org.myoodb.collectable.DigitStoreDbImpl.class, new java.lang.Short((short) 814)},
{org.myoodb.collectable.DigitStoreDbProxy.class, new java.lang.Short((short) 815)},
{org.myoodb.collectable.HashMap.class, new java.lang.Short((short) 816)},
{org.myoodb.collectable.HashMapDbImpl.class, new java.lang.Short((short) 817)},
{org.myoodb.collectable.HashMapDbProxy.class, new java.lang.Short((short) 818)},
{org.myoodb.collectable.HashSet.class, new java.lang.Short((short) 819)},
{org.myoodb.collectable.HashSetDbImpl.class, new java.lang.Short((short) 820)},
{org.myoodb.collectable.HashSetDbProxy.class, new java.lang.Short((short) 821)},
{org.myoodb.collectable.Iterator.class, new java.lang.Short((short) 822)},
{org.myoodb.collectable.IteratorDbImpl.class, new java.lang.Short((short) 823)},
{org.myoodb.collectable.IteratorDbProxy.class, new java.lang.Short((short) 824)},
{org.myoodb.collectable.LinkedList.class, new java.lang.Short((short) 825)},
{org.myoodb.collectable.LinkedListDbImpl.class, new java.lang.Short((short) 826)},
{org.myoodb.collectable.LinkedListDbProxy.class, new java.lang.Short((short) 827)},
{org.myoodb.collectable.LogObject.class, new java.lang.Short((short) 828)},
{org.myoodb.collectable.LogObjectDbImpl.class, new java.lang.Short((short) 829)},
{org.myoodb.collectable.LogObjectDbProxy.class, new java.lang.Short((short) 830)},
{org.myoodb.collectable.LogStore.class, new java.lang.Short((short) 831)},
{org.myoodb.collectable.LogStoreDbImpl.class, new java.lang.Short((short) 832)},
{org.myoodb.collectable.LogStoreDbProxy.class, new java.lang.Short((short) 833)},
{org.myoodb.collectable.StoreCollection.class, new java.lang.Short((short) 834)},
{org.myoodb.collectable.StoreObject.class, new java.lang.Short((short) 835)},
{org.myoodb.collectable.TreeMap.class, new java.lang.Short((short) 836)},
{org.myoodb.collectable.TreeMapDbImpl.class, new java.lang.Short((short) 837)},
{org.myoodb.collectable.TreeMapDbProxy.class, new java.lang.Short((short) 838)},
{org.myoodb.collectable.TreeSet.class, new java.lang.Short((short) 839)},
{org.myoodb.collectable.TreeSetDbImpl.class, new java.lang.Short((short) 840)},
{org.myoodb.collectable.TreeSetDbProxy.class, new java.lang.Short((short) 841)},
{"org.rdesktop.objects.StreamExchange", new java.lang.Short((short) 1000)},
{"org.rdesktop.objects.StreamExchangeDbImpl", new java.lang.Short((short) 1001)},
{"org.rdesktop.objects.StreamExchangeDbProxy", new java.lang.Short((short) 1002)},
{"org.rdesktop.objects.RdpDesktopExchange", new java.lang.Short((short) 1003)},
{"org.rdesktop.objects.RdpDesktopExchangeDbImpl", new java.lang.Short((short) 1004)},
{"org.rdesktop.objects.RdpDesktopExchangeDbProxy", new java.lang.Short((short) 1005)},
};
public synchronized static void register() throws ClassNotFoundException
{
if (org.myoodb.util.FastObjectInputStream.CLASS_TABLE != null)
{
return;
}
org.myoodb.util.FastObjectInputStream.CLASS_TABLE = new java.util.HashMap(100);
org.myoodb.util.FastObjectOutputStream.ID_TABLE = new java.util.HashMap(100);
for (int i = 0; i != Map.length; i++)
{
Class classType = null;
if (Map[i][0] instanceof java.lang.Class)
{
classType = (java.lang.Class) Map[i][0];
}
else
{
classType = java.lang.Class.forName((String) Map[i][0]);
}
org.myoodb.util.FastObjectInputStream.CLASS_TABLE.put(Map[i][1], classType);
org.myoodb.util.FastObjectOutputStream.ID_TABLE.put(classType, Map[i][1]);
}
}
}
|