org.nuiton.util.csv
Class Common.ToStringParserFormatter<E>

java.lang.Object
  extended by org.nuiton.util.csv.Common.ToStringParserFormatter<E>
All Implemented Interfaces:
ValueFormatter<E>, ValueParser<E>, ValueParserFormatter<E>
Enclosing class:
Common

public static class Common.ToStringParserFormatter<E>
extends Object
implements ValueParserFormatter<E>


Field Summary
protected  Map<String,E> fromString
           
protected  Map<E,String> toStrings
           
 
Constructor Summary
Common.ToStringParserFormatter(E[] values)
           
Common.ToStringParserFormatter(List<E> values)
           
Common.ToStringParserFormatter(List<E> values, StringUtil.ToString<E> toString)
           
 
Method Summary
protected  void computeToStrings(E[] values, StringUtil.ToString<E> toString)
          fill toStrings and fromString
protected  void computeToStrings(List<E> values, StringUtil.ToString<E> toString)
          fill toStrings and fromString
 String format(E value)
           
 E parse(String valueAsString)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

toStrings

protected Map<E,String> toStrings

fromString

protected Map<String,E> fromString
Constructor Detail

Common.ToStringParserFormatter

public Common.ToStringParserFormatter(List<E> values)

Common.ToStringParserFormatter

public Common.ToStringParserFormatter(E[] values)

Common.ToStringParserFormatter

public Common.ToStringParserFormatter(List<E> values,
                                      StringUtil.ToString<E> toString)
Method Detail

computeToStrings

protected void computeToStrings(E[] values,
                                StringUtil.ToString<E> toString)
fill toStrings and fromString


computeToStrings

protected void computeToStrings(List<E> values,
                                StringUtil.ToString<E> toString)
fill toStrings and fromString


format

public String format(E value)
Specified by:
format in interface ValueFormatter<E>

parse

public E parse(String valueAsString)
        throws ParseException
Specified by:
parse in interface ValueParser<E>
Throws:
ParseException


Copyright © 2011 CodeLutin. All Rights Reserved.