/** Write a class to a stream. * @param outputStream is the output stream. * @param clazz is the class to write. */ static void writeClass(final OutputStream outputStream, final Class<?> clazz) throws IOException { Integer index = StandardObjects.classRegsitry.get(clazz); if (index == null){ writeBoolean(outputStream, false); writeString(outputStream, clazz.getName()); } else { writeBoolean(outputStream, true); outputStream.write(index); } }
@Override public void write(final OutputStream outputStream) throws IOException { writePointsList(outputStream, pointsList); testPoint1.write(outputStream); SerializableObject.writeBoolean(outputStream, testPoint1InSet); }