Android Open Source - CartoCache L






From Project

Back to project page CartoCache.

License

The source code is released under:

Apache License

If you think the Android project CartoCache 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.codeandmagic.cartocache;
//from   w ww  .  jav  a2  s.  c  om
import android.util.Log;

import java.text.MessageFormat;

public class L {

    private static final String FORMAT = "[{0} line {1}]: ";

    private Class<?> clazz;
    private String tag;

    public static L getLog(Class<?> clazz) {
        return new L(clazz);
    }

    private L(Class<?> clazz) {
        this.clazz = clazz;
        this.tag = clazz.getSimpleName();
    }

    private String getCallingMethodLineNumber() {
        StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
        if(stackTraceElements != null) {
            for(int i = 0; i < stackTraceElements.length; i++) {
                StackTraceElement element = stackTraceElements[i];
                if(element != null && element.getClassName().equals(clazz.getName())) {
                    return MessageFormat.format(FORMAT, element.getMethodName(), element.getLineNumber());
                }
            }
        }
        return "";
    }

    private String makeTag() {
        return tag + getCallingMethodLineNumber();
    }

    public void v(String msg) {
        Log.v(makeTag(), msg);
    }

    public void d(String msg) {
        Log.d(makeTag(), msg);
    }

    public void i(String msg) {
        Log.i(makeTag(), msg);
    }

    public void w(String msg) {
        Log.w(makeTag(), msg);
    }

    public void w(String msg, Throwable e) {
        Log.w(makeTag(), msg, e);
    }

    public void e(String msg) {
        Log.e(makeTag(), msg);
    }

    public void e(String msg, Throwable e) {
        Log.e(makeTag(), msg, e);
    }
}




Java Source Code List

com.codeandmagic.cartocache.CartoCacheConfig.java
com.codeandmagic.cartocache.CartoCache.java
com.codeandmagic.cartocache.DataFetcher.java
com.codeandmagic.cartocache.DefaultMarkerConfig.java
com.codeandmagic.cartocache.DefaultPlaceCache.java
com.codeandmagic.cartocache.L.java
com.codeandmagic.cartocache.LocationUtils.java
com.codeandmagic.cartocache.MarkerConfig.java
com.codeandmagic.cartocache.Place.java
com.codeandmagic.cartocache.PlacesCache.java
com.codeandmagic.cartocache.QTileDrawConfig.java
com.codeandmagic.cartocache.QTile.java
com.codeandmagic.cartocache.Utils.java
com.codeandmagic.cartocache.ZoomLevel.java
com.codeandmagic.cartocache.demo.DemoActivity.java
com.codeandmagic.cartocache.demo.DemoMapFragment.java
com.codeandmagic.cartocache.demo.GooglePlace.java
com.codeandmagic.cartocache.demo.GooglePlacesParser.java