1 // Copyright (c) 2003-2007, Jodd Team (jodd.sf.net). All Rights Reserved. 2 3 package jodd.datetime.converter; 4 5 import jodd.datetime.JDateTime; 6 7 /** 8 * Interface for conversion from and to JDateTime. 9 */ 10 public interface JdtConverter { 11 12 // ---------------------------------------------------------------- load 13 14 /** 15 * Loads date time information <b>from</b> object to provided <code>JDateTime</code> instance. 16 */ 17 public void loadFrom(JDateTime jdt, Object source); 18 19 20 // ---------------------------------------------------------------- store 21 22 /** 23 * Creates a new destination instance of specified class and stores date time 24 * information. After creating the instance, it usually calls {@link #storeTo(jodd.datetime.JDateTime, Object)}. 25 * @see #storeTo(jodd.datetime.JDateTime, Object) 26 */ 27 public Object convertTo(JDateTime jdt); 28 29 30 /** 31 * Stores date time information <b>to</b> destination object from provided <code>JDateTime</code> instance. 32 * @see #convertTo(jodd.datetime.JDateTime) 33 */ 34 public void storeTo(JDateTime jdt, Object destination); 35 36 } 37