⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 log.java

📁 Sony Ericsson手机上的Facebook客户端全套代码
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   Log.java

package se.southend.drops.screen;

import java.io.PrintStream;

// Referenced classes of package se.southend.drops.screen:
//            Device

public class Log
{

    public Log()
    {
    }

    private static final int assign()
    {
        return 1 << assigned++;
    }

    private static void init()
    {
        initialized = true;
        String requested = Device.getProperty("Log");
        if(requested != null)
        {
            requested = requested.trim().toUpperCase();
            if(!requested.equals(""))
                if(requested.indexOf("ALL") != -1)
                {
                    logMask = -1;
                } else
                {
                    for(int i = 0; i < logs.length; i++)
                        if(requested.indexOf(logs[i]) != -1)
                            logMask |= 1 << i;

                }
        }
    }

    public static void print(String s)
    {
        print(s, INFO);
    }

    public static void print(byte s)
    {
        print(String.valueOf(s), INFO);
    }

    public static void print(short s)
    {
        print(String.valueOf(s), INFO);
    }

    public static void print(char s)
    {
        print(String.valueOf(s), INFO);
    }

    public static void print(int s)
    {
        print(String.valueOf(s), INFO);
    }

    public static void print(long s)
    {
        print(String.valueOf(s), INFO);
    }

    public static void print(byte s, int dest)
    {
        print(String.valueOf(s), dest);
    }

    public static void print(short s, int dest)
    {
        print(String.valueOf(s), dest);
    }

    public static void print(char s, int dest)
    {
        print(String.valueOf(s), dest);
    }

    public static void print(int s, int dest)
    {
        print(String.valueOf(s), dest);
    }

    public static void print(long s, int dest)
    {
        print(String.valueOf(s), dest);
    }

    public static void println(String s)
    {
        println(s, INFO);
    }

    public static void println(byte s)
    {
        println(String.valueOf(s), INFO);
    }

    public static void println(short s)
    {
        println(String.valueOf(s), INFO);
    }

    public static void println(char s)
    {
        println(String.valueOf(s), INFO);
    }

    public static void println(int s)
    {
        println(String.valueOf(s), INFO);
    }

    public static void println(long s)
    {
        println(String.valueOf(s), INFO);
    }

    public static void println(byte s, int dest)
    {
        println(String.valueOf(s), dest);
    }

    public static void println(short s, int dest)
    {
        println(String.valueOf(s), dest);
    }

    public static void println(char s, int dest)
    {
        println(String.valueOf(s), dest);
    }

    public static void println(int s, int dest)
    {
        println(String.valueOf(s), dest);
    }

    public static void println(long s, int dest)
    {
        println(String.valueOf(s), dest);
    }

    public static void print(String s, int dest)
    {
        if(!initialized)
            init();
        if((logMask & dest) != 0)
        {
            String line = compose(dest, s);
            System.out.print(line);
        }
    }

    public static void println(String s, int dest)
    {
        if(!initialized)
            init();
        if((logMask & dest) != 0)
        {
            String line = compose(dest, s);
            System.out.println(line);
        }
    }

    private static String compose(int type, String message)
    {
        int i;
        for(i = 0; (type >>= 1) > 0; i++);
        if(i < logs.length)
            return logs[i] + ": " + message;
        else
            return message;
    }

    public static final boolean PRINT_TO_CONSOLE = true;
    public static final int WARNING = assign();
    public static final int ERROR = assign();
    public static final int INFO = assign();
    public static final int RESOURCE = assign();
    public static final int NETWORK = assign();
    public static final int CACHE = assign();
    public static final int PLUGIN = assign();
    public static final int XML = assign();
    public static final int SYNTAX = assign();
    public static final int DANNY = assign();
    private static final String logs[] = {
        "WARNING", "ERROR", "INFO", "RESOURCE", "NETWORK", "CACHE", "PLUGIN", "XML", "SYNTAX", "DANNY"
    };
    private static int logMask;
    private static int assigned;
    private static boolean initialized;

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -