public TransferObjectWrapper readWrapper() { int len = readInt(); if (len == TransferOutputStream.NULL_PLACE_HOLDER) { return(null); } String wrapperClassName = readString(); len -= TransferUtil.getLengthOfString(wrapperClassName); byte[] bytearr = new byte[len]; readFully(bytearr, 0, len); Object retobj = null; try { Type type = Type.GetType(wrapperClassName); Object instance = Activator.CreateInstance(type); TransferInputStream tins = new TransferInputStream(bytearr); MethodInfo method = type.GetMethod("getObjectWrapper"); retobj = method.Invoke(instance, new object[] { tins }); } catch (Exception e) { Logging.LogError(e.ToString()); } return((TransferObjectWrapper)retobj); }
private int getByteArrayLength() { int blength = 0; // length of class, method, returnType and compress flag blength += TransferUtil.getLengthOfString(calleeClass); blength += TransferUtil.getLengthOfString(calleeMethod); blength += TransferUtil.getLengthOfByte(); blength += TransferUtil.getLengthOfByte(); // length of maps data blength += BooleanMapHelper.getByteArrayLength(booleanMap); blength += ByteMapHelper.getByteArrayLength(byteMap); blength += ShortMapHelper.getByteArrayLength(shortMap); blength += CharMapHelper.getByteArrayLength(charMap); blength += IntMapHelper.getByteArrayLength(intMap); blength += LongMapHelper.getByteArrayLength(longMap); blength += FloatMapHelper.getByteArrayLength(floatMap); blength += DoubleMapHelper.getByteArrayLength(doubleMap); blength += DateMapHelper.getByteArrayLength(dateMap); blength += StringMapHelper.getByteArrayLength(stringMap); blength += WrapperMapHelper.getByteArrayLength(wrapperMap); blength += ByteArrayMapHelper.getByteArrayLength(byteArrayMap); blength += IntArrayMapHelper.getByteArrayLength(intArrayMap); blength += LongArrayMapHelper.getByteArrayLength(longArrayMap); blength += FloatArrayMapHelper.getByteArrayLength(floatArrayMap); blength += DoubleArrayMapHelper.getByteArrayLength(doubleArrayMap); blength += StringArrayMapHelper.getByteArrayLength(stringArrayMap); return(blength); }
public int getLength() { return(TransferUtil.getLengthOfBoolean() + TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfShort() + TransferUtil.getLengthOfChar() + TransferUtil.getLengthOfInt() + TransferUtil.getLengthOfLong() + TransferUtil.getLengthOfFloat() + TransferUtil.getLengthOfDouble() + TransferUtil.getLengthOfDate() + TransferUtil.getLengthOfString(allTypeBean.getAstring())); }
public static int getByteArrayLength(Dictionary <String, Double> doubleMap) { int blength = 0; foreach (KeyValuePair <String, Double> item in doubleMap) { // type blength += TransferUtil.getLengthOfByte(); // key String key = item.Key; blength += TransferUtil.getLengthOfString(key); // value blength += TransferUtil.getLengthOfDouble(); } return(blength); }
public static int getByteArrayLength(Dictionary <String, int[]> intArrayMap) { int blength = 0; foreach (KeyValuePair <String, int[]> item in intArrayMap) { // type blength += TransferUtil.getLengthOfByte(); // key String key = item.Key; blength += TransferUtil.getLengthOfString(key); // value int[] values = item.Value; blength += TransferUtil.getLengthOfIntArray(values); } return(blength); }
public static int getByteArrayLength(Dictionary <String, TransferObjectWrapper> wrapperMap) { int blength = 0; foreach (KeyValuePair <String, TransferObjectWrapper> item in wrapperMap) { // type blength += TransferUtil.getLengthOfByte(); // key String key = item.Key; blength += TransferUtil.getLengthOfString(key); // value TransferObjectWrapper value = item.Value; blength += TransferUtil.getLengthOfWrapper(value); } return(blength); }
public static int getByteArrayLength(Dictionary <String, String> stringMap) { int blength = 0; foreach (KeyValuePair <String, String> item in stringMap) { // type blength += TransferUtil.getLengthOfByte(); // key String key = item.Key; blength += TransferUtil.getLengthOfString(key); // value String value = item.Value; blength += TransferUtil.getLengthOfString(value); } return(blength); }
public void writeWrapper(TransferObjectWrapper v) { if (v == null) { writeNull(); return; } int blength = TransferUtil.getLengthOfString(v.GetType().FullName) + v.getLength(); byte[] byteArray = new byte[TransferUtil.getLengthOfInt() + blength]; TransferOutputStream touts = new TransferOutputStream(byteArray); touts.writeInt(blength); touts.writeString(v.GetType().FullName); v.getByteArray(touts); write(byteArray, 0, byteArray.Length); }
private int getByteArrayLength() { int blength = 0; // length of class, method, returnType and compress flag blength += TransferUtil.getLengthOfString(calleeClass); blength += TransferUtil.getLengthOfString(calleeMethod); blength += TransferUtil.getLengthOfByte(); blength += TransferUtil.getLengthOfByte(); // length of list data foreach (ValueObject vo in paramList) { if (vo.dataType == DATATYPE_BOOLEAN) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfBoolean(); } else if (vo.dataType == DATATYPE_BYTE) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfByte(); } else if (vo.dataType == DATATYPE_SHORT) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfShort(); } else if (vo.dataType == DATATYPE_CHAR) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfChar(); } else if (vo.dataType == DATATYPE_INT) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfInt(); } else if (vo.dataType == DATATYPE_LONG) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfLong(); } else if (vo.dataType == DATATYPE_FLOAT) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfFloat(); } else if (vo.dataType == DATATYPE_DOUBLE) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfDouble(); } else if (vo.dataType == DATATYPE_DATE) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfDate(); } else if (vo.dataType == DATATYPE_STRING) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfString((string)vo.dataObject); } else if (vo.dataType == DATATYPE_BYTEARRAY) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfByteArray((byte[])vo.dataObject); } else if (vo.dataType == DATATYPE_INTARRAY) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfIntArray((int[])vo.dataObject); } else if (vo.dataType == DATATYPE_LONGARRAY) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfLongArray((long[])vo.dataObject); } else if (vo.dataType == DATATYPE_FLOATARRAY) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfFloatArray((float[])vo.dataObject); } else if (vo.dataType == DATATYPE_DOUBLEARRAY) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfDoubleArray((double[])vo.dataObject); } else if (vo.dataType == DATATYPE_STRINGARRAY) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfStringArray((string[])vo.dataObject); } else if (vo.dataType == DATATYPE_WRAPPER) { blength += TransferUtil.getLengthOfByte() + TransferUtil.getLengthOfWrapper((TransferObjectWrapper)vo.dataObject); } } return(blength); }
public int getLength() { return(TransferUtil.getLengthOfInt() + TransferUtil.getLengthOfString(account.getName()) + TransferUtil.getLengthOfString(account.getAddress())); }