Class TopiaCsvCommons.AssociationValueParserFormatter<E extends org.nuiton.topia.persistence.TopiaEntity>

java.lang.Object
org.nuiton.topia.service.csv.TopiaCsvCommons.AssociationValueParserFormatter<E>
Type Parameters:
E -
All Implemented Interfaces:
org.nuiton.csv.ValueFormatter<Collection<E>>, org.nuiton.csv.ValueParser<Collection<E>>, org.nuiton.csv.ValueParserFormatter<Collection<E>>
Enclosing class:
TopiaCsvCommons

public static class TopiaCsvCommons.AssociationValueParserFormatter<E extends org.nuiton.topia.persistence.TopiaEntity> extends Object implements org.nuiton.csv.ValueParserFormatter<Collection<E>>
Since:
2.6.12
Author:
Tony Chemit - chemit@codelutin.com
  • Field Details

    • entityType

      protected final Class<E extends org.nuiton.topia.persistence.TopiaEntity> entityType
    • universe

      protected final Map<String, E extends org.nuiton.topia.persistence.TopiaEntity> universe
  • Constructor Details

    • AssociationValueParserFormatter

      public AssociationValueParserFormatter(Class<E> entityType, Map<String,E> universe)
  • Method Details

    • parse

      public Collection<E> parse(String value) throws ParseException
      Specified by:
      parse in interface org.nuiton.csv.ValueParser<E extends org.nuiton.topia.persistence.TopiaEntity>
      Throws:
      ParseException
    • format

      public String format(Collection<E> e)
      Specified by:
      format in interface org.nuiton.csv.ValueFormatter<E extends org.nuiton.topia.persistence.TopiaEntity>