Formatters.java :  » Client » bankdroid » hu » androidportal » rss » Android Open Source

Android Open Source » Client » bankdroid 
bankdroid » hu » androidportal » rss » Formatters.java
package hu.androidportal.rss;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Locale;

public class Formatters
{
  private Formatters()
  {
    // to avoid instantiation
  }
  ////////////// default java date format

  private static final ThreadLocal<DateFormat> defaultFactory = new ThreadLocal<DateFormat>()
  {
    @Override
    protected DateFormat initialValue()
    {
      return new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.ENGLISH);
    }
  };

  public final static DateFormat getDefaultFormat()
  {
    return defaultFactory.get();
  }

  ////////////// DATE

  private static final ThreadLocal<DateFormat> dateFactory = new ThreadLocal<DateFormat>()
  {
    @Override
    protected DateFormat initialValue()
    {
      return DateFormat.getDateInstance(DateFormat.SHORT);
    }
  };

  public final static DateFormat getShortDateFormat()
  {
    return dateFactory.get();
  }

  ////////////// TIMESTAMP

  private static final ThreadLocal<DateFormat> timestampFactory = new ThreadLocal<DateFormat>()
  {
    @Override
    protected DateFormat initialValue()
    {
      return new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
    }
  };

  public final static DateFormat getTimstampFormat()
  {
    return timestampFactory.get();
  }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.