extensions/net.sf.basedb.meludi/trunk/src/net/sf/basedb/meludi/converter/IdentityConverter.java

Code
Comments
Other
Rev Date Author Line
2933 14 Nov 14 olle 1 package net.sf.basedb.meludi.converter;
2933 14 Nov 14 olle 2
2933 14 Nov 14 olle 3 /**
2933 14 Nov 14 olle 4   Value converter implementation that simply returns the orginal
2933 14 Nov 14 olle 5   object.
2933 14 Nov 14 olle 6   @author nicklas
2933 14 Nov 14 olle 7   @since 1.2
2933 14 Nov 14 olle 8 */
2933 14 Nov 14 olle 9 public class IdentityConverter<T>
2933 14 Nov 14 olle 10   implements ValueConverter<T, T>
2933 14 Nov 14 olle 11 {
2933 14 Nov 14 olle 12
2933 14 Nov 14 olle 13   /**
2933 14 Nov 14 olle 14     The one and only instance of this class.
2933 14 Nov 14 olle 15   */
2933 14 Nov 14 olle 16   public static final IdentityConverter INSTANCE = new IdentityConverter();
2933 14 Nov 14 olle 17   
2933 14 Nov 14 olle 18   private IdentityConverter()
2933 14 Nov 14 olle 19   {}
2933 14 Nov 14 olle 20   
2933 14 Nov 14 olle 21   /*
2933 14 Nov 14 olle 22     From the ValueConverter interface
2933 14 Nov 14 olle 23     ---------------------------------
2933 14 Nov 14 olle 24   */
2933 14 Nov 14 olle 25   @Override
2933 14 Nov 14 olle 26   public T convert(T value) 
2933 14 Nov 14 olle 27   {
2933 14 Nov 14 olle 28     return value;
2933 14 Nov 14 olle 29   }
2933 14 Nov 14 olle 30   // ----------------------------------
2933 14 Nov 14 olle 31   
2933 14 Nov 14 olle 32 }