// Path: kerkee/src/com/kercer/kerkee/bridge/type/KCJSCallback.java
// public class KCJSCallback implements KCJSType
// {
// 	private String mCallbackId;
// 	
// 	public KCJSCallback(String aCallbackId)
// 	{
// 		mCallbackId = aCallbackId;
// 	}
// 	
// 	public String getCallbackId()
// 	{
// 		return mCallbackId;
// 	}
// 
// 
// 	public void callbackToJS(final KCWebView aWebView)
// 	{
// 		KCJSExecutor.callbackJS(aWebView, mCallbackId);
// 	}
// 
// 	public void callbackToJS(final KCWebView aWebView, Object... aArgs)
// 	{
// 		KCJSExecutor.callbackJS(aWebView, mCallbackId, aArgs);
// 	}
// 
// //	public void callbackToJS(KCWebView aWebView, String aStr)
// //	{
// //		KCJSExecutor.callbackJS(aWebView, mCallbackId, aStr);
// //	}
// //
// //	public void callbackToJS(KCWebView aWebView, JSONObject aJSONObject)
// //	{
// //		KCJSExecutor.callbackJS(aWebView, mCallbackId, aJSONObject);
// //	}
// //
// //	public void callbackToJS(KCWebView aWebView, JSONArray aJSONArray)
// //	{
// //		KCJSExecutor.callbackJS(aWebView, mCallbackId, aJSONArray);
// //	}
// 	
// 	public String toString()
// 	{
// 		return mCallbackId;
// 	}
// }


import com.kercer.kerkee.bridge.type.KCJSCallback;
import java.util.ArrayList;
import java.util.List;
                KCArg arg = mArgs.get(i);
                if (arg != null && arg.getArgName().equals(aKey))
                {
                    obj = arg.getValue();
                    break;
                }
            }
        }

        return obj;
    }

    public Object getObject(int aIndex)
    {
        KCArg arg = get(aIndex);
        return arg != null ? arg.getValue() : null;
    }

    public String getString(String aKey)
    {
    	Object value = getObject(aKey);
        return value == null ? null : value.toString();
    }

    public String getString(int aIndex)
    {
        Object value = getObject(aIndex);
        return value == null ? null : value.toString();
    }

// Path: kerkee/src/com/kercer/kerkee/bridge/type/KCJSCallback.java
// public class KCJSCallback implements KCJSType
// {
// 	private String mCallbackId;
// 	
// 	public KCJSCallback(String aCallbackId)
// 	{
// 		mCallbackId = aCallbackId;
// 	}
// 	
// 	public String getCallbackId()
// 	{
// 		return mCallbackId;
// 	}
// 
// 
// 	public void callbackToJS(final KCWebView aWebView)
// 	{
// 		KCJSExecutor.callbackJS(aWebView, mCallbackId);
// 	}
// 
// 	public void callbackToJS(final KCWebView aWebView, Object... aArgs)
// 	{
// 		KCJSExecutor.callbackJS(aWebView, mCallbackId, aArgs);
// 	}
// 
// //	public void callbackToJS(KCWebView aWebView, String aStr)
// //	{
// //		KCJSExecutor.callbackJS(aWebView, mCallbackId, aStr);
// //	}
// //
// //	public void callbackToJS(KCWebView aWebView, JSONObject aJSONObject)
// //	{
// //		KCJSExecutor.callbackJS(aWebView, mCallbackId, aJSONObject);
// //	}
// //
// //	public void callbackToJS(KCWebView aWebView, JSONArray aJSONArray)
// //	{
// //		KCJSExecutor.callbackJS(aWebView, mCallbackId, aJSONArray);
// //	}
// 	
// 	public String toString()
// 	{
// 		return mCallbackId;
// 	}
// }


// Path: kerkee/src/com/kercer/kerkee/bridge/KCArgList.java
import com.kercer.kerkee.bridge.type.KCJSCallback;
import java.util.ArrayList;
import java.util.List;

                KCArg arg = mArgs.get(i);
                if (arg != null && arg.getArgName().equals(aKey))
                {
                    obj = arg.getValue();
                    break;
                }
            }
        }

        return obj;
    }

    public Object getObject(int aIndex)
    {
        KCArg arg = get(aIndex);
        return arg != null ? arg.getValue() : null;
    }

    public String getString(String aKey)
    {
    	Object value = getObject(aKey);
        return value == null ? null : value.toString();
    }

    public String getString(int aIndex)
    {
        Object value = getObject(aIndex);
        return value == null ? null : value.toString();
    }

    public KCJSCallback getCallback()