1 package org.djutils.data.serialization;
2
3 /**
4 * CharacterSerializer (de)serializes Character 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 CharacterSerializer implements TextSerializer<Character>
15 {
16 /** {@inheritDoc} */
17 @Override
18 public String serialize(final Object value)
19 {
20 return "" + value;
21 }
22
23 /** {@inheritDoc} */
24 @Override
25 public Character deserialize(final String text)
26 {
27 return text.charAt(0);
28 }
29
30 }