@Override public void write(DataOutput out) throws IOException { out.writeInt(this.dim); out.writeInt(boundaries.length); // write types for (int i = 0; i < dim; i++) { out.writeUTF(boundaries[0][i].getClass().getName()); } for (int i = 0; i < boundaries.length; i++) { for (int d = 0; d < dim; d++) { boundaries[i][d].write(out); } } }
@Override public void write(DataOutput out) throws IOException { out.writeInt(this.dim); out.writeInt(boundaries.length); // write types for (int i = 0; i < dim; i++) { out.writeUTF(boundaries[0][i].getClass().getName()); } for (int i = 0; i < boundaries.length; i++) { for (int d = 0; d < dim; d++) { boundaries[i][d].write(out); } } }