From ad30c06a8bd02a0b4395574b05b248a8c256f1c8 Mon Sep 17 00:00:00 2001 From: fros4943 Date: Thu, 3 Apr 2008 13:59:24 +0000 Subject: [PATCH] added applet attribute support --- .../cooja/java/se/sics/cooja/CoojaApplet.java | 47 ++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/tools/cooja/java/se/sics/cooja/CoojaApplet.java b/tools/cooja/java/se/sics/cooja/CoojaApplet.java index fcc3f8c01..fbcdb0955 100644 --- a/tools/cooja/java/se/sics/cooja/CoojaApplet.java +++ b/tools/cooja/java/se/sics/cooja/CoojaApplet.java @@ -1,3 +1,32 @@ +/* + * Copyright (c) 2008, Swedish Institute of Computer Science. All rights + * reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. 2. Redistributions in + * binary form must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. 3. Neither the name of the + * Institute nor the names of its contributors may be used to endorse or promote + * products derived from this software without specific prior written + * permission. + * + * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * $Id: CoojaApplet.java,v 1.2 2008/04/03 13:59:24 fros4943 Exp $ + */ + package se.sics.cooja; import javax.swing.*; @@ -12,7 +41,23 @@ public class CoojaApplet extends JApplet { } public void start(){ - GUI.main(new String[] { "-applet" }); + String contikiWebPath = getParameter("contiki_web"); + String contikiBuildPath = getParameter("contiki_build"); + String skyFirmware = getParameter("sky_firmware"); + String esbFirmware = getParameter("esb_firmware"); + if (skyFirmware == null) { + skyFirmware = ""; + } + if (esbFirmware == null) { + esbFirmware = ""; + } + + GUI.main(new String[] { + "-applet ", + "-esb_firmware=" + esbFirmware, + "-sky_firmware=" + skyFirmware, + "-web=" + contikiWebPath, + "-build=" + contikiBuildPath}); } public void stop(){