/** * This file was auto-generated by the Titanium Module SDK helper for Android * Appcelerator Titanium Mobile * Copyright (c) 2009-2013 by Appcelerator, Inc. All Rights Reserved. * Licensed under the terms of the Apache Public License * Please see the LICENSE included with this distribution for details. */ package ma.car.tishadow.bundle.update; import org.appcelerator.kroll.KrollDict; import org.appcelerator.kroll.KrollModule; import org.appcelerator.kroll.annotations.Kroll; import org.appcelerator.kroll.common.Log; import org.appcelerator.titanium.TiApplication; @Kroll.module(name = "TishadowBundleUpdate", id = "ma.car.carmaone.bundle.update") public class TishadowBundleUpdateModule extends KrollModule { private static final String TAG = "TishadowBundleUpdateModule"; public static final long BACKWARD_COMPATIBLE_UID = 1L; public TishadowBundleUpdateModule() { super(); } @Kroll.onAppCreate public static void onAppCreate(TiApplication app) { // Do some stuff when the app is created. Log.i(TAG, "Tishadow Bundule Update Module loaded."); } // Public methods @Kroll.method public void send(final KrollDict dict) { Log.d(TAG, "Sending a bundle update request..."); RequestProxy request = new RequestProxy(this.getActivity()); request.setJavascriptContext(getKrollObject()); request.applyProperties(dict); request.setRequestProperties(dict); BundleUpdateRequestHandler.getInstance().sendRequest(request); } @Kroll.method public void applyUpdateOnline(final KrollDict dict) { RequestProxy request = new RequestProxy(this.getActivity()); request.setJavascriptContext(getKrollObject()); request.applyProperties(dict); request.setRequestProperties(dict); BundleUpdateRequestHandler.getInstance().applyPendingUpdateOnline(request); } /** * Create request proxy. * @param dict * @return */ @Kroll.method public RequestProxy createRequest(KrollDict dict) { RequestProxy request = new RequestProxy(this.getActivity()); request.setJavascriptContext(getKrollObject()); request.applyProperties(dict); request.setRequestProperties(dict); return request; } }