Welcome to terp word
Download
1 / 22

Welcome to Terp Word - PowerPoint PPT Presentation


  • 171 Views
  • Updated On :

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Welcome to Terp Word' - ivanbritt


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Welcome to terp word l.jpg

WelcometoTerp Word


Purpose l.jpg
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 l.jpg
Terp Word Team

  • Kenneth Kang

  • Salman Mansoor

  • Ahmad Ibrahim

  • Mark Wolfe

  • Jay Zuckerman

  • Serban Padencov

  • Ken Miller


What is terp word l.jpg
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.


Why use terp word l.jpg
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.


Why use terp word6 l.jpg
Why use Terp Word?

  • Portable – An incredibly light program.

  • Service – Offers excellent service.

  • FREE!


Features l.jpg
Features

  • Word processing


Features8 l.jpg
Features

  • Word processing

  • Split Screen


Features9 l.jpg
Features

  • Word processing

  • Split Screen

  • Ability to insert images

  • Platform independent

  • Open source

  • Uses HTML & XML data files


Highlights l.jpg
Highlights

  • Powerful editing tools

  • Cut and Paste between applications

  • Easy to use and learn




Terpword technical overview l.jpg
TerpWord Technical Overview

  • Written in Java using the Swing library

  • Lightweight and fast

  • 125KB download, less than 2MB installed


Terpword source l.jpg
TerpWord Source

  • 360 methods in 60 classes

  • 3800 lines of code

  • No external dependencies besides the bare JDK


Gui breakdown l.jpg
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


Program architecture l.jpg
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


Extensibility l.jpg
Extensibility

  • Easy to extend centralized event handling

  • Unified text formatting event handler


Split screen l.jpg
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


Variable state gui elements l.jpg
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


Document history l.jpg
Document History

  • Persistent document list provided by logging document transactions to a file

  • Log updated upon Save and Open actions


Save dialog on program exit l.jpg
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



ad