Android Open Source - Butler Parser






From Project

Back to project page Butler.

License

The source code is released under:

Apache License

If you think the Android project Butler 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.bingzer.android;
/*from w ww .j  a v  a  2  s. c  o  m*/
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public final class Parser {

    public static long parseLong(String input, long defaultValue){
        try{
            return Long.parseLong(input);
        }
        catch (NumberFormatException e){
            return defaultValue;
        }
    }

    public static int parseInt(String input, int defaultValue){
        try{
            return Integer.parseInt(input);
        }
        catch (NumberFormatException e){
            return defaultValue;
        }
    }

    public static float parseFloat(String input, float defaultValue){
        try{
            return Float.parseFloat(input);
        }
        catch (NumberFormatException e){
            return defaultValue;
        }
    }

    public static double parseDouble(String input, double defaultValue){
        try{
            return Double.parseDouble(input);
        }
        catch (NumberFormatException e){
            return defaultValue;
        }
    }

    /**
     * Parse boolean if input is the same as trueValue it will return true
     */
    public static boolean parseBoolean(String input, String trueValue){
        return !(input == null || trueValue == null) && input.equalsIgnoreCase(trueValue);
    }

    public static boolean parseBoolean(String input){
        return Boolean.parseBoolean(input);
    }

    public static Date parseDate(String input, String pattern){
        try{
            return new SimpleDateFormat(pattern).parse(input);
        }
        catch (ParseException e){
            return null;
        }
    }

    /////////////////////////////////////////////////////////
    private Parser(){
        // nothing
    }
}




Java Source Code List

com.bingzer.android.AndroidApp.java
com.bingzer.android.Anim.java
com.bingzer.android.ArithmeticTest.java
com.bingzer.android.Arithmetic.java
com.bingzer.android.AsyncTest.java
com.bingzer.android.Async.java
com.bingzer.android.BundleKeys.java
com.bingzer.android.CollectorTest.java
com.bingzer.android.Collector.java
com.bingzer.android.ConstantsTest.java
com.bingzer.android.Constants.java
com.bingzer.android.Delegate.java
com.bingzer.android.DimensionTest.java
com.bingzer.android.Dimension.java
com.bingzer.android.EmailTest.java
com.bingzer.android.Email.java
com.bingzer.android.GlobalIntents.java
com.bingzer.android.Media.java
com.bingzer.android.Modal.java
com.bingzer.android.NetTest.java
com.bingzer.android.Net.java
com.bingzer.android.PackageVerifier.java
com.bingzer.android.ParserTest.java
com.bingzer.android.Parser.java
com.bingzer.android.PathTest.java
com.bingzer.android.Path.java
com.bingzer.android.RandomiteTest.java
com.bingzer.android.Randomite.java
com.bingzer.android.Res.java
com.bingzer.android.Result.java
com.bingzer.android.StringifyTest.java
com.bingzer.android.Stringify.java
com.bingzer.android.Task.java
com.bingzer.android.Threading.java
com.bingzer.android.TimespanTest.java
com.bingzer.android.Timespan.java
com.bingzer.android.ViewUtils.java
com.bingzer.android.WebColorTest.java
com.bingzer.android.WebColor.java
com.bingzer.android.XDocument.java
com.bingzer.android.eula.EulaFragment.java
com.bingzer.android.eula.OnEulaAgreedTo.java
com.bingzer.android.sample.App.java
com.bingzer.android.sample.MainActivity.java