package com.seovic.pof.threeten.bp; import com.tangosol.io.pof.PofReader; import com.tangosol.io.pof.PofSerializer; import com.tangosol.io.pof.PofWriter; import java.io.IOException; import org.threeten.bp.LocalTime; /** * PofSerializer implementation for LocalTime class. * * @author Aleksandar Seovic 2013.10.01 */ public class LocalTimeSerializer implements PofSerializer { public void serialize(PofWriter out, Object o) throws IOException { LocalTime lt = (LocalTime) o; out.writeInt(0, lt.getHour()); out.writeInt(1, lt.getMinute()); out.writeInt(2, lt.getSecond()); out.writeInt(3, lt.getNano()); out.writeRemainder(null); } public Object deserialize(PofReader in) throws IOException { LocalTime lt = LocalTime.of(in.readInt(0), in.readInt(1), in.readInt(2), in.readInt(3)); in.readRemainder(); return lt; } }