aboutsummaryrefslogtreecommitdiffstats
path: root/src/java/jogamp/android/launcher/TraceDexClassLoader.java
blob: 452120a76facaf488b42fab800721c04a8f26e12 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package jogamp.android.launcher;

import java.net.URL;

import android.util.Log;

import dalvik.system.DexClassLoader;

public class TraceDexClassLoader extends DexClassLoader {
    private static final boolean DEBUG = false;

    public TraceDexClassLoader(final String dexPath, final String dexOutputDir, final String libPath, final ClassLoader parent) {
        super(dexPath, dexOutputDir, libPath, parent);
        if(DEBUG) {
            Log.d(TraceDexClassLoader.class.getSimpleName(), "ctor: dexPath " + dexPath + ", dexOutputDir " + dexOutputDir + ", libPath " + libPath + ", parent " + parent);
        }
    }

    @Override
    public URL findResource(final String name) {
        final URL url = super.findResource(name);
        if(DEBUG) {
            Log.d(TraceDexClassLoader.class.getSimpleName(), "findResource: " + name + " -> " + url);
        }
        return url;
    }
}