1 / 22

Welcome to Terp Word

Welcome to Terp Word. Purpose. A free offer to look at a better word processor. For your next generation of applications. Why not move to the next generation of word processing technology?. Terp Word Team. Kenneth Kang Salman Mansoor Ahmad Ibrahim Mark Wolfe Jay Zuckerman

ivanbritt
Download Presentation

Welcome to Terp Word

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. WelcometoTerp Word

  2. Purpose • A free offer to look at a better word processor. • For your next generation of applications. Why not move to the next generation of word processing technology?

  3. Terp Word Team • Kenneth Kang • Salman Mansoor • Ahmad Ibrahim • Mark Wolfe • Jay Zuckerman • Serban Padencov • Ken Miller

  4. What is Terp Word? • Terp Word 4.0, is the latest word processor for the Terp Office Suite • Offers our customers a simple, easy way to design documents and edit html code.

  5. Why use Terp Word? • Easy to Use – It is not as complex as using other Word processing applications • Extra Features – Offers extra features that most Word processor apps do not.

  6. Why use Terp Word? • Portable – An incredibly light program. • Service – Offers excellent service. • FREE!

  7. Features • Word processing

  8. Features • Word processing • Split Screen

  9. Features • Word processing • Split Screen • Ability to insert images • Platform independent • Open source • Uses HTML & XML data files

  10. Highlights • Powerful editing tools • Cut and Paste between applications • Easy to use and learn

  11. Questions?

  12. Demo

  13. TerpWord Technical Overview • Written in Java using the Swing library • Lightweight and fast • 125KB download, less than 2MB installed

  14. TerpWord Source • 360 methods in 60 classes • 3800 lines of code • No external dependencies besides the bare JDK

  15. GUI Breakdown • All subcomponents of main display pane extended from Java Swing classes • Bold, Italic, etc. handled by existing HTMLDocument event listeners • Remaining tool buttons bound to custom callbacks

  16. Program Architecture • Simplified Model-View-Controller design pattern • Presentation and user interface are unified • Document contents are internally stored in the model as HTML Unified View/Controller Model Swing GUI Controls HTMLDocument

  17. Extensibility • Easy to extend centralized event handling • Unified text formatting event handler

  18. Split Screen • Dynamically insert and remove panes in JSplitPaneobject • Top JTextPane for normal editing • Bottom JTextPane containing markup code • Synchronization between the two views is handled by querying the HTML model upon user action

  19. Variable State GUI Elements • Buttons are disabled/enabled on the fly to reflect current options available to the user Standard markup buttons are disabled when editing in HTML pane

  20. Document History • Persistent document list provided by logging document transactions to a file • Log updated upon Save and Open actions

  21. Save Dialog on Program Exit • Intercept ‘WINDOW_CLOSING’ event triggered by the top-level JFrame • Prompt also triggered upon ‘New Document’ • Save capability present for multiple file formats: HTML, RTF, TXT

  22. Questions?

More Related