package org.atomnuke.atom.model.builder; import java.util.Calendar; import javax.xml.bind.DatatypeConverter; import org.atomnuke.atom.model.DateConstruct; /** * * @author zinic */ public abstract class DateConstructBuilder<T extends DateConstructBuilder, B extends DateConstruct> extends SimpleContentBuilder<T, B, DateConstructImpl> { protected DateConstructBuilder(Class<T> builderClass) { super(builderClass, new DateConstructImpl()); } protected DateConstructBuilder(Class<T> builderClass, B copyConstruct) { super(builderClass, new DateConstructImpl(), copyConstruct); } public final T setValue(Calendar calendar) { setValue(DatatypeConverter.printDateTime(calendar)); return builder(); } }