WarpPI/src/com/rits/cloning/FastClonerCalendar.java
2016-09-02 20:32:37 +02:00

23 lines
572 B
Java

package com.rits.cloning;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Map;
import java.util.TimeZone;
/**
* @author kostantinos.kougios
*
* 21 May 2009
*/
public class FastClonerCalendar implements IFastCloner {
@Override
public Object clone(final Object t, final IDeepCloner cloner, final Map<Object, Object> clones) {
final GregorianCalendar gc = new GregorianCalendar();
Calendar c = (Calendar) t;
gc.setTimeInMillis(c.getTimeInMillis());
gc.setTimeZone((TimeZone) c.getTimeZone().clone());
return gc;
}
}