Home | History | Annotate | Download | only in serializers

Lines Matching refs:dimension

61     private void collectDimensions (Object array, int dimension, int[] dimensions) {
62 boolean elementsAreArrays = dimension < dimensions.length - 1;
66 dimensions[dimension] = Math.max(dimensions[dimension], Array.getLength(element));
67 if (elementsAreArrays) collectDimensions(element, dimension + 1, dimensions);
101 for (int dimension : dimensions) buffer.putInt(dimension);
113 private void writeArray(Serializer elementSerializer, ByteBuffer buffer, Object array, int dimension, int dimensionCount) throws IOException {
115 if (dimension > 0) {
119 boolean elementsAreArrays = dimension < dimensionCount - 1;
123 if (element != null) writeArray(elementSerializer, buffer, element, dimension + 1, dimensionCount);
133 private void readArray (Serializer elementSerializer, Class elementClass, ByteBuffer buffer, Object array, int dimension, int[] dimensions) throws IOException {
134 boolean elementsAreArrays = dimension < dimensions.length - 1;
136 if (dimension == 0) {
145 if (element != null) readArray(elementSerializer, elementClass, buffer, element, dimension + 1, dimensions);