Welcome to Terp Word - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Welcome to Terp Word

Description:

Offers our customers a simple, easy way to design documents and edit html code. ... Easy to Use It is not as complex as using other Word processing applications ... – PowerPoint PPT presentation

Number of Views:46
Avg rating:3.0/5.0
Slides: 23
Provided by: kennet81
Category:
Tags: custom | terp | welcome | word

less

Transcript and Presenter's Notes

Title: Welcome to Terp Word


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?
Write a Comment
User Comments (0)
About PowerShow.com