1 / 13

Multiple Device Graphical User Interface Generation

Multiple Device Graphical User Interface Generation. Jinesh Parekh and Paul D. Johnson SE690 & SE696 Supervised by Dr. Jia October 17, 2003 http://shrike.edu.depaul/~pjohnso2. Agenda. Process Architecture Phase Development Questions. Process - MDML.

lreber
Download Presentation

Multiple Device Graphical User Interface Generation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Multiple Device Graphical User Interface Generation Jinesh Parekh and Paul D. Johnson SE690 & SE696 Supervised by Dr. Jia October 17, 2003http://shrike.edu.depaul/~pjohnso2

  2. Agenda • Process • Architecture • Phase Development • Questions

  3. Process - MDML • Define The Multiple Device Markup Language (MDML) Schema • General Purpose Markup Language for Graphical User Interface Development • Based on XUL with intent to produce a cross platform GUI.

  4. Process – Widget Mapping • Widget Mapping Table • <BUTTON> • Swing – JButton • SWT – Button(shell, SWT.Push) • J2ME – Command

  5. Process – Attribute Mapping • Attribute Mapping Table • <Button text=“OK”> • Swing – setText(“OK”); • SWT – setText(“OK”); • J2ME – Command(“OK”, Command.SCREEN, 2)

  6. Process – Composition Table • Composition Table • Swing - add/remove or Constructor • SWT - Constructor • J2ME - Constructor/addCommand

  7. Architecture

  8. Architecture – Layout Manager

  9. Architecture – Rule Engine

  10. Architecture – Language Tree

  11. Architecture – Code Generation

  12. Phases Development • Phase 1 • Swing (Desktop) • Phase 2 • J2ME (Mobile) • Extend the Layout Manager to handle: • Transitions between screens • Grouping of widgets • Display (i.e. size of screen)

  13. Questions

More Related