StreamProtocolServer.java :  » Net » Remote-desktop » org » rdesktop » server » Java Open Source

Java Open Source » Net » Remote desktop 
Remote desktop » org » rdesktop » server » StreamProtocolServer.java
///////////////////////////////////////////////////////////////////////////////
//
//   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]);
        }
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.