8

Click here to load reader

Joeffice, day 22: Refactoring

Embed Size (px)

DESCRIPTION

Day 22 of writing an open source office suite in Java. Today, refactoring, improving UX, show all characters and more

Citation preview

Page 1: Joeffice, day 22: Refactoring

http://www.joeffice.org © Copyright 2013 - Japplis

Joeffice

Refactoring

Day 2

2

Page 2: Joeffice, day 22: Refactoring

http://www.joeffice.org © Copyright 2013 - Japplis

Refactoring● Javadoc to all classes● Templates move to office folder● Open in system → use Netbeans action● Removed unused code

– Drawing palette– Unused classes and methods– Unneeded layer.xml (used annotations)

Page 3: Joeffice, day 22: Refactoring

http://www.joeffice.org © Copyright 2013 - Japplis

UX

● Beep when presentation cannot go to the next or previous slide

● Notify user that a format is not supported

Page 4: Joeffice, day 22: Refactoring

http://www.joeffice.org © Copyright 2013 - Japplis

Show all characters

Page 5: Joeffice, day 22: Refactoring

http://www.joeffice.org © Copyright 2013 - Japplis

Show all characters

● http://java-sl.com/showpar.html

Page 6: Joeffice, day 22: Refactoring

http://www.joeffice.org © Copyright 2013 - Japplis

Show all characters

Page 7: Joeffice, day 22: Refactoring

http://www.joeffice.org © Copyright 2013 - Japplis

Print table with correct size

Page 8: Joeffice, day 22: Refactoring

http://www.joeffice.org © Copyright 2013 - Japplis

Joeffice

● Java Office Suite● Open Source (Apache licence 2.0)● Offline & Online● Tabs and docking editors● Works on Windows, MacOS X, Linux