org.microemu.app
Class Common

java.lang.Object
  extended by org.microemu.app.Common
All Implemented Interfaces:
org.microemu.app.CommonInterface, org.microemu.MicroEmulator

public class Common
extends java.lang.Object
implements org.microemu.MicroEmulator, org.microemu.app.CommonInterface


Field Summary
protected  org.microemu.EmulatorContext emulatorContext
           
protected  JadProperties jad
           
 
Constructor Summary
Common(org.microemu.EmulatorContext context)
           
 
Method Summary
static java.lang.ClassLoader createExtensionsClassLoader(java.net.URL[] urls)
           
protected  boolean describeJarProblem(java.net.URL jarUrl, MIDletClassLoader midletClassLoader)
          Show message describing problem with jar if any
 void destroyMIDletContext(org.microemu.MIDletContext midletContext)
           
static void dispose()
           
 java.lang.String getAppProperty(java.lang.String key)
           
 org.microemu.device.Device getDevice()
           
 org.microemu.app.launcher.Launcher getLauncher()
           
 org.microemu.RecordStoreManager getRecordStoreManager()
           
 java.io.InputStream getResourceAsStream(java.lang.String name)
           
protected  void handleStartMidletException(java.lang.Throwable e)
           
 void initMIDlet(boolean startMidlet)
           
 void initParams(java.util.List params, DeviceEntry defaultDevice, java.lang.Class defaultDeviceClass)
           
static boolean isJadExtension(java.lang.String nameString)
           
 void loadImplementationsFromConfig()
           
protected  void loadJar(java.lang.String jadUrl, java.lang.String jarUrl, MIDletClassLoader midletClassLoader)
           
 void notifyDestroyed(org.microemu.MIDletContext midletContext)
           
 void notifyImplementationMIDletDestroyed()
           
 void notifyImplementationMIDletStart()
           
protected  void openJadUrl(java.lang.String urlString)
           
static void openJadUrlSafe(java.lang.String urlString)
          TODO add proper Error handling and display in this function.
 boolean platformRequest(java.lang.String URL)
           
protected  java.lang.String saveJar2TmpFile(java.lang.String jarUrl, boolean reportError)
           
 void setDevice(org.microemu.device.Device device)
           
 void setRecordStoreManager(org.microemu.RecordStoreManager manager)
           
 void setResponseInterfaceListener(ResponseInterfaceListener listener)
           
static void setStatusBar(java.lang.String text)
           
 void setStatusBarListener(StatusBarListener listener)
           
protected  void startLauncher(org.microemu.MIDletContext midletContext)
           
static java.lang.String usage()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

emulatorContext

protected org.microemu.EmulatorContext emulatorContext

jad

protected JadProperties jad
Constructor Detail

Common

public Common(org.microemu.EmulatorContext context)
Method Detail

getRecordStoreManager

public org.microemu.RecordStoreManager getRecordStoreManager()
Specified by:
getRecordStoreManager in interface org.microemu.MicroEmulator

setRecordStoreManager

public void setRecordStoreManager(org.microemu.RecordStoreManager manager)

getAppProperty

public java.lang.String getAppProperty(java.lang.String key)
Specified by:
getAppProperty in interface org.microemu.MicroEmulator

getResourceAsStream

public java.io.InputStream getResourceAsStream(java.lang.String name)
Specified by:
getResourceAsStream in interface org.microemu.MicroEmulator

notifyDestroyed

public void notifyDestroyed(org.microemu.MIDletContext midletContext)
Specified by:
notifyDestroyed in interface org.microemu.MicroEmulator

destroyMIDletContext

public void destroyMIDletContext(org.microemu.MIDletContext midletContext)
Specified by:
destroyMIDletContext in interface org.microemu.MicroEmulator

getLauncher

public org.microemu.app.launcher.Launcher getLauncher()
Specified by:
getLauncher in interface org.microemu.MicroEmulator

dispose

public static void dispose()

isJadExtension

public static boolean isJadExtension(java.lang.String nameString)

openJadUrlSafe

public static void openJadUrlSafe(java.lang.String urlString)
TODO add proper Error handling and display in this function.


openJadUrl

protected void openJadUrl(java.lang.String urlString)
                   throws java.io.IOException
Throws:
java.io.IOException

saveJar2TmpFile

protected java.lang.String saveJar2TmpFile(java.lang.String jarUrl,
                                           boolean reportError)

startLauncher

protected void startLauncher(org.microemu.MIDletContext midletContext)

setStatusBarListener

public void setStatusBarListener(StatusBarListener listener)

platformRequest

public boolean platformRequest(java.lang.String URL)
Specified by:
platformRequest in interface org.microemu.MicroEmulator

setResponseInterfaceListener

public void setResponseInterfaceListener(ResponseInterfaceListener listener)

handleStartMidletException

protected void handleStartMidletException(java.lang.Throwable e)

describeJarProblem

protected boolean describeJarProblem(java.net.URL jarUrl,
                                     MIDletClassLoader midletClassLoader)
Show message describing problem with jar if any


loadJar

protected void loadJar(java.lang.String jadUrl,
                       java.lang.String jarUrl,
                       MIDletClassLoader midletClassLoader)
                throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

getDevice

public org.microemu.device.Device getDevice()

setDevice

public void setDevice(org.microemu.device.Device device)

setStatusBar

public static void setStatusBar(java.lang.String text)

loadImplementationsFromConfig

public void loadImplementationsFromConfig()

notifyImplementationMIDletStart

public void notifyImplementationMIDletStart()

notifyImplementationMIDletDestroyed

public void notifyImplementationMIDletDestroyed()

initParams

public void initParams(java.util.List params,
                       DeviceEntry defaultDevice,
                       java.lang.Class defaultDeviceClass)

createExtensionsClassLoader

public static java.lang.ClassLoader createExtensionsClassLoader(java.net.URL[] urls)

initMIDlet

public void initMIDlet(boolean startMidlet)
Specified by:
initMIDlet in interface org.microemu.app.CommonInterface

usage

public static java.lang.String usage()


Copyright © 2001-2008 MicroEmulator Team. All Rights Reserved.