Android Open Source - colibri String To Date Transformer






From Project

Back to project page colibri.

License

The source code is released under:

Apache License

If you think the Android project colibri listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package labrom.colibri.xml;
/*from w ww .ja v a2s.c o m*/
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
 * This string transformer uses the {@link SimpleDateFormat} class to
 * parse String values and return {@link Date} objects.
 * 
 * Although Pulloid natively supports conversion to {@link Date} objects,
 * this is only from string values that actually represent a timestamp.
 * 
 * This class is able to parse the string representation of a date, like 3/19/2001 4:47 PM for example.
 * 
 * 
 * @author Romain Laboisse labrom@gmail.com
 * @see SimpleDateFormat
 */
public class StringToDateTransformer implements StringTransformer<Date> {
    
    private SimpleDateFormat format;
    
    /**
     * 
     * @param pattern The date format pattern. Please the documentation of {@link SimpleDateFormat}
     * for more details.
     */
    public StringToDateTransformer(String pattern) {
        this.format = new SimpleDateFormat(pattern);
    }

    @Override
    public Date transform(String value) {
        try {
            return this.format.parse(value);
        } catch (ParseException e) {
            throw new CursorException("Error occurred when parsing formatted date: " + value, e);
        }
    }

}




Java Source Code List

labrom.colibri.Util.java
labrom.colibri.cache.CacheEntry.java
labrom.colibri.cache.Cache.java
labrom.colibri.cache.Entries.java
labrom.colibri.data.ActiveContentProvider.java
labrom.colibri.data.ActiveRecordList.java
labrom.colibri.data.ActiveRecord.java
labrom.colibri.data.Database.java
labrom.colibri.data.SelectionArgs.java
labrom.colibri.xml.AttributeContext.java
labrom.colibri.xml.CursorDef.java
labrom.colibri.xml.CursorException.java
labrom.colibri.xml.Cursor.java
labrom.colibri.xml.CustomMap.java
labrom.colibri.xml.ElementContext.java
labrom.colibri.xml.FieldSetter.java
labrom.colibri.xml.Item.java
labrom.colibri.xml.NodeContext.java
labrom.colibri.xml.ObjectFactory.java
labrom.colibri.xml.ParserFactory.java
labrom.colibri.xml.ParserUtil.java
labrom.colibri.xml.PullTest.java
labrom.colibri.xml.ReflectorTest.java
labrom.colibri.xml.Reflector.java
labrom.colibri.xml.RootContext.java
labrom.colibri.xml.SetterTest.java
labrom.colibri.xml.StringToDateTransformer.java
labrom.colibri.xml.StringTransformer.java
labrom.colibri.xml.maps.Cursor4Maps.java
labrom.colibri.xml.maps.CursorDef4Maps.java
labrom.colibri.xml.maps.ElementContext4Maps.java
labrom.colibri.xml.maps.RootContext4Maps.java
labrom.colibri.xml.maps.package-info.java
labrom.colibri.xml.package-info.java