package org.jboss.errai.marshalling.server.impl; import com.sample.client.shared.HelloMessage; import com.sample.client.shared.Response; import java.io.IOException; import java.util.AbstractMap; import java.util.ConcurrentModificationException; import java.util.EmptyStackException; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; import java.util.SortedMap; import java.util.TreeMap; import javax.enterprise.context.Dependent; import javax.enterprise.event.Event; import javax.inject.Inject; import org.jboss.errai.bus.client.api.base.MessageDeliveryFailure; import org.jboss.errai.bus.client.api.base.TransportIOException; import org.jboss.errai.enterprise.client.cdi.events.BusReadyEvent; import org.jboss.errai.marshalling.client.api.Marshaller; import org.jboss.errai.marshalling.client.api.MarshallerFactory; import org.jboss.errai.marshalling.client.api.MarshallingSession; import org.jboss.errai.marshalling.client.api.json.EJArray; import org.jboss.errai.marshalling.client.api.json.EJObject; import org.jboss.errai.marshalling.client.api.json.EJValue; import org.jboss.errai.marshalling.client.marshallers.BigDecimalMarshaller; import org.jboss.errai.marshalling.client.marshallers.BigIntegerMarshaller; import org.jboss.errai.marshalling.client.marshallers.BooleanMarshaller; import org.jboss.errai.marshalling.client.marshallers.ByteMarshaller; import org.jboss.errai.marshalling.client.marshallers.CharacterMarshaller; import org.jboss.errai.marshalling.client.marshallers.DateMarshaller; import org.jboss.errai.marshalling.client.marshallers.DoubleMarshaller; import org.jboss.errai.marshalling.client.marshallers.FloatMarshaller; import org.jboss.errai.marshalling.client.marshallers.IntegerMarshaller; import org.jboss.errai.marshalling.client.marshallers.LinkedListMarshaller; import org.jboss.errai.marshalling.client.marshallers.LinkedMapMarshaller; import org.jboss.errai.marshalling.client.marshallers.ListMarshaller; import org.jboss.errai.marshalling.client.marshallers.LongMarshaller; import org.jboss.errai.marshalling.client.marshallers.MapMarshaller; import org.jboss.errai.marshalling.client.marshallers.ObjectMarshaller; import org.jboss.errai.marshalling.client.marshallers.PriorityQueueMarshaller; import org.jboss.errai.marshalling.client.marshallers.QualifyingMarshallerWrapper; import org.jboss.errai.marshalling.client.marshallers.QueueMarshaller; import org.jboss.errai.marshalling.client.marshallers.SQLDateMarshaller; import org.jboss.errai.marshalling.client.marshallers.SetMarshaller; import org.jboss.errai.marshalling.client.marshallers.ShortMarshaller; import org.jboss.errai.marshalling.client.marshallers.SortedMapMarshaller; import org.jboss.errai.marshalling.client.marshallers.SortedSetMarshaller; import org.jboss.errai.marshalling.client.marshallers.StringBufferMarshaller; import org.jboss.errai.marshalling.client.marshallers.StringBuilderMarshaller; import org.jboss.errai.marshalling.client.marshallers.StringMarshaller; import org.jboss.errai.marshalling.client.marshallers.TimeMarshaller; import org.jboss.errai.marshalling.client.marshallers.TimestampMarshaller; @Dependent public class ServerMarshallingFactoryImpl implements MarshallerFactory { private Map<String, Marshaller> marshallers = new HashMap<String, Marshaller>(); @Inject private Event<HelloMessage> var3; @Inject private Event<Response> var4; private QualifyingMarshallerWrapper<AbstractMap> java_util_AbstractMap; private DoubleMarshaller java_lang_Double; private FloatMarshaller java_lang_Float; private QueueMarshaller java_util_Queue; private LinkedListMarshaller java_util_LinkedList; private ByteMarshaller java_lang_Byte; private SQLDateMarshaller java_sql_Date; private QualifyingMarshallerWrapper<LinkedHashMap> java_util_LinkedHashMap; private SortedSetMarshaller java_util_TreeSet; private QualifyingMarshallerWrapper<HashMap> java_util_HashMap; private StringMarshaller java_lang_String; private ShortMarshaller java_lang_Short; private IntegerMarshaller java_lang_Integer; private StringBuilderMarshaller java_lang_StringBuilder; private ListMarshaller java_util_List; private ListMarshaller java_util_ArrayList; private SetMarshaller java_util_LinkedHashSet; private TimestampMarshaller java_sql_Timestamp; private SortedSetMarshaller java_util_SortedSet; private DateMarshaller java_util_Date; private StringBufferMarshaller java_lang_StringBuffer; private TimeMarshaller java_sql_Time; private PriorityQueueMarshaller java_util_PriorityQueue; private QualifyingMarshallerWrapper<SortedMap> java_util_SortedMap; private ListMarshaller java_util_Vector; private CharacterMarshaller java_lang_Character; private ObjectMarshaller java_lang_Object; private SetMarshaller java_util_HashSet; private ListMarshaller java_util_AbstractList; private SetMarshaller java_util_Set; private LongMarshaller java_lang_Long; private QueueMarshaller java_util_AbstractQueue; private QualifyingMarshallerWrapper<TreeMap> java_util_TreeMap; private BigIntegerMarshaller java_math_BigInteger; private BigDecimalMarshaller java_math_BigDecimal; private SetMarshaller java_util_AbstractSet; private QualifyingMarshallerWrapper<Map> java_util_Map; private ListMarshaller java_util_Stack; private BooleanMarshaller java_lang_Boolean; private QualifyingMarshallerWrapper<StackTraceElement[]> arrayOf_java_lang_StackTraceElement_D1; private Marshaller<TransportIOException> org_jboss_errai_bus_client_api_base_TransportIOException; private Marshaller<ConcurrentModificationException> java_util_ConcurrentModificationException; private Marshaller<ArrayStoreException> java_lang_ArrayStoreException; private Marshaller<Throwable> java_lang_Throwable; private Marshaller<EmptyStackException> java_util_EmptyStackException; private Marshaller<StringIndexOutOfBoundsException> java_lang_StringIndexOutOfBoundsException; private Marshaller<IOException> java_io_IOException; private Marshaller<UnsupportedOperationException> java_lang_UnsupportedOperationException; private Marshaller<NullPointerException> java_lang_NullPointerException; private Marshaller<StackTraceElement> java_lang_StackTraceElement; private Marshaller<IndexOutOfBoundsException> java_lang_IndexOutOfBoundsException; private Marshaller<HelloMessage> com_sample_client_shared_HelloMessage; private Marshaller<ArithmeticException> java_lang_ArithmeticException; private Marshaller<Response> com_sample_client_shared_Response; private Marshaller<ClassCastException> java_lang_ClassCastException; private Marshaller<IllegalArgumentException> java_lang_IllegalArgumentException; private Marshaller<NegativeArraySizeException> java_lang_NegativeArraySizeException; private Marshaller<AssertionError> java_lang_AssertionError; private Marshaller<BusReadyEvent> org_jboss_errai_enterprise_client_cdi_events_BusReadyEvent; private Marshaller<RuntimeException> java_lang_RuntimeException; private Marshaller<MessageDeliveryFailure> org_jboss_errai_bus_client_api_base_MessageDeliveryFailure; private QualifyingMarshallerWrapper<Object[]> arrayOf_java_lang_Object_D1; private QualifyingMarshallerWrapper<String[]> arrayOf_java_lang_String_D1; private QualifyingMarshallerWrapper<int[]> arrayOf_int_D1; private QualifyingMarshallerWrapper<long[]> arrayOf_long_D1; private QualifyingMarshallerWrapper<double[]> arrayOf_double_D1; private QualifyingMarshallerWrapper<float[]> arrayOf_float_D1; private QualifyingMarshallerWrapper<short[]> arrayOf_short_D1; private QualifyingMarshallerWrapper<boolean[]> arrayOf_boolean_D1; private QualifyingMarshallerWrapper<byte[]> arrayOf_byte_D1; private QualifyingMarshallerWrapper<Integer[]> arrayOf_java_lang_Integer_D1; private QualifyingMarshallerWrapper<Long[]> arrayOf_java_lang_Long_D1; private QualifyingMarshallerWrapper<Double[]> arrayOf_java_lang_Double_D1; private QualifyingMarshallerWrapper<Float[]> arrayOf_java_lang_Float_D1; private QualifyingMarshallerWrapper<Short[]> arrayOf_java_lang_Short_D1; private QualifyingMarshallerWrapper<Boolean[]> arrayOf_java_lang_Boolean_D1; private QualifyingMarshallerWrapper<Byte[]> arrayOf_java_lang_Byte_D1; public ServerMarshallingFactoryImpl() { java_util_AbstractMap = new QualifyingMarshallerWrapper(new MapMarshaller()); marshallers.put("java.util.AbstractMap", java_util_AbstractMap); java_lang_Double = new DoubleMarshaller(); marshallers.put("java.lang.Double", java_lang_Double); java_lang_Float = new FloatMarshaller(); marshallers.put("java.lang.Float", java_lang_Float); java_util_Queue = new QueueMarshaller(); marshallers.put("java.util.Queue", java_util_Queue); marshallers.put("java.util.AbstractQueue", java_util_Queue); java_util_LinkedList = new LinkedListMarshaller(); marshallers.put("java.util.LinkedList", java_util_LinkedList); java_lang_Byte = new ByteMarshaller(); marshallers.put("java.lang.Byte", java_lang_Byte); java_sql_Date = new SQLDateMarshaller(); marshallers.put("java.sql.Date", java_sql_Date); java_util_LinkedHashMap = new QualifyingMarshallerWrapper(new LinkedMapMarshaller()); marshallers.put("java.util.LinkedHashMap", java_util_LinkedHashMap); java_util_TreeSet = new SortedSetMarshaller(); marshallers.put("java.util.TreeSet", java_util_TreeSet); java_util_HashMap = new QualifyingMarshallerWrapper(new MapMarshaller()); marshallers.put("java.util.HashMap", java_util_HashMap); java_lang_String = new StringMarshaller(); marshallers.put("java.lang.String", java_lang_String); java_lang_Short = new ShortMarshaller(); marshallers.put("java.lang.Short", java_lang_Short); java_lang_Integer = new IntegerMarshaller(); marshallers.put("java.lang.Integer", java_lang_Integer); java_lang_StringBuilder = new StringBuilderMarshaller(); marshallers.put("java.lang.StringBuilder", java_lang_StringBuilder); java_util_List = new ListMarshaller(); marshallers.put("java.util.List", java_util_List); marshallers.put("java.util.Collections$SynchronizedRandomAccessList", java_util_List); marshallers.put("java.util.Collections$UnmodifiableRandomAccessList", java_util_List); marshallers.put("java.util.Stack", java_util_List); marshallers.put("java.util.Vector", java_util_List); marshallers.put("java.util.ArrayList", java_util_List); marshallers.put("java.util.Collections$SingletonList", java_util_List); marshallers.put("java.util.Collections$SynchronizedList", java_util_List); marshallers.put("java.util.Collections$UnmodifiableList", java_util_List); marshallers.put("java.util.Collections$EmptyList", java_util_List); marshallers.put("java.util.Arrays$ArrayList", java_util_List); marshallers.put("java.util.AbstractList", java_util_List); java_util_ArrayList = new ListMarshaller(); marshallers.put("java.util.ArrayList", java_util_ArrayList); java_util_LinkedHashSet = new SetMarshaller(); marshallers.put("java.util.LinkedHashSet", java_util_LinkedHashSet); java_sql_Timestamp = new TimestampMarshaller(); marshallers.put("java.sql.Timestamp", java_sql_Timestamp); java_util_SortedSet = new SortedSetMarshaller(); marshallers.put("java.util.SortedSet", java_util_SortedSet); marshallers.put("java.util.Collections$UnmodifiableSortedSet", java_util_SortedSet); marshallers.put("java.util.TreeSet", java_util_SortedSet); marshallers.put("java.util.Collections$SynchronizedSortedSet", java_util_SortedSet); java_util_Date = new DateMarshaller(); marshallers.put("java.util.Date", java_util_Date); java_lang_StringBuffer = new StringBufferMarshaller(); marshallers.put("java.lang.StringBuffer", java_lang_StringBuffer); java_sql_Time = new TimeMarshaller(); marshallers.put("java.sql.Time", java_sql_Time); java_util_PriorityQueue = new PriorityQueueMarshaller(); marshallers.put("java.util.PriorityQueue", java_util_PriorityQueue); java_util_SortedMap = new QualifyingMarshallerWrapper(new SortedMapMarshaller()); marshallers.put("java.util.SortedMap", java_util_SortedMap); marshallers.put("java.util.Collections$SynchronizedSortedMap", java_util_SortedMap); marshallers.put("java.util.Collections$UnmodifiableSortedMap", java_util_SortedMap); marshallers.put("java.util.TreeMap", java_util_SortedMap); java_util_Vector = new ListMarshaller(); marshallers.put("java.util.Vector", java_util_Vector); java_lang_Character = new CharacterMarshaller(); marshallers.put("java.lang.Character", java_lang_Character); java_lang_Object = new ObjectMarshaller(); marshallers.put("java.lang.Object", java_lang_Object); java_util_HashSet = new SetMarshaller(); marshallers.put("java.util.HashSet", java_util_HashSet); java_util_AbstractList = new ListMarshaller(); marshallers.put("java.util.AbstractList", java_util_AbstractList); java_util_Set = new SetMarshaller(); marshallers.put("java.util.Set", java_util_Set); marshallers.put("java.util.Collections$SynchronizedSet", java_util_Set); marshallers.put("java.util.Collections$UnmodifiableSet", java_util_Set); marshallers.put("java.util.Collections$EmptySet", java_util_Set); marshallers.put("java.util.Collections$SingletonSet", java_util_Set); marshallers.put("java.util.AbstractSet", java_util_Set); marshallers.put("java.util.HashSet", java_util_Set); marshallers.put("java.util.LinkedHashSet", java_util_Set); java_lang_Long = new LongMarshaller(); marshallers.put("java.lang.Long", java_lang_Long); java_util_AbstractQueue = new QueueMarshaller(); marshallers.put("java.util.AbstractQueue", java_util_AbstractQueue); java_util_TreeMap = new QualifyingMarshallerWrapper(new SortedMapMarshaller()); marshallers.put("java.util.TreeMap", java_util_TreeMap); java_math_BigInteger = new BigIntegerMarshaller(); marshallers.put("java.math.BigInteger", java_math_BigInteger); java_math_BigDecimal = new BigDecimalMarshaller(); marshallers.put("java.math.BigDecimal", java_math_BigDecimal); java_util_AbstractSet = new SetMarshaller(); marshallers.put("java.util.AbstractSet", java_util_AbstractSet); java_util_Map = new QualifyingMarshallerWrapper(new MapMarshaller()); marshallers.put("java.util.Map", java_util_Map); marshallers.put("java.util.Collections$SingletonMap", java_util_Map); marshallers.put("java.util.AbstractMap", java_util_Map); marshallers.put("java.util.Collections$SynchronizedMap", java_util_Map); marshallers.put("java.util.HashMap", java_util_Map); marshallers.put("java.util.Collections$UnmodifiableMap", java_util_Map); marshallers.put("java.util.Collections$EmptyMap", java_util_Map); java_util_Stack = new ListMarshaller(); marshallers.put("java.util.Stack", java_util_Stack); java_lang_Boolean = new BooleanMarshaller(); marshallers.put("java.lang.Boolean", java_lang_Boolean); arrayOf_java_lang_StackTraceElement_D1 = new QualifyingMarshallerWrapper(new Marshaller<StackTraceElement[]>() { private StackTraceElement[] _demarshall1(EJArray a0, MarshallingSession a1) { StackTraceElement[] newArray = new StackTraceElement[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_StackTraceElement.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(StackTraceElement[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_StackTraceElement.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return StackTraceElement.class; } public StackTraceElement[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(StackTraceElement[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[Ljava.lang.StackTraceElement;", arrayOf_java_lang_StackTraceElement_D1); org_jboss_errai_bus_client_api_base_TransportIOException = new Marshaller<TransportIOException>() { public Class getTypeHandled() { return TransportIOException.class; } public TransportIOException demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(TransportIOException.class, objId); } TransportIOException entity = new TransportIOException(java_lang_String.demarshall(obj.get("message"), a1), java_lang_Integer.demarshall(obj.get("errorCode"), a1), java_lang_String.demarshall(obj.get("errorMessage"), a1)); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: org.jboss.errai.bus.client.api.base.TransportIOException", t); } } public String marshall(TransportIOException a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"org.jboss.errai.bus.client.api.base.TransportIOException\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(4224).append("{\"^EncodedType\":\"org.jboss.errai.bus.client.api.base.TransportIOException\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"errorCode\" : ").append(java_lang_Integer.marshall(a0.errorCode(), a1)).append(",").append("\"errorMessage\" : ").append(java_lang_String.marshall(a0.getErrorMessage(), a1)).append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("org.jboss.errai.bus.client.api.base.TransportIOException", org_jboss_errai_bus_client_api_base_TransportIOException); java_util_ConcurrentModificationException = new Marshaller<ConcurrentModificationException>() { public Class getTypeHandled() { return ConcurrentModificationException.class; } public ConcurrentModificationException demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(ConcurrentModificationException.class, objId); } ConcurrentModificationException entity = new ConcurrentModificationException(java_lang_String.demarshall(obj.get("message"), a1)); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: java.util.ConcurrentModificationException", t); } } public String marshall(ConcurrentModificationException a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"java.util.ConcurrentModificationException\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(3968).append("{\"^EncodedType\":\"java.util.ConcurrentModificationException\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("java.util.ConcurrentModificationException", java_util_ConcurrentModificationException); java_lang_ArrayStoreException = new Marshaller<ArrayStoreException>() { public Class getTypeHandled() { return ArrayStoreException.class; } public ArrayStoreException demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(ArrayStoreException.class, objId); } ArrayStoreException entity = new ArrayStoreException(java_lang_String.demarshall(obj.get("message"), a1)); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: java.lang.ArrayStoreException", t); } } public String marshall(ArrayStoreException a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"java.lang.ArrayStoreException\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(3968).append("{\"^EncodedType\":\"java.lang.ArrayStoreException\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("java.lang.ArrayStoreException", java_lang_ArrayStoreException); java_lang_Throwable = new Marshaller<Throwable>() { public Class getTypeHandled() { return Throwable.class; } public Throwable demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(Throwable.class, objId); } Throwable entity = new Throwable(java_lang_String.demarshall(obj.get("message"), a1)); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: java.lang.Throwable", t); } } public String marshall(Throwable a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"java.lang.Throwable\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(3072).append("{\"^EncodedType\":\"java.lang.Throwable\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("java.lang.Throwable", java_lang_Throwable); java_util_EmptyStackException = new Marshaller<EmptyStackException>() { public Class getTypeHandled() { return EmptyStackException.class; } public EmptyStackException demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(EmptyStackException.class, objId); } EmptyStackException entity = new EmptyStackException(); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: java.util.EmptyStackException", t); } } public String marshall(EmptyStackException a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"java.util.EmptyStackException\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(3968).append("{\"^EncodedType\":\"java.util.EmptyStackException\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("java.util.EmptyStackException", java_util_EmptyStackException); java_lang_StringIndexOutOfBoundsException = new Marshaller<StringIndexOutOfBoundsException>() { public Class getTypeHandled() { return StringIndexOutOfBoundsException.class; } public StringIndexOutOfBoundsException demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(StringIndexOutOfBoundsException.class, objId); } StringIndexOutOfBoundsException entity = new StringIndexOutOfBoundsException(java_lang_String.demarshall(obj.get("message"), a1)); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: java.lang.StringIndexOutOfBoundsException", t); } } public String marshall(StringIndexOutOfBoundsException a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"java.lang.StringIndexOutOfBoundsException\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(3968).append("{\"^EncodedType\":\"java.lang.StringIndexOutOfBoundsException\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("java.lang.StringIndexOutOfBoundsException", java_lang_StringIndexOutOfBoundsException); java_io_IOException = new Marshaller<IOException>() { public Class getTypeHandled() { return IOException.class; } public IOException demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(IOException.class, objId); } IOException entity = new IOException(java_lang_String.demarshall(obj.get("message"), a1)); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: java.io.IOException", t); } } public String marshall(IOException a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"java.io.IOException\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(3968).append("{\"^EncodedType\":\"java.io.IOException\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("java.io.IOException", java_io_IOException); java_lang_UnsupportedOperationException = new Marshaller<UnsupportedOperationException>() { public Class getTypeHandled() { return UnsupportedOperationException.class; } public UnsupportedOperationException demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(UnsupportedOperationException.class, objId); } UnsupportedOperationException entity = new UnsupportedOperationException(java_lang_String.demarshall(obj.get("message"), a1)); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: java.lang.UnsupportedOperationException", t); } } public String marshall(UnsupportedOperationException a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"java.lang.UnsupportedOperationException\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(3968).append("{\"^EncodedType\":\"java.lang.UnsupportedOperationException\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("java.lang.UnsupportedOperationException", java_lang_UnsupportedOperationException); java_lang_NullPointerException = new Marshaller<NullPointerException>() { public Class getTypeHandled() { return NullPointerException.class; } public NullPointerException demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(NullPointerException.class, objId); } NullPointerException entity = new NullPointerException(java_lang_String.demarshall(obj.get("message"), a1)); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: java.lang.NullPointerException", t); } } public String marshall(NullPointerException a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"java.lang.NullPointerException\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(3968).append("{\"^EncodedType\":\"java.lang.NullPointerException\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("java.lang.NullPointerException", java_lang_NullPointerException); java_lang_StackTraceElement = new Marshaller<StackTraceElement>() { public Class getTypeHandled() { return StackTraceElement.class; } public StackTraceElement demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(StackTraceElement.class, objId); } StackTraceElement entity = new StackTraceElement(java_lang_String.demarshall(obj.get("declaringClass"), a1), java_lang_String.demarshall(obj.get("methodName"), a1), java_lang_String.demarshall(obj.get("fileName"), a1), java_lang_Integer.demarshall(obj.get("lineNumber"), a1)); a1.recordObjectHash(objId, entity); return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: java.lang.StackTraceElement", t); } } public String marshall(StackTraceElement a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"java.lang.StackTraceElement\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(640).append("{\"^EncodedType\":\"java.lang.StackTraceElement\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"fileName\" : ").append(java_lang_String.marshall(a0.getFileName(), a1)).append(",").append("\"methodName\" : ").append(java_lang_String.marshall(a0.getMethodName(), a1)).append(",").append("\"lineNumber\" : ").append(java_lang_Integer.marshall(a0.getLineNumber(), a1)).append(",").append("\"declaringClass\" : ").append(java_lang_String.marshall(a0.getClassName(), a1)).append("}").toString(); } }; marshallers.put("java.lang.StackTraceElement", java_lang_StackTraceElement); java_lang_IndexOutOfBoundsException = new Marshaller<IndexOutOfBoundsException>() { public Class getTypeHandled() { return IndexOutOfBoundsException.class; } public IndexOutOfBoundsException demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(IndexOutOfBoundsException.class, objId); } IndexOutOfBoundsException entity = new IndexOutOfBoundsException(java_lang_String.demarshall(obj.get("message"), a1)); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: java.lang.IndexOutOfBoundsException", t); } } public String marshall(IndexOutOfBoundsException a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"java.lang.IndexOutOfBoundsException\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(3968).append("{\"^EncodedType\":\"java.lang.IndexOutOfBoundsException\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("java.lang.IndexOutOfBoundsException", java_lang_IndexOutOfBoundsException); com_sample_client_shared_HelloMessage = new Marshaller<HelloMessage>() { public Class getTypeHandled() { return HelloMessage.class; } public HelloMessage demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(HelloMessage.class, objId); } HelloMessage entity = new HelloMessage(); a1.recordObjectHash(objId, entity); if ((obj.containsKey("id")) && (!obj.get("id").isNull())) { entity.setId((int) java_lang_Integer.demarshall(obj.get("id"), a1)); } if ((obj.containsKey("message")) && (!obj.get("message").isNull())) { entity.setMessage(java_lang_String.demarshall(obj.get("message"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: com.sample.client.shared.HelloMessage", t); } } public String marshall(HelloMessage a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"com.sample.client.shared.HelloMessage\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(384).append("{\"^EncodedType\":\"com.sample.client.shared.HelloMessage\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"id\" : ").append(java_lang_Integer.marshall(a0.getId(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append("}").toString(); } }; marshallers.put("com.sample.client.shared.HelloMessage", com_sample_client_shared_HelloMessage); java_lang_ArithmeticException = new Marshaller<ArithmeticException>() { public Class getTypeHandled() { return ArithmeticException.class; } public ArithmeticException demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(ArithmeticException.class, objId); } ArithmeticException entity = new ArithmeticException(java_lang_String.demarshall(obj.get("message"), a1)); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: java.lang.ArithmeticException", t); } } public String marshall(ArithmeticException a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"java.lang.ArithmeticException\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(3968).append("{\"^EncodedType\":\"java.lang.ArithmeticException\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("java.lang.ArithmeticException", java_lang_ArithmeticException); com_sample_client_shared_Response = new Marshaller<Response>() { public Class getTypeHandled() { return Response.class; } public Response demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(Response.class, objId); } Response entity = new Response(); a1.recordObjectHash(objId, entity); if ((obj.containsKey("id")) && (!obj.get("id").isNull())) { entity.setId((int) java_lang_Integer.demarshall(obj.get("id"), a1)); } if ((obj.containsKey("message")) && (!obj.get("message").isNull())) { entity.setMessage(java_lang_String.demarshall(obj.get("message"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: com.sample.client.shared.Response", t); } } public String marshall(Response a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"com.sample.client.shared.Response\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(384).append("{\"^EncodedType\":\"com.sample.client.shared.Response\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"id\" : ").append(java_lang_Integer.marshall(a0.getId(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append("}").toString(); } }; marshallers.put("com.sample.client.shared.Response", com_sample_client_shared_Response); java_lang_ClassCastException = new Marshaller<ClassCastException>() { public Class getTypeHandled() { return ClassCastException.class; } public ClassCastException demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(ClassCastException.class, objId); } ClassCastException entity = new ClassCastException(java_lang_String.demarshall(obj.get("message"), a1)); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: java.lang.ClassCastException", t); } } public String marshall(ClassCastException a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"java.lang.ClassCastException\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(3968).append("{\"^EncodedType\":\"java.lang.ClassCastException\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("java.lang.ClassCastException", java_lang_ClassCastException); java_lang_IllegalArgumentException = new Marshaller<IllegalArgumentException>() { public Class getTypeHandled() { return IllegalArgumentException.class; } public IllegalArgumentException demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(IllegalArgumentException.class, objId); } IllegalArgumentException entity = new IllegalArgumentException(java_lang_String.demarshall(obj.get("message"), a1)); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: java.lang.IllegalArgumentException", t); } } public String marshall(IllegalArgumentException a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"java.lang.IllegalArgumentException\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(3968).append("{\"^EncodedType\":\"java.lang.IllegalArgumentException\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("java.lang.IllegalArgumentException", java_lang_IllegalArgumentException); java_lang_NegativeArraySizeException = new Marshaller<NegativeArraySizeException>() { public Class getTypeHandled() { return NegativeArraySizeException.class; } public NegativeArraySizeException demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(NegativeArraySizeException.class, objId); } NegativeArraySizeException entity = new NegativeArraySizeException(java_lang_String.demarshall(obj.get("message"), a1)); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: java.lang.NegativeArraySizeException", t); } } public String marshall(NegativeArraySizeException a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"java.lang.NegativeArraySizeException\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(3968).append("{\"^EncodedType\":\"java.lang.NegativeArraySizeException\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("java.lang.NegativeArraySizeException", java_lang_NegativeArraySizeException); java_lang_AssertionError = new Marshaller<AssertionError>() { public Class getTypeHandled() { return AssertionError.class; } public AssertionError demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(AssertionError.class, objId); } AssertionError entity = new AssertionError(java_lang_String.demarshall(obj.get("message"), a1)); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: java.lang.AssertionError", t); } } public String marshall(AssertionError a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"java.lang.AssertionError\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(3968).append("{\"^EncodedType\":\"java.lang.AssertionError\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("java.lang.AssertionError", java_lang_AssertionError); org_jboss_errai_enterprise_client_cdi_events_BusReadyEvent = new Marshaller<BusReadyEvent>() { public Class getTypeHandled() { return BusReadyEvent.class; } public BusReadyEvent demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(BusReadyEvent.class, objId); } BusReadyEvent entity = new BusReadyEvent(); a1.recordObjectHash(objId, entity); return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: org.jboss.errai.enterprise.client.cdi.events.BusReadyEvent", t); } } public String marshall(BusReadyEvent a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"org.jboss.errai.enterprise.client.cdi.events.BusReadyEvent\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(128).append("{\"^EncodedType\":\"org.jboss.errai.enterprise.client.cdi.events.BusReadyEvent\",\"^ObjectID\":\"").append(objId).append("\"").append(",\"^InstantiateOnly\":true").append("}").toString(); } }; marshallers.put("org.jboss.errai.enterprise.client.cdi.events.BusReadyEvent", org_jboss_errai_enterprise_client_cdi_events_BusReadyEvent); java_lang_RuntimeException = new Marshaller<RuntimeException>() { public Class getTypeHandled() { return RuntimeException.class; } public RuntimeException demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(RuntimeException.class, objId); } RuntimeException entity = new RuntimeException(java_lang_String.demarshall(obj.get("message"), a1)); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: java.lang.RuntimeException", t); } } public String marshall(RuntimeException a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"java.lang.RuntimeException\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(3968).append("{\"^EncodedType\":\"java.lang.RuntimeException\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("java.lang.RuntimeException", java_lang_RuntimeException); org_jboss_errai_bus_client_api_base_MessageDeliveryFailure = new Marshaller<MessageDeliveryFailure>() { public Class getTypeHandled() { return MessageDeliveryFailure.class; } public MessageDeliveryFailure demarshall(EJValue a0, MarshallingSession a1) { try { if (a0.isNull()) { return null; } EJObject obj = a0.isObject(); String objId = obj.get("^ObjectID").isString().stringValue(); if (a1.hasObjectHash(objId)) { return a1.getObject(MessageDeliveryFailure.class, objId); } MessageDeliveryFailure entity = new MessageDeliveryFailure(java_lang_String.demarshall(obj.get("message"), a1)); a1.recordObjectHash(objId, entity); if ((obj.containsKey("cause")) && (!obj.get("cause").isNull())) { entity.initCause(java_lang_Throwable.demarshall(obj.get("cause"), a1)); } if ((obj.containsKey("stackTrace")) && (!obj.get("stackTrace").isNull())) { entity.setStackTrace((StackTraceElement[]) arrayOf_java_lang_StackTraceElement_D1.demarshall(obj.get("stackTrace"), a1)); } return entity; } catch (Throwable t) { t.printStackTrace(); throw new RuntimeException("error demarshalling entity: org.jboss.errai.bus.client.api.base.MessageDeliveryFailure", t); } } public String marshall(MessageDeliveryFailure a0, MarshallingSession a1) { if (a0 == null) { return "null"; } if (a1.hasObjectHash(a0)) { String objId = a1.getObjectHash(a0); return new StringBuilder(128).append("{\"^EncodedType\":\"org.jboss.errai.bus.client.api.base.MessageDeliveryFailure\"").append(",").append("\"^ObjectID\":\"").append(objId).append("\"}").toString(); } String objId = a1.getObjectHash(a0); a1.recordObjectHash(objId, objId); return new StringBuilder(3968).append("{\"^EncodedType\":\"org.jboss.errai.bus.client.api.base.MessageDeliveryFailure\",\"^ObjectID\":\"").append(objId).append("\"").append(",").append("\"stackTrace\" : ").append(arrayOf_java_lang_StackTraceElement_D1.marshall(a0.getStackTrace(), a1)).append(",").append("\"message\" : ").append(java_lang_String.marshall(a0.getMessage(), a1)).append(",").append("\"cause\" : ").append(java_lang_Throwable.marshall(a0.getCause(), a1)).append("}").toString(); } }; marshallers.put("org.jboss.errai.bus.client.api.base.MessageDeliveryFailure", org_jboss_errai_bus_client_api_base_MessageDeliveryFailure); arrayOf_java_lang_Object_D1 = new QualifyingMarshallerWrapper(new Marshaller<Object[]>() { private Object[] _demarshall1(EJArray a0, MarshallingSession a1) { Object[] newArray = new Object[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_Object.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(Object[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_Object.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return Object.class; } public Object[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(Object[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[Ljava.lang.Object;", arrayOf_java_lang_Object_D1); arrayOf_java_lang_String_D1 = new QualifyingMarshallerWrapper(new Marshaller<String[]>() { private String[] _demarshall1(EJArray a0, MarshallingSession a1) { String[] newArray = new String[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_String.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(String[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_String.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return String.class; } public String[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(String[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[Ljava.lang.String;", arrayOf_java_lang_String_D1); arrayOf_int_D1 = new QualifyingMarshallerWrapper(new Marshaller<int[]>() { private int[] _demarshall1(EJArray a0, MarshallingSession a1) { int[] newArray = new int[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_Integer.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(int[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_Integer.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return int.class; } public int[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(int[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[I", arrayOf_int_D1); arrayOf_long_D1 = new QualifyingMarshallerWrapper(new Marshaller<long[]>() { private long[] _demarshall1(EJArray a0, MarshallingSession a1) { long[] newArray = new long[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_Long.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(long[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_Long.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return long.class; } public long[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(long[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[J", arrayOf_long_D1); arrayOf_double_D1 = new QualifyingMarshallerWrapper(new Marshaller<double[]>() { private double[] _demarshall1(EJArray a0, MarshallingSession a1) { double[] newArray = new double[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_Double.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(double[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_Double.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return double.class; } public double[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(double[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[D", arrayOf_double_D1); arrayOf_float_D1 = new QualifyingMarshallerWrapper(new Marshaller<float[]>() { private float[] _demarshall1(EJArray a0, MarshallingSession a1) { float[] newArray = new float[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_Float.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(float[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_Float.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return float.class; } public float[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(float[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[F", arrayOf_float_D1); arrayOf_short_D1 = new QualifyingMarshallerWrapper(new Marshaller<short[]>() { private short[] _demarshall1(EJArray a0, MarshallingSession a1) { short[] newArray = new short[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_Short.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(short[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_Short.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return short.class; } public short[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(short[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[S", arrayOf_short_D1); arrayOf_boolean_D1 = new QualifyingMarshallerWrapper(new Marshaller<boolean[]>() { private boolean[] _demarshall1(EJArray a0, MarshallingSession a1) { boolean[] newArray = new boolean[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_Boolean.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(boolean[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_Boolean.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return boolean.class; } public boolean[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(boolean[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[Z", arrayOf_boolean_D1); arrayOf_byte_D1 = new QualifyingMarshallerWrapper(new Marshaller<byte[]>() { private byte[] _demarshall1(EJArray a0, MarshallingSession a1) { byte[] newArray = new byte[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_Byte.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(byte[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_Byte.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return byte.class; } public byte[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(byte[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[B", arrayOf_byte_D1); arrayOf_java_lang_Integer_D1 = new QualifyingMarshallerWrapper(new Marshaller<Integer[]>() { private Integer[] _demarshall1(EJArray a0, MarshallingSession a1) { Integer[] newArray = new Integer[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_Integer.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(Integer[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_Integer.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return Integer.class; } public Integer[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(Integer[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[Ljava.lang.Integer;", arrayOf_java_lang_Integer_D1); arrayOf_java_lang_Long_D1 = new QualifyingMarshallerWrapper(new Marshaller<Long[]>() { private Long[] _demarshall1(EJArray a0, MarshallingSession a1) { Long[] newArray = new Long[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_Long.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(Long[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_Long.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return Long.class; } public Long[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(Long[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[Ljava.lang.Long;", arrayOf_java_lang_Long_D1); arrayOf_java_lang_Double_D1 = new QualifyingMarshallerWrapper(new Marshaller<Double[]>() { private Double[] _demarshall1(EJArray a0, MarshallingSession a1) { Double[] newArray = new Double[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_Double.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(Double[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_Double.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return Double.class; } public Double[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(Double[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[Ljava.lang.Double;", arrayOf_java_lang_Double_D1); arrayOf_java_lang_Float_D1 = new QualifyingMarshallerWrapper(new Marshaller<Float[]>() { private Float[] _demarshall1(EJArray a0, MarshallingSession a1) { Float[] newArray = new Float[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_Float.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(Float[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_Float.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return Float.class; } public Float[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(Float[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[Ljava.lang.Float;", arrayOf_java_lang_Float_D1); arrayOf_java_lang_Short_D1 = new QualifyingMarshallerWrapper(new Marshaller<Short[]>() { private Short[] _demarshall1(EJArray a0, MarshallingSession a1) { Short[] newArray = new Short[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_Short.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(Short[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_Short.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return Short.class; } public Short[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(Short[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[Ljava.lang.Short;", arrayOf_java_lang_Short_D1); arrayOf_java_lang_Boolean_D1 = new QualifyingMarshallerWrapper(new Marshaller<Boolean[]>() { private Boolean[] _demarshall1(EJArray a0, MarshallingSession a1) { Boolean[] newArray = new Boolean[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_Boolean.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(Boolean[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_Boolean.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return Boolean.class; } public Boolean[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(Boolean[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[Ljava.lang.Boolean;", arrayOf_java_lang_Boolean_D1); arrayOf_java_lang_Byte_D1 = new QualifyingMarshallerWrapper(new Marshaller<Byte[]>() { private Byte[] _demarshall1(EJArray a0, MarshallingSession a1) { Byte[] newArray = new Byte[a0.size()]; for (int i = 0; i < newArray.length; i++) { newArray[i] = java_lang_Byte.demarshall(a0.get(i), a1); } return newArray; } private String _marshall1(Byte[] a0, MarshallingSession a1) { StringBuilder sb = new StringBuilder("["); for (int i = 0; i < a0.length; i++) { if (i > 0) { sb.append(","); } sb.append(java_lang_Byte.marshall(a0[i], a1)); } return sb.append("]").toString(); } public Class getTypeHandled() { return Byte.class; } public Byte[] demarshall(EJValue a0, MarshallingSession a1) { if (a0 == null) { return null; } else { EJArray arr = a0.isArray(); return _demarshall1(arr, a1); } } public String marshall(Byte[] a0, MarshallingSession a1) { if (a0 == null) { return null; } else { return _marshall1(a0, a1); } } }); marshallers.put("[Ljava.lang.Byte;", arrayOf_java_lang_Byte_D1); } public Marshaller getMarshaller(String a0, String a1) { return marshallers.get(a1); } }