1 package org.djutils.data.serialization;
2
3 /**
4 * CharacterSerializer (de)serializes Character objects.
5 * <br><br>
6 * Copyright (c) 2020-2020 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>.
10 * <br>
11 * @author <a href="https://www.tudelft.nl/averbraeck">Alexander Verbraeck</a>
12 * @author <a href="https://www.tudelft.nl/pknoppers">Peter Knoppers</a>
13 * @author <a href="http://www.transport.citg.tudelft.nl">Wouter Schakel</a>
14 */
15 public class CharacterSerializer implements TextSerializer<Character>
16 {
17 /** {@inheritDoc} */
18 @Override
19 public String serialize(final Object value)
20 {
21 return "" + value;
22 }
23
24 /** {@inheritDoc} */
25 @Override
26 public Character deserialize(final String text)
27 {
28 return text.charAt(0);
29 }
30
31 }
32