Android Open Source - SequenceHunt Formatter






From Project

Back to project page SequenceHunt.

License

The source code is released under:

GNU General Public License

If you think the Android project SequenceHunt 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 com.monead.games.android.sequence.util;
//from   w w w  . ja  v  a2s  . c  om
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;

import android.util.Log;

/**
 * Provide formatting services.
 * 
 * @author David Read
 * 
 */
public final class Formatter {
    /**
     * Singleton instance.
     */
    private static Formatter formatter;

    /**
     * Class name used for logging.
     */
    private String className = this.getClass().getName();

    /**
     * A formatter for time.
     */
    private SimpleDateFormat timerFormat;

    /**
     * Create a formatter - private since Singleton.
     */
    private Formatter() {
        timerFormat = new SimpleDateFormat("HH:mm:ss");
        timerFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
    }

    /**
     * Get an instance of the formatter.
     * 
     * @return The formatter instance
     */
    public static synchronized Formatter getInstance() {
        if (formatter == null) {
            formatter = new Formatter();
        }
        return formatter;
    }

    /**
     * Obtain MS in hour:minute:second format.
     * 
     * @param milliseconds
     *            The number of milliseconds
     * 
     * @return The converted value
     */
    public String formatTimer(final long milliseconds) {
        Date tempDate;

        tempDate = new Date(milliseconds);

        Log.d(className, "milliseconds [" + milliseconds + "] tempDate ["
                + tempDate + "] result[" + timerFormat.format(tempDate) + "]");

        return timerFormat.format(tempDate);
    }
}




Java Source Code List

com.monead.games.android.sequence.Sequence.java
com.monead.games.android.sequence.event.ColorChoiceListener.java
com.monead.games.android.sequence.event.package-info.java
com.monead.games.android.sequence.model.SequenceHuntGameModel.java
com.monead.games.android.sequence.model.package-info.java
com.monead.games.android.sequence.reporting.GameStatisticsEngine.java
com.monead.games.android.sequence.reporting.GameStatistics.java
com.monead.games.android.sequence.reporting.package-info.java
com.monead.games.android.sequence.sound.SoundManager.java
com.monead.games.android.sequence.sound.package-info.java
com.monead.games.android.sequence.ui.SequenceGameBoard.java
com.monead.games.android.sequence.ui.shape.DiamondShape.java
com.monead.games.android.sequence.ui.shape.TriangleShape.java
com.monead.games.android.sequence.ui.shape.package-info.java
com.monead.games.android.sequence.ui.package-info.java
com.monead.games.android.sequence.util.Formatter.java
com.monead.games.android.sequence.util.KeyCodeConverter.java
com.monead.games.android.sequence.util.package-info.java
com.monead.games.android.sequence.package-info.java