ArrayType arrayType = (ArrayType) arrayEncoding.getType(); size += 2 * arrayEncoding.getSizeBytes();
value = ((ArrayType.ArrayEncoding) typeConstructor).readValueArray();
ArrayType arrayType = (ArrayType) arrayEncoding.getType(); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray);
ArrayType arrayType = (ArrayType) arrayEncoding.getType(); size += 2 * arrayEncoding.getSizeBytes();
ArrayType arrayType = (ArrayType) arrayEncoding.getType(); size += 2 * arrayEncoding.getSizeBytes();
ArrayType arrayType = (ArrayType) arrayEncoding.getType(); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray);
ArrayType arrayType = (ArrayType) arrayEncoding.getType(); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray);
value = ((ArrayType.ArrayEncoding) typeConstructor).readValueArray();
ArrayType arrayType = (ArrayType) arrayEncoding.getType(); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray); arrayEncoding.writeValue(componentArray);
ArrayType arrayType = (ArrayType) arrayEncoding.getType(); size += 2 * arrayEncoding.getSizeBytes();
value = ((ArrayType.ArrayEncoding) valueConstructor).readValueArray(); } else { value = valueConstructor.readValue();
value = ((ArrayType.ArrayEncoding) valueConstructor).readValueArray(); } else { value = valueConstructor.readValue();
value = ((ArrayType.ArrayEncoding) valueConstructor).readValueArray(); } else { value = valueConstructor.readValue();
value = ((ArrayType.ArrayEncoding) valueConstructor).readValueArray();
value = ((ArrayType.ArrayEncoding) valueConstructor).readValueArray();
private static Object[] decodeNonPrimitive(final DecoderImpl decoder, final TypeConstructor constructor, final int count) { if (count > decoder.getByteBufferRemaining()) { throw new IllegalArgumentException("Array element count "+count+" is specified to be greater than the amount of data available ("+ decoder.getByteBufferRemaining()+")"); } if(constructor instanceof ArrayEncoding) { ArrayEncoding arrayEncoding = (ArrayEncoding) constructor; Object[] array = new Object[count]; for(int i = 0; i < count; i++) { array[i] = arrayEncoding.readValueArray(); } return array; } else { Object[] array = (Object[]) Array.newInstance(constructor.getTypeClass(), count); for(int i = 0; i < count; i++) { array[i] = constructor.readValue(); } return array; } }
private static Object[] decodeNonPrimitive(final TypeConstructor constructor, final int count) { if(constructor instanceof ArrayEncoding) { ArrayEncoding arrayEncoding = (ArrayEncoding) constructor; Object[] array = new Object[count]; for(int i = 0; i < count; i++) { array[i] = arrayEncoding.readValueArray(); } return array; } else { Object[] array = (Object[]) Array.newInstance(constructor.getTypeClass(), count); for(int i = 0; i < count; i++) { array[i] = constructor.readValue(); } return array; } }
private static Object[] decodeNonPrimitive(final TypeConstructor constructor, final int count) { if(constructor instanceof ArrayEncoding) { ArrayEncoding arrayEncoding = (ArrayEncoding) constructor; Object[] array = new Object[count]; for(int i = 0; i < count; i++) { array[i] = arrayEncoding.readValueArray(); } return array; } else { Object[] array = (Object[]) Array.newInstance(constructor.getTypeClass(), count); for(int i = 0; i < count; i++) { array[i] = constructor.readValue(); } return array; } }
private static Object[] decodeNonPrimitive(final TypeConstructor constructor, final int count) { if(constructor instanceof ArrayEncoding) { ArrayEncoding arrayEncoding = (ArrayEncoding) constructor; Object[] array = new Object[count]; for(int i = 0; i < count; i++) { array[i] = arrayEncoding.readValueArray(); } return array; } else { Object[] array = (Object[]) Array.newInstance(constructor.getTypeClass(), count); for(int i = 0; i < count; i++) { array[i] = constructor.readValue(); } return array; } }
@Override public Object readObject() { boolean arrayType = false; byte code = _buffer.get(_buffer.position()); switch (code) { case EncodingCodes.ARRAY8: case EncodingCodes.ARRAY32: arrayType = true; } TypeConstructor<?> constructor = readConstructor(); if(constructor== null) { throw new DecodeException("Unknown constructor"); } if (arrayType) { return ((ArrayType.ArrayEncoding)constructor).readValueArray(); } else { return constructor.readValue(); } }