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

📄 args.java

📁 华为java接口反编译结果!其中包含其所有接口实现过程
💻 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) fieldsfirst ansi 
// Source File Name:   Args.java

package com.huawei.insa2.util;

import java.util.HashMap;
import java.util.Map;

public class Args
{

    public static final Args EMPTY = (new Args()).lock();
    boolean locked;
    Map args;

    public Args()
    {
        this(((Map) (new HashMap())));
    }

    public Args(Map theArgs)
    {
        if(theArgs == null)
        {
            throw new NullPointerException("argument is null");
        } else
        {
            args = theArgs;
            return;
        }
    }

    public String get(String key, String def)
    {
        try
        {
            String s = args.get(key).toString();
            return s;
        }
        catch(Exception ex)
        {
            String s1 = def;
            return s1;
        }
    }

    public int get(String key, int def)
    {
        try
        {
            int i = Integer.parseInt(args.get(key).toString());
            return i;
        }
        catch(Exception ex)
        {
            int j = def;
            return j;
        }
    }

    public long get(String key, long def)
    {
        try
        {
            long l = Long.parseLong(args.get(key).toString());
            return l;
        }
        catch(Exception ex)
        {
            long l1 = def;
            return l1;
        }
    }

    public float get(String key, float def)
    {
        try
        {
            float f = Float.parseFloat(args.get(key).toString());
            return f;
        }
        catch(Exception ex)
        {
            float f1 = def;
            return f1;
        }
    }

    public boolean get(String key, boolean def)
    {
        try
        {
            boolean flag = "true".equals(args.get(key));
            return flag;
        }
        catch(Exception ex)
        {
            boolean flag1 = def;
            return flag1;
        }
    }

    public Object get(String key, Object def)
    {
        Object obj3;
        try
        {
            Object obj = args.get(key);
            if(obj == null)
            {
                Object obj1 = def;
                return obj1;
            } else
            {
                Object obj2 = obj;
                return obj2;
            }
        }
        catch(Exception ex)
        {
            obj3 = def;
        }
        return obj3;
    }

    public Args set(String key, Object value)
    {
        if(locked)
        {
            throw new UnsupportedOperationException("Args have locked,can modify");
        } else
        {
            args.put(key, value);
            return this;
        }
    }

    public Args set(String key, int value)
    {
        if(locked)
        {
            throw new UnsupportedOperationException("Args have locked,can modify");
        } else
        {
            args.put(key, new Integer(value));
            return this;
        }
    }

    public Args set(String key, boolean value)
    {
        if(locked)
        {
            throw new UnsupportedOperationException("Args have locked,can modify");
        } else
        {
            args.put(key, new Boolean(value));
            return this;
        }
    }

    public Args set(String key, long value)
    {
        if(locked)
        {
            throw new UnsupportedOperationException("Args have locked,can modify");
        } else
        {
            args.put(key, new Long(value));
            return this;
        }
    }

    public Args set(String key, float value)
    {
        if(locked)
        {
            throw new UnsupportedOperationException("Args have locked,can modify");
        } else
        {
            args.put(key, new Float(value));
            return this;
        }
    }

    public Args set(String key, double value)
    {
        if(locked)
        {
            throw new UnsupportedOperationException("Args have locked,can modify");
        } else
        {
            args.put(key, new Double(value));
            return this;
        }
    }

    public Args lock()
    {
        locked = true;
        return this;
    }

    public String toString()
    {
        return args.toString();
    }

}

⌨️ 快捷键说明

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