harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From telli...@apache.org
Subject svn commit: r660326 [1/17] - in /harmony/enhanced/microemulator: ./ microemu-android/ microemu-android/src/ microemu-android/src/org/ microemu-android/src/org/microemu/ microemu-android/src/org/microemu/android/ microemu-android/src/org/microemu/androi...
Date Mon, 26 May 2008 22:21:57 GMT
Author: tellison
Date: Mon May 26 15:20:19 2008
New Revision: 660326

URL: http://svn.apache.org/viewvc?rev=660326&view=rev
Log:
Initial checkin of HARMONY-5742 (Java microemulator contribution)

Added:
    harmony/enhanced/microemulator/
    harmony/enhanced/microemulator/LICENSE
    harmony/enhanced/microemulator/NOTICE
    harmony/enhanced/microemulator/README   (with props)
    harmony/enhanced/microemulator/microemu-android/
    harmony/enhanced/microemulator/microemu-android/AndroidManifest.xml   (with props)
    harmony/enhanced/microemulator/microemu-android/build.xml   (with props)
    harmony/enhanced/microemulator/microemu-android/src/
    harmony/enhanced/microemulator/microemu-android/src/org/
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/MicroEmulator.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/MicroEmulatorActivity.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/asm/
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/asm/AndroidClassVisitor.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/asm/AndroidProducer.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/device/
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/device/AndroidDevice.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/device/AndroidDeviceDisplay.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/device/AndroidDisplayGraphics.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/device/AndroidFont.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/device/AndroidFontManager.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/device/AndroidImmutableImage.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/device/AndroidInputMethod.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/device/AndroidMutableImage.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/device/ui/
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/device/ui/AndroidCanvasUI.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/device/ui/AndroidDisplayableUI.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/device/ui/AndroidListUI.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/device/ui/AndroidTextBoxUI.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/util/
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/util/AndroidLoggerAppender.java   (with props)
    harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/util/AndroidRecordStoreManager.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/me-2 SimpleDemo.launch
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/microemu-demo.html   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/microemu-demo.jad
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/pom.xml   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/AlertPanel.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/BaseExamplesCanvas.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/BaseExamplesForm.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/BaseExamplesList.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/CanvasPanel.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/DateFieldPanel.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/GaugePanel.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/HTTPPanel.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/HasRunnable.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/ImageItemPanel.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/KeyCanvasPanel.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/ListPanel.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/PointerCanvasPanel.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/SimpleDemoMIDlet.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/TextBoxPanel.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/TextFieldPanel.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-demo/src/main/java/org/microemu/midp/examples/simpledemo/Utils.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-fcview/
    harmony/enhanced/microemulator/microemu-examples/microemu-fcview/me-2 FCView jsr-75.launch
    harmony/enhanced/microemulator/microemu-examples/microemu-fcview/pom.xml   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-fcview/src/
    harmony/enhanced/microemulator/microemu-examples/microemu-fcview/src/main/
    harmony/enhanced/microemulator/microemu-examples/microemu-fcview/src/main/java/
    harmony/enhanced/microemulator/microemu-examples/microemu-fcview/src/main/java/org/
    harmony/enhanced/microemulator/microemu-examples/microemu-fcview/src/main/java/org/microemu/
    harmony/enhanced/microemulator/microemu-examples/microemu-fcview/src/main/java/org/microemu/examples/
    harmony/enhanced/microemulator/microemu-examples/microemu-fcview/src/main/java/org/microemu/examples/fcview/
    harmony/enhanced/microemulator/microemu-examples/microemu-fcview/src/main/java/org/microemu/examples/fcview/FCViewMIDlet.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-fcview/src/main/java/org/microemu/examples/fcview/FileEditor.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/microemu-fcview/src/main/java/org/microemu/examples/fcview/FilesList.java   (with props)
    harmony/enhanced/microemulator/microemu-examples/pom.xml   (with props)
    harmony/enhanced/microemulator/microemu-extensions/
    harmony/enhanced/microemulator/microemu-extensions/microemu-device-resizable/
    harmony/enhanced/microemulator/microemu-extensions/microemu-device-resizable/pom.xml   (with props)
    harmony/enhanced/microemulator/microemu-extensions/microemu-device-resizable/src/
    harmony/enhanced/microemulator/microemu-extensions/microemu-device-resizable/src/main/
    harmony/enhanced/microemulator/microemu-extensions/microemu-device-resizable/src/main/resources/
    harmony/enhanced/microemulator/microemu-extensions/microemu-device-resizable/src/main/resources/org/
    harmony/enhanced/microemulator/microemu-extensions/microemu-device-resizable/src/main/resources/org/microemu/
    harmony/enhanced/microemulator/microemu-extensions/microemu-device-resizable/src/main/resources/org/microemu/device/
    harmony/enhanced/microemulator/microemu-extensions/microemu-device-resizable/src/main/resources/org/microemu/device/resizable/
    harmony/enhanced/microemulator/microemu-extensions/microemu-device-resizable/src/main/resources/org/microemu/device/resizable/device.xml   (with props)
    harmony/enhanced/microemulator/microemu-extensions/microemu-device-resizable/src/main/resources/org/microemu/device/resizable/normal.png   (with props)
    harmony/enhanced/microemulator/microemu-extensions/pom.xml   (with props)
    harmony/enhanced/microemulator/microemu-injected/
    harmony/enhanced/microemulator/microemu-injected/inject-assembly.xml   (with props)
    harmony/enhanced/microemulator/microemu-injected/pom.xml   (with props)
    harmony/enhanced/microemulator/microemu-injected/src/
    harmony/enhanced/microemulator/microemu-injected/src/main/
    harmony/enhanced/microemulator/microemu-injected/src/main/java/
    harmony/enhanced/microemulator/microemu-injected/src/main/java/org/
    harmony/enhanced/microemulator/microemu-injected/src/main/java/org/microemu/
    harmony/enhanced/microemulator/microemu-injected/src/main/java/org/microemu/Injected.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/
    harmony/enhanced/microemulator/microemu-javase-applet/
    harmony/enhanced/microemulator/microemu-javase-applet/applet-debug-assembly.xml   (with props)
    harmony/enhanced/microemulator/microemu-javase-applet/applet-debug-example.html   (with props)
    harmony/enhanced/microemulator/microemu-javase-applet/applet-test-example.html   (with props)
    harmony/enhanced/microemulator/microemu-javase-applet/pom.xml   (with props)
    harmony/enhanced/microemulator/microemu-javase-applet/proguard.conf
    harmony/enhanced/microemulator/microemu-javase-applet/src/
    harmony/enhanced/microemulator/microemu-javase-applet/src/html-templates/
    harmony/enhanced/microemulator/microemu-javase-applet/src/html-templates/applet-debug-example.html   (with props)
    harmony/enhanced/microemulator/microemu-javase-applet/src/html-templates/applet-test-example.html   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/
    harmony/enhanced/microemulator/microemu-javase-swing/me-2 extensions.launch
    harmony/enhanced/microemulator/microemu-javase-swing/me-2 swing-main-java142.launch
    harmony/enhanced/microemulator/microemu-javase-swing/me-2 swing-main-java150.launch
    harmony/enhanced/microemulator/microemu-javase-swing/me-2 swing-main-java160.launch
    harmony/enhanced/microemulator/microemu-javase-swing/me-2 swing-main.launch
    harmony/enhanced/microemulator/microemu-javase-swing/pom.xml   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/Main.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/noui/
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/noui/NoUiDisplayComponent.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/DropTransferHandler.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/ExtensionFileFilter.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/JMRUMenu.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/JadUrlPanel.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/RecordStoreChangePanel.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/RecordStoreManagerDialog.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/ResizeDeviceDisplayDialog.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/SwingAboutDialog.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/SwingDeviceComponent.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/SwingDialogPanel.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/SwingDialogWindow.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/SwingDisplayComponent.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/SwingErrorMessageDialogPanel.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/SwingLogConsoleDialog.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/SwingSelectDevicePanel.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/logconsole/
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/logconsole/LogTextArea.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/app/ui/swing/logconsole/LogTextCaret.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/applet/
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/applet/CookieRecordStoreManager.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/applet/Main.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/BWImageFilter.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/GrayImageFilter.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/J2SEButton.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/J2SEButtonDefaultKeyCodes.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/J2SEDevice.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/J2SEDeviceButtonsHelper.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/J2SEDeviceDisplay.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/J2SEDisplayGraphics.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/J2SEFont.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/J2SEFontManager.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/J2SEImmutableImage.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/J2SEInputMethod.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/J2SEMutableImage.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/J2SESoftButton.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/J2SESystemFont.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/J2SETrueTypeFont.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/RGBImageFilter.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/ui/
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/ui/J2SECanvasUI.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/ui/J2SEListUI.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swing/src/main/java/org/microemu/device/j2se/ui/J2SETextBoxUI.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/
    harmony/enhanced/microemulator/microemu-javase-swt/pom.xml   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/app/
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/app/Swt.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/app/ui/
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/app/ui/swt/
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/app/ui/swt/ImageFilter.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/app/ui/swt/OptionPane.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/app/ui/swt/SwtDeviceComponent.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/app/ui/swt/SwtDialog.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/app/ui/swt/SwtDisplayComponent.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/app/ui/swt/SwtErrorMessageDialogPanel.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/app/ui/swt/SwtGraphics.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/app/ui/swt/SwtInputDialog.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/app/ui/swt/SwtMessageDialog.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/app/ui/swt/SwtSelectDeviceDialog.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/BWImageFilter.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/GrayImageFilter.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/RGBImageFilter.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/SwtButton.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/SwtDevice.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/SwtDeviceDisplay.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/SwtDisplayGraphics.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/SwtFont.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/SwtFontManager.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/SwtImmutableImage.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/SwtInputMethod.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/SwtMutableImage.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/SwtSoftButton.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/SwtSystemFont.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/SwtTrueTypeFont.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/ui/
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/ui/SwtCanvasUI.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/ui/SwtListUI.java   (with props)
    harmony/enhanced/microemulator/microemu-javase-swt/src/main/java/org/microemu/device/swt/ui/SwtTextBoxUI.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/pom.xml   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/
    harmony/enhanced/microemulator/microemu-javase/src/main/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/Injected.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/Common.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/Config.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/ConfigurationException.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/classloader/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/classloader/ChangeCallsClassVisitor.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/classloader/ChangeCallsMethodVisitor.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/classloader/ClassPreprocessor.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/classloader/ExtensionsClassLoader.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/classloader/InstrumentationConfig.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/classloader/MIDletClassLoader.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/classloader/MIDletClassLoaderConfig.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/ui/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/ui/Message.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/ui/MessageListener.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/ui/ResponseInterfaceListener.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/ui/StatusBarListener.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/AppletProducer.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/BuildVersion.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/DeviceEntry.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/FileRecordStoreManager.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/IOUtils.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/MIDletClassLoader.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/MIDletOutputStreamRedirector.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/MIDletResourceLoader.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/MIDletSystemProperties.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/MIDletThread.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/MIDletTimer.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/MRUList.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/MRUListListener.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/MidletURLReference.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/ResURLConnection.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/ResURLStreamHandler.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/SystemClassLoader.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/app/util/XMLItem.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/cldc/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/cldc/CertificateImpl.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/cldc/SecurityInfoImpl.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/cldc/http/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/cldc/http/Connection.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/cldc/https/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/cldc/https/Connection.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/cldc/socket/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/cldc/socket/Connection.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/cldc/socket/ServerSocketConnection.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/cldc/socket/SocketConnection.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/cldc/ssl/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/cldc/ssl/Connection.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/device/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/device/impl/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/device/impl/Button.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/device/impl/ButtonDetaultDeviceKeyCodes.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/device/impl/ButtonName.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/device/impl/Color.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/device/impl/DeviceDisplayImpl.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/device/impl/DeviceImpl.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/device/impl/Font.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/device/impl/FontManagerImpl.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/device/impl/InputMethodImpl.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/device/impl/PositionedImage.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/device/impl/ui/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/device/impl/ui/DisplayableImplUI.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/log/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/log/Logger.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/log/LoggerAppender.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/log/LoggerDataWrapper.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/log/LoggingEvent.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/log/QueueAppender.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/log/StdOutAppender.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/util/
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/util/JadMidletEntry.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/util/JadProperties.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/util/MemoryRecordStoreManager.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/java/org/microemu/util/ThreadUtils.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/resources/
    harmony/enhanced/microemulator/microemu-javase/src/main/resources/org/
    harmony/enhanced/microemulator/microemu-javase/src/main/resources/org/microemu/
    harmony/enhanced/microemulator/microemu-javase/src/main/resources/org/microemu/device/
    harmony/enhanced/microemulator/microemu-javase/src/main/resources/org/microemu/device/default/
    harmony/enhanced/microemulator/microemu-javase/src/main/resources/org/microemu/device/default/123.png   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/resources/org/microemu/device/default/abc_lower.png   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/resources/org/microemu/device/default/abc_upper.png   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/resources/org/microemu/device/default/device.xml   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/resources/org/microemu/device/default/down-pressed.png   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/resources/org/microemu/device/default/down.png   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/resources/org/microemu/device/default/up-pressed.png   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/main/resources/org/microemu/device/default/up.png   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/
    harmony/enhanced/microemulator/microemu-javase/src/test/java/
    harmony/enhanced/microemulator/microemu-javase/src/test/java/javax/
    harmony/enhanced/microemulator/microemu-javase/src/test/java/javax/microedition/
    harmony/enhanced/microemulator/microemu-javase/src/test/java/javax/microedition/io/
    harmony/enhanced/microemulator/microemu-javase/src/test/java/javax/microedition/io/BaseGCFTestCase.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/java/javax/microedition/io/BaseTestHttpConnection.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/java/javax/microedition/io/HttpConnectionTest.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/java/javax/microedition/io/HttpsConnectionTest.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/java/javax/microedition/io/SSLConnectionTest.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/java/javax/microedition/io/SocketConnectionTest.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/java/org/
    harmony/enhanced/microemulator/microemu-javase/src/test/java/org/microemu/
    harmony/enhanced/microemulator/microemu-javase/src/test/java/org/microemu/SSLContextSetup.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/java/org/microemu/TestEnvPropertiesHelper.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/java/org/microemu/app/
    harmony/enhanced/microemulator/microemu-javase/src/test/java/org/microemu/app/classloader/
    harmony/enhanced/microemulator/microemu-javase/src/test/java/org/microemu/app/classloader/MIDletClassLoaderTest.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/java/org/microemu/app/util/
    harmony/enhanced/microemulator/microemu-javase/src/test/java/org/microemu/app/util/EventCatureLoggerAppender.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/java/org/microemu/app/util/IOUtilsTest.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/java/org/microemu/app/util/MIDletOutputStreamRedirectorTest.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/java/org/microemu/device/
    harmony/enhanced/microemulator/microemu-javase/src/test/java/org/microemu/device/impl/
    harmony/enhanced/microemulator/microemu-javase/src/test/java/org/microemu/device/impl/DeviceXMLInheritTest.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/java/org/microemu/device/impl/PolygonTest.java   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/resources/
    harmony/enhanced/microemulator/microemu-javase/src/test/resources/container-internal.txt   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/resources/strings.txt   (with props)
    harmony/enhanced/microemulator/microemu-javase/src/test/ssl/
    harmony/enhanced/microemulator/microemu-javase/src/test/ssl/read-me.txt   (with props)
    harmony/enhanced/microemulator/microemu-tests/
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/pom.xml   (with props)
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/java/
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/java/javax/
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/java/javax/microedition/
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/java/javax/microedition/NotAccessible.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/java/org/
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/java/org/DynamicallyLoadedRunner.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/java/org/DynamicallyLoadedStatus.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/java/org/OverrideMicroeditionClient.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/java/org/TestMain.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/java/org/TestResourceLoad.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/java/org/TestStaticInitializer.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/java/org/catchBlock/
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/java/org/catchBlock/CatchThrowable.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/java/org/catchBlock/RunnableBase.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/resources/
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/resources/app-data.txt   (with props)
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/resources/org/
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/resources/org/resource-package.txt   (with props)
    harmony/enhanced/microemulator/microemu-tests/bytecode-test-app/src/main/resources/strings.txt   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/me-2 tests JUnit.launch
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/me-2 tests manual.launch
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/microemu-test-midlet.jad
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/pom.xml   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/process-test-classes.jour.xml   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/javax/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/javax/microedition/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/javax/microedition/io/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/javax/microedition/io/newjsr/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/javax/microedition/io/newjsr/NewJSRFacade.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/javax/microedition/io/newjsr/NewJSRInterface.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/javax/microedition/newjsr2/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/javax/microedition/newjsr2/NewJSR2Facade.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/javax/microedition/newjsr2/NewJSR2Interface.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/BaseTestsCanvas.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/BaseTestsForm.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/DisplayableUnderTests.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/ErrorHandlingCanvas.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/ErrorHandlingForm.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/ItemsOnForm.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/MIDletUnderTests.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/MainTestMIDlet.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/Manager.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/OverrideNewJSR2Canvas.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/OverrideNewJSR2Client.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/OverrideNewJSRCanvas.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/OverrideNewJSRClient.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/PreporcessorTestCanvas.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/RecordStoreForm.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/java/org/microemu/tests/ThreadTestsForm.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/resources/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/resources/app-data.txt   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/resources/org/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/resources/org/microemu/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/resources/org/microemu/tests/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/resources/org/microemu/tests/resource-package.txt   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/main/resources/resource-path-text.txt   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/site/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/site/apt/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/site/apt/index.apt
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/test/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/test/java/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/test/java/org/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/test/java/org/microemu/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/test/java/org/microemu/tests/
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/test/java/org/microemu/tests/ItemsOnFormTest.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/microemu-test-midlet/src/test/java/org/microemu/tests/UnitTestsMIDLet.java   (with props)
    harmony/enhanced/microemulator/microemu-tests/pom.xml   (with props)
    harmony/enhanced/microemulator/microemu-tests/src/
    harmony/enhanced/microemulator/microemu-tests/src/site/
    harmony/enhanced/microemulator/microemu-tests/src/site/apt/
    harmony/enhanced/microemulator/microemu-tests/src/site/apt/index.apt
    harmony/enhanced/microemulator/microemu-webstart/
    harmony/enhanced/microemulator/microemu-webstart/debug-read-me.txt   (with props)
    harmony/enhanced/microemulator/microemu-webstart/jetty-run.cmd   (with props)
    harmony/enhanced/microemulator/microemu-webstart/jetty-web.xml   (with props)
    harmony/enhanced/microemulator/microemu-webstart/key.txt   (with props)
    harmony/enhanced/microemulator/microemu-webstart/me-2-webstart-debug.launch
    harmony/enhanced/microemulator/microemu-webstart/me-2-webstart-unix.launch
    harmony/enhanced/microemulator/microemu-webstart/me-2-webstart-win.launch
    harmony/enhanced/microemulator/microemu-webstart/pom.xml   (with props)
    harmony/enhanced/microemulator/microemu-webstart/src/
    harmony/enhanced/microemulator/microemu-webstart/src/jnlp-templates/
    harmony/enhanced/microemulator/microemu-webstart/src/jnlp-templates/local-debug-template.vm
    harmony/enhanced/microemulator/microemu-webstart/src/jnlp-templates/snapshot-template.vm
    harmony/enhanced/microemulator/microemu-webstart/src/jnlp-templates/template.vm
    harmony/enhanced/microemulator/microemu-webstart/src/site/
    harmony/enhanced/microemulator/microemu-webstart/src/site/apt/
    harmony/enhanced/microemulator/microemu-webstart/src/site/apt/index.apt
    harmony/enhanced/microemulator/microemu-webstart/src/site/fml/
    harmony/enhanced/microemulator/microemu-webstart/src/site/fml/faq.fml
    harmony/enhanced/microemulator/microemu-webstart/src/site/site.xml   (with props)
    harmony/enhanced/microemulator/microemulator/
    harmony/enhanced/microemulator/microemulator/assembly-all-sources.xml   (with props)
    harmony/enhanced/microemulator/microemulator/assembly-app.xml   (with props)
    harmony/enhanced/microemulator/microemulator/assembly-release.xml   (with props)
    harmony/enhanced/microemulator/microemulator/assembly-sources.xml   (with props)
    harmony/enhanced/microemulator/microemulator/pom.xml   (with props)
    harmony/enhanced/microemulator/misc/
    harmony/enhanced/microemulator/misc/cruisecontrol/
    harmony/enhanced/microemulator/misc/cruisecontrol/ant456
    harmony/enhanced/microemulator/misc/cruisecontrol/ant456.cmd   (with props)
    harmony/enhanced/microemulator/misc/eclipse/
    harmony/enhanced/microemulator/misc/eclipse/clean-up.xml   (with props)
    harmony/enhanced/microemulator/misc/eclipse/codetemplates-code.xml   (with props)
    harmony/enhanced/microemulator/misc/eclipse/codetemplates-comments.xml   (with props)
    harmony/enhanced/microemulator/misc/eclipse/conventions.xml   (with props)
    harmony/enhanced/microemulator/misc/eclipse/j2me-templates.xml   (with props)
    harmony/enhanced/microemulator/misc/new-project-mkdir.cmd   (with props)
    harmony/enhanced/microemulator/misc/scripts/
    harmony/enhanced/microemulator/misc/scripts/create-Signature.cmd   (with props)
    harmony/enhanced/microemulator/misc/scripts/environment.cmd   (with props)
    harmony/enhanced/microemulator/misc/scripts/version.cmd   (with props)
    harmony/enhanced/microemulator/misc/simpledemo.html   (with props)
    harmony/enhanced/microemulator/misc/simpledemo.jad
    harmony/enhanced/microemulator/misc/subversion/
    harmony/enhanced/microemulator/misc/subversion/subversion-config-install.cmd   (with props)
    harmony/enhanced/microemulator/misc/subversion/subversion-config-install.sh   (with props)
    harmony/enhanced/microemulator/misc/subversion/subversion_config
    harmony/enhanced/microemulator/misc/subversion/subversion_config-read-me.txt   (with props)
    harmony/enhanced/microemulator/misc/webstart.html   (with props)
    harmony/enhanced/microemulator/pom.xml   (with props)
    harmony/enhanced/microemulator/read-me-developer.txt   (with props)

Added: harmony/enhanced/microemulator/LICENSE
URL: http://svn.apache.org/viewvc/harmony/enhanced/microemulator/LICENSE?rev=660326&view=auto
==============================================================================
--- harmony/enhanced/microemulator/LICENSE (added)
+++ harmony/enhanced/microemulator/LICENSE Mon May 26 15:20:19 2008
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.

Added: harmony/enhanced/microemulator/NOTICE
URL: http://svn.apache.org/viewvc/harmony/enhanced/microemulator/NOTICE?rev=660326&view=auto
==============================================================================
--- harmony/enhanced/microemulator/NOTICE (added)
+++ harmony/enhanced/microemulator/NOTICE Mon May 26 15:20:19 2008
@@ -0,0 +1,12 @@
+Apache Harmony
+Copyright 2006 - 2008 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+
+Portions of Harmony were originally developed by 
+Bartek Teodorczyk, Vlad Skarzhevskyy, Michael Lifshits
+and are licensed to the Apache Software Foundation 
+under the "Software Grant and Individual Contribution
+License Agreement".
+

Added: harmony/enhanced/microemulator/README
URL: http://svn.apache.org/viewvc/harmony/enhanced/microemulator/README?rev=660326&view=auto
==============================================================================
--- harmony/enhanced/microemulator/README (added)
+++ harmony/enhanced/microemulator/README Mon May 26 15:20:19 2008
@@ -0,0 +1,93 @@
+MicroEmulator
+
+J2ME Device Emulator is pure Java implementation of J2ME in J2SE.
+It allows demonstrate MIDlet (MIDP/CLDC) based applications as a
+standalone Java application or as web browser applet.
+
+Context:
+    1. Running application
+    2. Applet config
+    3. Building MicroEmulator from sources
+
+Requirements:
+ - J2SE 1.4+
+
+There are two methods of running apps in emulator:
+
+1. As an application:
+a) java org.microemu.app.Main (MIDlet application main class)
+or, java org.microemu.app.Main (MIDlet jad file)
+
+ - microemulator.jar must be in CLASSPATH
+
+b) java -jar microemulator.jar (MIDlet application main class)
+or, java -jar microemulator.jar (MIDlet jad file)
+
+ - (MIDlet application main class) parameter is optional, if used MIDlet
+   application jar file must be in CLASSPATH,
+ - (MIDlet jad file) must have .jad extension,
+ - for Nokia UI support include nokiaui.jar to the CLASSPATH,
+ - for Siemens API support include siemensapi.jar to the CLASSPATH.
+
+
+2. In applet:
+
+Preparing applet version of MIDlet should be done by selecting Save for Web menu item from File menu
+in standalone MicroEmulator application. During that process additional MIDlet bytecode modification 
+is performed in order to satisfy some compatibility issues running Java ME code inside Java SE. 
+
+Produced html code:
+<applet code="org.microemu.applet.Main"
+		width=226 height=471 archive="microemu-javase-applet.jar,(MIDlet application jar)">
+	<param name="midlet" value="(MIDlet application main class)">
+</applet>
+
+ - for Nokia UI support include nokiaui.jar to the archive attribute,
+ - for Siemens API support include siemensapi.jar to the archive attribute.
+
+There is additional parameter in applet definition tag if you want start applet
+with another device than default:
+  <param name="device" value="({device class name} | {device.xml file location})">
+    eg. minimum phone included in distribution has
+        org/microemu/device/minimum/device.xml
+
+and remember to include new device jar into applet archive tag
+    eg. minimum phone included in distribution has
+        minimum.jar
+
+Example for SimpleDemo MIDlet, Nokia UI support and Minimum device:
+<applet code="org.microemu.applet.Main"
+		width=157 height=285 archive="microemu-javase-applet.jar,nokiaui.jar,minimum.jar,simpledemo.jar">
+	<param name="midlet" value="org.microemu.midp.examples.simpledemo.SimpleDemo">
+	<param name="device" value="org/microemu/device/minimum/device.xml">
+</applet>
+
+Example for SimpleDemo MIDlet and Minimum device with Mouse and color:
+<applet code="org.microemu.applet.Main"
+		width=157 height=285 archive="microemu-javase-applet.jar,minimum.jar,simpledemo.jar">
+	<param name="midlet" value="org.microemu.midp.examples.simpledemo.SimpleDemo">
+	<param name="device" value="org/microemu/device/minimum/device-color.xml">
+</applet>
+
+Example for SimpleDemo MIDlet and Large Skin:
+<applet code="org.microemu.applet.Main"
+		width=292 height=618 archive="microemu-javase-applet.jar,large.jar,simpledemo.jar">
+	<param name="midlet" value="org.microemu.midp.examples.simpledemo.SimpleDemo">
+	<param name="device" value="org/microemu/device/large/device.xml">
+</applet>
+
+
+3. Building MicroEmulator from sources
+
+  We are using maven2 to build project
+
+  To build project you need this environment variables:
+  JAVA_HOME, SWT_HOME (to build swt module) and WTK_HOME to compile and test MIDlets
+
+  To create Eclipse projects run:
+    mvn eclipse:clean eclipse:eclipse -DdownloadSources=true
+
+  To run build without tests:
+    mvn -Dmaven.test.skip=true
+
+

Propchange: harmony/enhanced/microemulator/README
------------------------------------------------------------------------------
    svn:eol-style = native

Added: harmony/enhanced/microemulator/microemu-android/AndroidManifest.xml
URL: http://svn.apache.org/viewvc/harmony/enhanced/microemulator/microemu-android/AndroidManifest.xml?rev=660326&view=auto
==============================================================================
--- harmony/enhanced/microemulator/microemu-android/AndroidManifest.xml (added)
+++ harmony/enhanced/microemulator/microemu-android/AndroidManifest.xml Mon May 26 15:20:19 2008
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.microemu.android">
+    <application>
+        <activity android:name=".MicroEmulator" android:label="@string/app_name">
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+    </application>
+</manifest> 
\ No newline at end of file

Propchange: harmony/enhanced/microemulator/microemu-android/AndroidManifest.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: harmony/enhanced/microemulator/microemu-android/build.xml
URL: http://svn.apache.org/viewvc/harmony/enhanced/microemulator/microemu-android/build.xml?rev=660326&view=auto
==============================================================================
--- harmony/enhanced/microemulator/microemu-android/build.xml (added)
+++ harmony/enhanced/microemulator/microemu-android/build.xml Mon May 26 15:20:19 2008
@@ -0,0 +1,168 @@
+<!-- This is temporary build system -->
+<!-- Migration to the maven is planned --> 
+
+<project name="microemu-android" default="package-apk">
+    
+    <!-- IMPORTANT TO SET WITH VALID VALUES --> 
+    <property name="midlet.name" value="Simple Demo" />
+    <property name="midlet.class" value="org.microemu.midp.examples.simpledemo.SimpleDemoMIDlet" />
+    <property name="midlet.jar" value="../microemu-examples/microemu-demo/target/microemu-demo-2.0.2-SNAPSHOT.jar" />
+    <property name="sdk-folder" value="/home/barteo/Desktop/android_sdk_linux_m3-rc20a" />
+    <property name="asm.jar" value="/home/barteo/Desktop/tmp/asm-3.0.jar" />
+    <property name="backport-util-concurrent.jar" value="/home/barteo/Desktop/tmp/backport-util-concurrent-3.0.jar" />
+    <property name="microemu-cldc.jar" value="../microemu-cldc/target/microemu-cldc-2.0.2-SNAPSHOT.jar" />
+    <property name="microemu-midp.jar" value="../microemu-midp/target/microemu-midp-2.0.2-SNAPSHOT.jar" />
+    <property name="microemu-javase.jar" value="../microemu-javase/target/microemu-javase-2.0.2-SNAPSHOT.jar" />
+    
+    <!-- The intermediates directory -->
+    <!-- Eclipse uses "bin" for its own output, so we do the same. -->
+    <property name="outdir" value="bin" />
+
+    <!-- Output directories -->
+    <property name="outdir-assets" value="${outdir}/assets" />
+    <property name="outdir-classes" value="${outdir}/classes" />
+    <property name="outdir-producer" value="${outdir}/producer" />
+    <property name="outdir-res" value="${outdir}/res" />
+    <property name="outdir-libs" value="${outdir}/libs" />
+
+    <!-- Intermediate files -->
+    <property name="dex-file" value="classes.dex" />
+    <property name="intermediate-dex" value="${outdir}/${dex-file}" />
+
+    <!-- The final package file to generate -->
+    <property name="out-package" value="${outdir}/${midlet.name}.apk" />
+
+    <!-- Tools -->
+    <property name="aapt" value="${sdk-folder}/tools/aapt" />
+    <property name="dx" value="${sdk-folder}/tools/dx" />
+    <property name="zip" value="zip" />
+    <property name="android-jar" value="${sdk-folder}/android.jar" />
+    
+    <target name="clean">
+        <delete dir="${outdir}" />
+    </target>
+
+    <target name="dirs">
+        <mkdir dir="${outdir}" />
+        <mkdir dir="${outdir-assets}" />
+        <mkdir dir="${outdir-classes}" />
+        <mkdir dir="${outdir-producer}" />
+        <mkdir dir="${outdir-res}" />
+        <mkdir dir="${outdir-libs}" />
+    </target>
+    
+    <target name="compile-producer" depends="dirs">
+        <javac target="1.5" debug="true" extdirs=""
+                srcdir="src"
+                destdir="${outdir-producer}"
+                includes="org/microemu/android/asm/**">
+            <classpath>
+                <pathelement location="${asm.jar}"/>
+            </classpath>
+        </javac>
+   </target>
+
+    <target name="prepare-jars" depends="compile-producer">
+        <java classname="org.microemu.android.asm.AndroidProducer">            
+            <arg value="${microemu-midp.jar}"/>
+            <arg value="${outdir-libs}/microemu-midp.jar"/>
+            <classpath>
+                <pathelement path="${outdir-producer}"/>
+                <pathelement location="${asm.jar}"/>
+            </classpath>
+        </java>
+        <java classname="org.microemu.android.asm.AndroidProducer">            
+            <arg value="${microemu-javase.jar}"/>
+            <arg value="${outdir-libs}/microemu-javase.jar"/>
+            <classpath>
+                <pathelement path="${outdir-producer}"/>
+                <pathelement location="${asm.jar}"/>
+            </classpath>
+        </java>
+        <java classname="org.microemu.android.asm.AndroidProducer">            
+            <arg value="${midlet.jar}"/>
+            <arg value="${outdir-libs}/midlet.jar"/>
+            <arg value="midlet"/>
+            <classpath>
+                <pathelement path="${outdir-producer}"/>
+                <pathelement location="${asm.jar}"/>
+            </classpath>
+        </java>
+    </target>
+
+    <target name="compile" depends="prepare-jars">
+        <javac target="1.5" debug="true" extdirs=""
+                srcdir="src"
+                destdir="${outdir-classes}"
+                bootclasspath="${android-jar}"
+                excludes="org/microemu/android/asm/**">
+            <classpath>
+                <pathelement location="${outdir-libs}/microemu-midp.jar" />
+                <pathelement location="${outdir-libs}/microemu-javase.jar"/>
+            </classpath>
+        </javac>
+    </target>
+
+    <target name="dex" depends="compile">
+        <exec executable="${dx}" failonerror="true">
+            <arg value="-JXmx384M" />
+            <arg value="--dex" />
+            <arg value="--output=${intermediate-dex}" />
+            <arg value="--locals=full" />
+            <arg value="--positions=lines" />
+            <arg value="${microemu-cldc.jar}"/>
+            <arg value="${backport-util-concurrent.jar}"/>
+            <arg value="${outdir-libs}/microemu-midp.jar" />
+            <arg value="${outdir-libs}/microemu-javase.jar"/>
+            <arg path="${outdir-classes}" />
+            <arg value="${outdir-libs}/midlet.jar"/>
+        </exec>
+    </target>
+    
+    <target name="prepare-assets">
+        <unzip src="${midlet.jar}"
+               dest="${outdir-assets}">
+            <patternset>
+                <exclude name="**/*.class"/>
+                <exclude name="**/META-INF"/>
+                <exclude name="**/MANIFEST.MF"/>
+            </patternset>
+        </unzip>
+    </target>
+    
+    <target name="prepare-res">
+        <mkdir dir="${outdir-res}/values" />
+        <echo file="${outdir-res}/values/strings.xml">&lt;?xml version="1.0" encoding="utf-8"?&gt;
+&lt;resources&gt;
+    &lt;string name="app_name"&gt;${midlet.name}&lt;/string&gt;
+    &lt;string name="class_name"&gt;${midlet.class}&lt;/string&gt;
+&lt;/resources&gt;
+        </echo>
+    </target>
+    
+    <target name="package-res" depends="prepare-assets, prepare-res">
+        <exec executable="${aapt}" failonerror="true">
+            <arg value="package" />
+            <arg value="-f" />
+            <arg value="-c" />
+            <arg value="-M" />
+            <arg value="AndroidManifest.xml" />
+            <arg value="-S" />
+            <arg value="${outdir-res}" />
+            <arg value="-A" />
+            <arg value="${outdir-assets}" />
+            <arg value="-I" />
+            <arg value="${android-jar}" />
+            <arg value="${out-package}" />
+        </exec>
+    </target>
+
+    <target name="package-apk" depends="clean, dex, package-res">
+        <exec executable="${zip}" failonerror="true">
+            <arg value="-qj" />
+            <arg value="${out-package}" />
+            <arg value="${intermediate-dex}" />
+        </exec>
+    </target>
+        
+</project>
\ No newline at end of file

Propchange: harmony/enhanced/microemulator/microemu-android/build.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/MicroEmulator.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/MicroEmulator.java?rev=660326&view=auto
==============================================================================
--- harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/MicroEmulator.java (added)
+++ harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/MicroEmulator.java Mon May 26 15:20:19 2008
@@ -0,0 +1,201 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package org.microemu.android;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.io.PrintStream;
+import java.util.ArrayList;
+import java.util.Iterator;
+
+import javax.microedition.android.lcdui.Command;
+import javax.microedition.android.lcdui.CommandListener;
+
+import org.microemu.DisplayAccess;
+import org.microemu.DisplayComponent;
+import org.microemu.EmulatorContext;
+import org.microemu.MIDletAccess;
+import org.microemu.MIDletBridge;
+import org.microemu.android.device.AndroidDevice;
+import org.microemu.android.device.AndroidDeviceDisplay;
+import org.microemu.android.device.AndroidFontManager;
+import org.microemu.android.device.AndroidInputMethod;
+import org.microemu.android.device.ui.AndroidDisplayableUI;
+import org.microemu.android.util.AndroidLoggerAppender;
+import org.microemu.android.util.AndroidRecordStoreManager;
+import org.microemu.app.Common;
+import org.microemu.device.DeviceDisplay;
+import org.microemu.device.FontManager;
+import org.microemu.device.InputMethod;
+import org.microemu.log.Logger;
+
+import android.os.Bundle;
+import android.view.Display;
+import android.view.Menu;
+import android.view.Window;
+import android.view.WindowManager;
+
+public class MicroEmulator extends MicroEmulatorActivity {
+	
+	public static final String LOG_TAG = "MicroEmulator";
+		
+	protected Common common;
+
+	protected EmulatorContext emulatorContext = new EmulatorContext() {
+
+		private InputMethod inputMethod = new AndroidInputMethod();
+
+		private DeviceDisplay deviceDisplay = new AndroidDeviceDisplay(this);
+		
+		private FontManager fontManager = new AndroidFontManager();
+
+		public DisplayComponent getDisplayComponent() {
+			// TODO consider removal of EmulatorContext.getDisplayComponent()
+			System.out.println("MicroEmulator.emulatorContext::getDisplayComponent()");
+			return null;
+		}
+
+		public InputMethod getDeviceInputMethod() {
+			return inputMethod;
+		}
+
+		public DeviceDisplay getDeviceDisplay() {
+			return deviceDisplay;
+		}
+
+		public FontManager getDeviceFontManager() {
+			return fontManager;
+		}
+
+		public InputStream getResourceAsStream(String name) {
+			try {
+				if (name.startsWith("/")) {
+					return MicroEmulator.this.getAssets().open(name.substring(1));
+				} else {
+					return MicroEmulator.this.getAssets().open(name);
+				}
+			} catch (IOException e) {
+				Logger.debug(e);
+				return null;
+			}
+		}
+				
+	};
+	
+	/** Called when the activity is first created. */
+    @Override
+    public void onCreate(Bundle icicle) {
+        super.onCreate(icicle);
+        
+		requestWindowFeature(Window.FEATURE_NO_TITLE);
+		
+        Logger.removeAllAppenders();
+        Logger.setLocationEnabled(false);
+        Logger.addAppender(new AndroidLoggerAppender());
+        
+        System.setOut(new PrintStream(new OutputStream() {
+        	
+        	StringBuffer line = new StringBuffer();
+
+			@Override
+			public void write(int oneByte) throws IOException {
+				if (((char) oneByte) == '\n') {
+					Logger.debug(line.toString());
+					line.delete(0, line.length() - 1);
+				} else {
+					line.append((char) oneByte);
+				}
+			}
+        	
+        }));
+        
+        System.setErr(new PrintStream(new OutputStream() {
+        	
+        	StringBuffer line = new StringBuffer();
+
+			@Override
+			public void write(int oneByte) throws IOException {
+				if (((char) oneByte) == '\n') {
+					Logger.debug(line.toString());
+					line.delete(0, line.length() - 1);
+				} else {
+					line.append((char) oneByte);
+				}
+			}
+        	
+        }));
+        
+        String midletClassName = getResources().getString(0x7f020001);
+
+        java.util.List params = new ArrayList();
+        params.add("--usesystemclassloader");
+        params.add(midletClassName);
+        
+        Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
+        ((AndroidDeviceDisplay) emulatorContext.getDeviceDisplay()).displayRectangleWidth = display.getWidth();
+        ((AndroidDeviceDisplay) emulatorContext.getDeviceDisplay()).displayRectangleHeight = display.getHeight() - 25;
+        
+        common = new Common(emulatorContext);
+        common.setRecordStoreManager(new AndroidRecordStoreManager(this));
+        common.setDevice(new AndroidDevice(emulatorContext, this));        
+        common.initParams(params, null, AndroidDevice.class);
+               
+        System.setProperty("microedition.platform", "microemulator-android");
+
+        common.getLauncher().setSuiteName(midletClassName);
+        common.initMIDlet(true);
+    }
+
+	@Override
+	public boolean onPrepareOptionsMenu(Menu menu) {
+		MIDletAccess ma = MIDletBridge.getMIDletAccess();
+		if (ma == null) {
+			return false;
+		}
+		final DisplayAccess da = ma.getDisplayAccess();
+		if (da == null) {
+			return false;
+		}
+		AndroidDisplayableUI ui = (AndroidDisplayableUI) da.getCurrentUI();
+		if (ui == null) {
+			return false;
+		}		
+		
+		menu.clear();	
+		boolean result = false;
+		final CommandListener l = ui.getCommandListener();
+		ArrayList commands = new ArrayList(ui.getCommands());
+		for (Iterator it = commands.iterator(); it.hasNext(); ) {
+			result = true;
+			final Command cmd = (Command) it.next();
+			menu.add(0, 0, cmd.getLabel(), new Runnable() {
+				public void run() {
+					if (l != null) {
+						l.commandAction(cmd, da.getCurrent());
+					}
+				}				
+			});
+		}
+
+		return result;
+	}
+
+}
\ No newline at end of file

Propchange: harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/MicroEmulator.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/MicroEmulatorActivity.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/MicroEmulatorActivity.java?rev=660326&view=auto
==============================================================================
--- harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/MicroEmulatorActivity.java (added)
+++ harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/MicroEmulatorActivity.java Mon May 26 15:20:19 2008
@@ -0,0 +1,48 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package org.microemu.android;
+
+import android.app.Activity;
+import android.os.Bundle;
+import android.os.Handler;
+
+public abstract class MicroEmulatorActivity extends Activity {
+
+	private Handler handler = new Handler();
+	
+	private Thread activityThread;
+	
+	public boolean post(Runnable r) {
+		if (activityThread == Thread.currentThread()) {
+			r.run();
+			return true;
+		} else {
+			return handler.post(r);
+		}
+	}
+
+	@Override
+	protected void onCreate(Bundle icicle) {
+		super.onCreate(icicle);
+		
+		activityThread = Thread.currentThread();
+	}
+	
+}

Propchange: harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/MicroEmulatorActivity.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/asm/AndroidClassVisitor.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/asm/AndroidClassVisitor.java?rev=660326&view=auto
==============================================================================
--- harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/asm/AndroidClassVisitor.java (added)
+++ harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/asm/AndroidClassVisitor.java Mon May 26 15:20:19 2008
@@ -0,0 +1,90 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package org.microemu.android.asm;
+
+import org.objectweb.asm.ClassAdapter;
+import org.objectweb.asm.ClassVisitor;
+import org.objectweb.asm.FieldVisitor;
+import org.objectweb.asm.MethodAdapter;
+import org.objectweb.asm.MethodVisitor;
+import org.objectweb.asm.Opcodes;
+
+public class AndroidClassVisitor extends ClassAdapter {
+	
+	boolean isMidlet;
+	
+	public class AndroidMethodVisitor extends MethodAdapter {
+
+		public AndroidMethodVisitor(MethodVisitor mv) {
+			super(mv);
+		}
+		
+	    public void visitFieldInsn(final int opcode, String owner, final String name, String desc) {
+			mv.visitFieldInsn(opcode, fixPackage(owner), name, fixPackage(desc));
+		}	
+
+		public void visitMethodInsn(int opcode, String owner, String name, String desc) {
+			if (isMidlet && opcode == Opcodes.INVOKEVIRTUAL) {
+				if ((name.equals("getResourceAsStream")) && (owner.equals("java/lang/Class"))) {							
+					mv.visitMethodInsn(Opcodes.INVOKESTATIC, fixPackage("org/microemu/MIDletBridge"), name, fixPackage("(Ljava/lang/Class;Ljava/lang/String;)Ljava/io/InputStream;"));
+					return;
+				}
+			}
+			
+			mv.visitMethodInsn(opcode, fixPackage(owner), name, fixPackage(desc));
+		}
+
+		public void visitTypeInsn(final int opcode, String desc) {
+			super.visitTypeInsn(opcode, fixPackage(desc));
+		}
+		
+	}
+
+	public AndroidClassVisitor(ClassVisitor cv, boolean isMidlet) {
+		super(cv);
+		
+		this.isMidlet = isMidlet;
+	}
+
+    public void visit(final int version, final int access, String name, final String signature, String superName, final String[] interfaces) {
+    	for (int i = 0; i < interfaces.length; i++) {
+    		interfaces[i] = fixPackage(interfaces[i]);
+    	}
+    	super.visit(version, access, fixPackage(name), signature, fixPackage(superName), interfaces);
+	}
+
+	public FieldVisitor visitField(final int access, final String name, String desc, final String signature, final Object value) {
+		return super.visitField(access, name, fixPackage(desc), signature, value);
+	}
+
+	public MethodVisitor visitMethod(final int access, final String name, String desc, final String signature, final String[] exceptions) {
+		return new AndroidMethodVisitor(super.visitMethod(access, name, fixPackage(desc), signature, exceptions));
+	}
+	
+	public static String fixPackage(String name) {
+		int index = name.indexOf("javax/microedition/lcdui/");
+		if (index != -1) {
+			name = name.replaceAll("javax/microedition/lcdui/", "javax/microedition/android/lcdui/");
+		}
+		
+		return name;
+	}		
+	
+}

Propchange: harmony/enhanced/microemulator/microemu-android/src/org/microemu/android/asm/AndroidClassVisitor.java
------------------------------------------------------------------------------
    svn:eol-style = native



Mime
View raw message