1 package org.djutils.data.serialization; 2 3 /** 4 * ByteSerializer (de)serializes Byte objects. <br> 5 * <br> 6 * Copyright (c) 2020-2022 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See 7 * for project information <a href="https://djutils.org" target="_blank"> https://djutils.org</a>. The DJUTILS project is 8 * distributed under a three-clause BSD-style license, which can be found at 9 * <a href="https://djutils.org/docs/license.html" target="_blank"> https://djutils.org/docs/license.html</a>. <br> 10 * @author <a href="https://www.tudelft.nl/averbraeck">Alexander Verbraeck</a> 11 * @author <a href="https://www.tudelft.nl/pknoppers">Peter Knoppers</a> 12 * @author <a href="http://www.transport.citg.tudelft.nl">Wouter Schakel</a> 13 */ 14 public class ByteSerializer implements TextSerializer<Byte> 15 { 16 /** {@inheritDoc} */ 17 @Override 18 public String serialize(final Object value) 19 { 20 return String.valueOf(((Byte) value).byteValue()); 21 } 22 23 /** {@inheritDoc} */ 24 @Override 25 public Byte deserialize(final String text) 26 { 27 return Byte.valueOf(text); 28 } 29 30 }