@SuppressWarnings("unchecked") @Override public <E> void writeEnum(@Nullable E e) { Class aClass; if (e == null || e instanceof CharSequence) aClass = String.class; else aClass = (Class) e.getClass(); EnumeratedMarshaller<E> em = chronicle().acquireMarshaller(aClass); em.write(this, e); }
writeByte(ENUMED); writeEnum(clazz); em.write(this, obj); return;
@SuppressWarnings("unchecked") @Override public <E> void writeEnum(@Nullable E e) { Class aClass; if (e == null || e instanceof CharSequence) aClass = String.class; else aClass = (Class) e.getClass(); EnumeratedMarshaller<E> em = chronicle().acquireMarshaller(aClass); em.write(this, e); }
writeByte(ENUMED); writeEnum(clazz); em.write(this, obj); return;