@SuppressWarnings("unchecked") @Override public <E> void setEnumeratedMarshaller(@NotNull EnumeratedMarshaller<E> marshaller) { marshallerMap.put(marshaller.classMarshaled(), marshaller); }
@SuppressWarnings("unchecked") @Override public <E> E parseEnum(@NotNull Class<E> eClass, @NotNull StopCharTester tester) { EnumeratedMarshaller<E> em = chronicle().acquireMarshaller(eClass); return em.parse(this, tester); }
@SuppressWarnings("unchecked") @Override public <E> E readEnum(@NotNull Class<E> eClass) { EnumeratedMarshaller<E> em = chronicle().acquireMarshaller(eClass); return em.read(this); }
@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); }
@SuppressWarnings("unchecked") @Override public <E> E readEnum(@NotNull Class<E> eClass) { EnumeratedMarshaller<E> em = chronicle().acquireMarshaller(eClass); return em.read(this); }
@SuppressWarnings("unchecked") @Override public <E> void setEnumeratedMarshaller(@NotNull EnumeratedMarshaller<E> marshaller) { marshallerMap.put(marshaller.classMarshaled(), marshaller); }
@SuppressWarnings("unchecked") @Override public <E> E parseEnum(@NotNull Class<E> eClass, @NotNull StopCharTester tester) { EnumeratedMarshaller<E> em = chronicle().acquireMarshaller(eClass); return em.parse(this, tester); }
writeByte(ENUMED); writeEnum(clazz); em.write(this, obj); return;