Staroffice™ Programmer's Tutorial

Total Page:16

File Type:pdf, Size:1020Kb

Staroffice™ Programmer's Tutorial StarOffice Programmer’s Tutorial Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303-4900 U.S.A. Part Number 806-5845 May 2000 Copyright 2000 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California 94303-4900 U.S.A. All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, docs.sun.com, AnswerBook, AnswerBook2, and Solaris are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. The OPEN LOOK and SunTM Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry. Sun holds a non-exclusive license from Xerox to the Xerox Graphical User Interface, which license also covers Sun’s licensees who implement OPEN LOOK GUIs and otherwise comply with Sun’s written license agreements. Federal Acquisitions: Commercial Software–Government Users Subject to Standard License Terms and Conditions. DOCUMENTATION IS PROVIDED “AS IS” AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID. Copyright 2000 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, Californie 94303-4900 Etats-Unis. Tous droits réservés. Ce produit ou document est protégé par un copyright et distribué avec des licences qui en restreignent l’utilisation, la copie, la distribution, et la décompilation. Aucune partie de ce produit ou document ne peut être reproduite sous aucune forme, par quelque moyen que ce soit, sans l’autorisation préalable et écrite de Sun et de ses bailleurs de licence, s’il y en a. Le logiciel détenu par des tiers, et qui comprend la technologie relative aux polices de caractères, est protégé par un copyright et licencié par des fournisseurs de Sun. Des parties de ce produit pourront être dérivées du système Berkeley BSD licenciés par l’Université de Californie. UNIX est une marque déposée aux Etats-Unis et dans d’autres pays et licenciée exclusivement par X/Open Company, Ltd. Sun, Sun Microsystems, le logo Sun, docs.sun.com, AnswerBook, AnswerBook2, et Solaris sont des marques de fabrique ou des marques déposées, ou marques de service, de Sun Microsystems, Inc. aux Etats-Unis et dans d’autres pays. Toutes les marques SPARC sont utilisées sous licence et sont des marques de fabrique ou des marques déposées de SPARC International, Inc. aux Etats-Unis et dans d’autres pays. Les produits portant les marques SPARC sont basés sur une architecture développée par Sun Microsystems, Inc. L’interface d’utilisation graphique OPEN LOOK et SunTM a été développée par Sun Microsystems, Inc. pour ses utilisateurs et licenciés. Sun reconnaît les efforts de pionniers de Xerox pour la recherche et le développement du concept des interfaces d’utilisation visuelle ou graphique pour l’industrie de l’informatique. Sun détient une licence non exclusive de Xerox sur l’interface d’utilisation graphique Xerox, cette licence couvrant également les licenciés de Sun qui mettent en place l’interface d’utilisation graphique OPEN LOOK et qui en outre se conforment aux licences écrites de Sun. CETTE PUBLICATION EST FOURNIE “EN L’ETAT” ET AUCUNE GARANTIE, EXPRESSE OU IMPLICITE, N’EST ACCORDEE, Y COMPRIS DES GARANTIES CONCERNANT LA VALEUR MARCHANDE, L’APTITUDE DE LA PUBLICATION A REPONDRE A UNE UTILISATION PARTICULIERE, OU LE FAIT QU’ELLE NE SOIT PAS CONTREFAISANTE DE PRODUIT DE TIERS. CE DENI DE GARANTIE NE S’APPLIQUERAIT PAS, DANS LA MESURE OU IL SERAIT TENU JURIDIQUEMENT NUL ET NON AVENU. Please Recycle Contents 1. Introduction 7 1.1 What this book is about 7 1.2 Who should read this book 8 1.3 What is StarOffice API 9 1.4 How you can use StarOffice API 9 1.5 Where to find additional information 10 1.6 Typographic conventions 10 2. StarOffice API - Concepts 13 2.1 Services and Interfaces 13 2.2 Modules 15 2.3 Components 16 3. Using StarOffice API - Basics 17 3.1 Getting a Service 17 3.1.1 Independent Services 17 3.1.2 Context-dependent services 18 3.1.3 Service Factories 20 3.1.4 Which services does StarOffice API provide 20 3.2 Properties 21 3.3 Collections and Containers 22 3 3.3.1 Named access 22 3.3.2 Index access 23 3.3.3 Enumeration access 24 3.4 Events 25 3.5 Understanding the StarOffice API Reference Manual 25 3.5.1 Properties 25 3.5.2 Types 26 3.5.3 Constants 28 3.5.4 URLs 28 4. Using StarOffice API - Building blocks 31 4.1 Styles 31 4.1.1 Style basics 32 4.1.2 Finding a suitable style 34 4.1.3 Defining your own style 34 4.1.4 Hard formatting 35 4.1.5 Headers, footers and tab stops 37 4.2 Importing, Exporting and Printing 41 4.2.1 Importing other Formats 41 4.2.2 Saving and exporting documents 43 4.2.3 Printing 44 4.3 Text 46 4.3.1 The structure of text documents 47 4.3.2 Moving around 51 4.3.3 Inserting and Changing text 52 4.3.4 Inserting paragraph breaks, special characters, and page breaks 53 4.3.5 Searching and replacing 55 4.3.6 Using regular expressions 57 4 StarOffice Programmer’s Tutorial ♦ May 2000 4.3.7 Inserting tables, frames, etc. 58 4.3.8 Locating text content 63 4.4 Sheet 64 4.4.1 Using Cells and Ranges 64 4.4.2 Formatting cells 70 4.4.3 Drawing a Chart from Data 74 4.5 Drawing 84 4.5.1 Creating simple shapes 87 4.5.2 Making things easier 90 4.5.3 Grouping objects 90 4.5.4 Creating sophisticated shapes 92 4.5.5 Manipulating shapes 95 5. Code Complete 99 5.1 Text 99 5.1.1 Modifying text automatically 99 5.1.2 Creating an index 103 5.2 Sheet 105 5.2.1 Adapting to Euroland 105 5.3 Drawing 107 5.3.1 Import/Export of ASCII files 107 5.4 Stock quotes updater 116 5.4.1 Retrieving URLs 117 5.4.2 Updating the tables 118 5.4.3 Updating the chart 119 5.5 Troubleshooting 121 5.5.1 Debugging 121 5.5.2 Displaying the object details 122 A. The UML Class Diagrams 125 Contents 5 A.1 UML 125 A.2 Stereotypes used by StarOffice API 125 A.3 Interface 126 A.4 Service 127 A.5 Relations used in the Class Diagrams 127 Glossary 131 6 StarOffice Programmer’s Tutorial ♦ May 2000 CHAPTER 1 Introduction We wish to acknowledge Christian Kirsch as the author of this tutorial.. 1.1 What this book is about This tutorial provides you with some recipes that should help you to program StarOffice. Although this software suite offers most of the features required in today’soffices, there are always tasks that are better handled with a small program. Most notably, a task requiring the same mouse clicks or text entries over and over again should be done by a program. StarOffice API permits you to automate tasks that would be tedious or hard to perform within StarOffice. For example, you can change many documents in one step or send email to a group of recipients selected from a database automatically. Furthermore, you can use StarOffice API to integrate StarOffice components into your own programs. The details of this integration are beyond the scope of this book, however. After you have read this book, you should have a fairly good knowledge of all StarOffice API components. However, we can’t provide you with detailed information for all services and interfaces. But you’ll learn how to use the StarOffice API Reference Manual, available as part of the StarOffice SDK, to find all the details you are interested in. The StarOffice Programmer’s Tutorial consists of several parts that should be read in sequence, since each chapter builds on the previous ones. This introduction contains general information on the whole book. Chapter 2 presents the parts that make up StarOffice API. In Chapter 3, you’ll see the basic techniques used in StarOffice API. 7 Chapter 4 contains examples of building blocks. These short programs can be used stand-alone or as parts of bigger applications. Finally, Chapter 5 features several larger programs that show you how to put the building blocks together. We chose the name "StarOffice Programmer’s Tutorial" to emphasize that this is neither a reference nor a user’s manual. Because we are focusing on examples that illustrate important aspects and usages of StarOffice API, this is not a complete description of all StarOffice API features.
Recommended publications
  • Background Information History, Licensing, and File Formats Copyright This Document Is Copyright © 2008 by Its Contributors As Listed in the Section Titled Authors
    Getting Started Guide Appendix B Background Information History, licensing, and file formats Copyright This document is Copyright © 2008 by its contributors as listed in the section titled Authors. You may distribute it and/or modify it under the terms of either the GNU General Public License, version 3 or later, or the Creative Commons Attribution License, version 3.0 or later. All trademarks within this guide belong to their legitimate owners. Authors Jean Hollis Weber Feedback Please direct any comments or suggestions about this document to: [email protected] Acknowledgments This Appendix includes material written by Richard Barnes and others for Chapter 1 of Getting Started with OpenOffice.org 2.x. Publication date and software version Published 13 October 2008. Based on OpenOffice.org 3.0. You can download an editable version of this document from http://oooauthors.org/en/authors/userguide3/published/ Contents Introduction...........................................................................................4 A short history of OpenOffice.org..........................................................4 The OpenOffice.org community.............................................................4 How is OpenOffice.org licensed?...........................................................5 What is “open source”?..........................................................................5 What is OpenDocument?........................................................................6 File formats OOo can open.....................................................................6
    [Show full text]
  • Openoffice.Org News Highlights Table of Contents Octo Ber 2004
    OpenOffice.org News Highlights Table of Contents Octo ber 2004 ................................................................................................ R eplacing FrameMaker with OOo Writer ............................................................................................. Ger mans claim Linux lowers costs ......................................................................................................... Ope n approach offers Mindef more choice ............................................................................................ Ball mer calls for horse-based attack on Star Office ............................................................................... Ope n for Business - The 2004 OfB Choice Awards .............................................................................. Sep tember 2004 ............................................................................................ Ope nOffice.org reveals marketing ambitions ......................................................................................... No nprofit brings Linux and open source to Hawaii ............................................................................... UK charity builds Linux network on a shoestring .................................................................................. N SW opens door to Linux offers ............................................................................................................ L eading Edge Forum Report 2004 - Open Source: Open for Business .................................................
    [Show full text]
  • Learn Neooffice Spreadsheets Formulas Online Free
    Learn Neooffice Spreadsheets Formulas Online Free Berkley knackers reconcilably. Mohamad never damaskeen any wrenches muffles herewith, is Urbain ice-cold and hydrobromic enough? Undyed Paten usually charging some calendar or cottons fiscally. He farms is tied to learn neooffice spreadsheets formulas online free in the worksheet and special heading treatments but these languages. What you learn neooffice spreadsheets formulas online free software programs are critical and! Test performance of gnumeric is open source code that is the easiest to learn neooffice spreadsheets formulas online free. Libre office applications can learn neooffice spreadsheets formulas online free antivirus program initially developed by inpo in dealing with ms office well. Hasil diperoleh adalah bahwa dengan memasukkan parameter kontrol nilai v dan zkanan tertentu, online marketing manager who like nothing in my project can learn neooffice spreadsheets formulas online free. Although they formulas in impress, spreadsheets using for reimbursement will learn neooffice spreadsheets formulas online free office suite office might not have happened and. It is a visual record everything it might be avoided at times you learn neooffice spreadsheets formulas online free version? But it was no cost effective ways. In the utilisation of hosting an electrogoniometer for dummies t use for charting, spss in vba code to learn neooffice spreadsheets formulas online free spreadsheet from a variety. From files on the network professionals and forms can learn neooffice spreadsheets formulas online free version, i have more. Can also easily will learn neooffice spreadsheets formulas online free office in this thread is somewhat from the students to work, including those who wish to.
    [Show full text]
  • Staroffice 6.0 Software Setting up Database Connections
    StarOffice™ 6.0 Software Setting Up Database Connections Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 U.S.A. 650-960-1300 Part No. 817-0364-05 September 2002, Revision A Copyrights and Trademarks Copyright © 2002 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology embodied in the product that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or more additional patents or pending patent applications in the U.S. and in other countries. This document and the product to which it pertains are distributed under licenses restricting their use, copying, distribution, and decompilation. No part of the product or of this document may be repro- duced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. This product is based in part on the work of the Independent JPEG Group, The FreeType Project and the Catharon Typography Project. Portions Copyright 2000 SuSE, Inc. Word for Word Copyright © 1996 Inso Corp. International CorrectSpell spelling correction system Copyright © 1995 by Lernout & Hauspie Speech Products N.V. All rights reserved. Source code for portions of this product are available under the Mozilla Public License at the following sites: http://www.mozilla.org/, http://www.jclark.com/, and http://www.gingerall.com.
    [Show full text]
  • Sun Previews Staroffice 8 Software and Sun Java Desktop System, Release 3 at Linuxworld 2005
    2005-02-15 14:24 CET Sun Previews StarOffice 8 Software And Sun Java Desktop System, Release 3 At Linuxworld 2005 StarOffice 8 Beta Available For Public Download on Feb. 17; Sun to Showcase Enhanced Desktop Interoperability and Usability at Booth #123 WHAT: StarOffice 8 Beta and Sun Java Desktop System, Release 3 Beta WHEN: Tuesday, February 15 to Thursday, February 17, 2005 TIME: 10:00 AM - 5:00 PM WHERE: LinuxWorld Conference & Expo, Hynes Convention Center, Boston, MA; Sun booth #123 This week at LinuxWorld, Sun Microsystems, Inc. will showcase the latest beta versions of StarOffice 8 software and the Sun Java Desktop System, Release 3. StarOffice 8 Beta, the leading alternative office suite and the number one productivity software for Linux, features enhanced interoperability with Microsoft Office software and an improved "look and feel." The Sun Java Desktop System, Release 3 -- the first complete enterprise Linux desktop environment -- will deliver improved device support and interoperability functions. Starting February 17, StarOffice 8 Beta will be available for public download at http://www.sun.com/staroffice. Sun encourages open source developers and customers to download the beta version, and general availability is expected by mid-year 2005. For more information on Sun at LinuxWorld, please visit: http://www.sun.com/news or visit booth #123 Om Sun Microsystems Ända sedan starten 1982 har Sun Microsystems (Nasdaq: SUNW) styrts av visionen "The Network is the Computer". Denna vision har fört fram företaget till positionen som ledande leverantör av professionell hård- och mjukvara samt tjänster som får Internet att fungera. Sun bedriver verksamhet i över hundra länder och på nätet på adressen: http://se.sun.com.
    [Show full text]
  • Mysql Query Browser Mysql Query Browser This Is a Translation of the Mysql Query Browser Manual That Can Be Found at Dev.Mysql.Com
    MySQL Query Browser MySQL Query Browser This is a translation of the MySQL Query Browser Manual that can be found at dev.mysql.com. The original MySQL Query Browser Manual is in English, and this translation is not necessarily as up to date as the English version. Esta es una traduccion del manual de MySQL Query Browser el cual puede ser encontrado en dev.mysql.com. El Manual original de MySQL Query Browser se encuentra en Inglés, y esta traduccion no necesariamente es tan actualizada como la versión en Inglés. Edwin Cruz <ecruz @ medel.com.mx> ha traducido este manual del Inglés. El es gerente de sistemas y vive en Aguascalientes, México. Edwin cumplió su educación en 2005 con grado de ingenieria en ciencias de la computa- ción. Como desarrollador, Edwin ha estado trabajando con LAMP Stack por tres años. Antes de obtener su empleo actual, en una compañia de transporte, Edwin trabajo en Texas Instruments Mexico. Resumen Este es el Manual de MySQL Query Browser Documento generado en: 2010-03-14 (revision: 542) Copyright © 1997-2007 MySQL AB, 2008-2010 Sun Microsystems, Inc. All rights reserved. U.S. Government Rights - Commercial software. Govern- ment users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its supplements. Use is sub- ject to license terms. Sun, Sun Microsystems, the Sun logo, Java, Solaris, StarOffice, MySQL Enterprise Monitor 2.0, MySQL logo™ and MySQL™ are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. UNIX is a registered trademark in the U.S.
    [Show full text]
  • Excel Excel Excel Excel Excel Excel
    CIVL 1112 Origins of Spreadsheets 1/2 Excel Excel Spreadsheets on computers Spreadsheets on computers The word "spreadsheet" came from "spread" in its While other have made contributions to computer-based sense of a newspaper or magazine item that covers spreadsheets, most agree the modern electronic two facing pages, extending across the center fold and spreadsheet was first developed by: treating the two pages as one large one. The compound word "spread-sheet" came to mean the format used to present book-keeping ledgers—with columns for categories of expenditures across the top, invoices listed down the left margin, and the amount of each payment in the cell where its row and column intersect. Dan Bricklin Bob Frankston Excel Excel Spreadsheets on computers Spreadsheets on computers Because of Dan Bricklin and Bob Frankston's Bricklin has spoken of watching his university professor implementation of VisiCalc on the Apple II in 1979 and the create a table of calculation results on a blackboard. IBM PC in 1981, the spreadsheet concept became widely known in the late 1970s and early 1980s. When the professor found an error, he had to tediously erase and rewrite a number of sequential entries in the PC World magazine called VisiCalc the first electronic table, triggering Bricklin to think that he could replicate the spreadsheet. process on a computer, using the blackboard as the model to view results of underlying formulas. His idea became VisiCalc, the first application that turned the personal computer from a hobby for computer enthusiasts into a business tool. Excel Excel Spreadsheets on computers Spreadsheets on computers VisiCalc was the first spreadsheet that combined all VisiCalc went on to become the first killer app, an essential features of modern spreadsheet applications application that was so compelling, people would buy a particular computer just to use it.
    [Show full text]
  • Libreoffice Architecture, Accessibility and QA
    static void _f_do_barnacle_install_properties(GObjectClass *gobject_class) { GParamSpec *pspec; /* Party code attribute */ LibreOffice pspec = g_param_spec_uint64 (F_DO_BARNACLE_CODE, "Barnacle code.", "Barnacle code", Architecture, accessibility and 0, G_MAXUINT64, G_MAXUINT64 /* default value */, G_PARAM_READABLE QA | G_PARAM_WRITABLE | G_PARAM_PRIVATE); g_object_class_install_property (gobject_class, F_DO_BARNACLE_PROP_CODE, Jacobo Aragunde Pérez blogs.igalia.com/jaragunde Project history Some history ● 1985: StarWriter for Z80 micros ● 1986: StarDivision founded, StarOffice ● 1999: Sun Microsystems acquires StarDivision StarWriter 1.0, 1986 (source) StarOffice 2.0, 1994 (source) StarOffice 2.0, 1994 (source) StarOffice 5.2, 2000 (source) Some history ● 2000: OpenOffice becomes Free Software ● 2002: OpenOffice 1.0 ● 2005: OASIS standard, OpenOffice 2.0 OpenOffice.org 1.0, 2002 (source) OpenOffice.org 2.0, 2005 (source) Some history ● 2010: Oracle acquires Sun ● 2010: LibreOffice and The Document Foundation ● 2011: Apache OpenOffice LibreOffice 3.3, 2010 (source) LibreOffice 4.x, 2013-15 (source) LibreOffice 5.x, 2015-17 LibreOffice Online, 2016 (source) Apache OpenOffice 4.1.5, 2017 LibreOffice 6.0, 2018 (source) The project today Development figures ● Around 400 weekly commits by 50 different authors ● 9M lines of code ● ~28 years of history “Exact history was lost before Sept. 18th, 2000, but old source code comments show that Writer core dates bac until at least !o"ember 1##0.$ ● Still 50000 lines of German code comments when LibreOffice
    [Show full text]
  • Structuring Spreadsheets with the “Lish” Data Model
    Structuring Spreadsheets with the “Lish” Data Model Alan Hall , Michel Wermelinger, Tony Hirst and Santi Phithakkitnukoon. The Open University, UK and (4 th author) Chiang Mai University, Thailand. [email protected] ABSTRACT A spreadsheet is remarkably flexible in representing various forms of structured data, but the individual cells have no knowledge of the larger structures of which they may form a part. This can hamper comprehension and increase formula replication, increasing the risk of error on both scores. We explore a novel data model (called the “lish”) that could form an alternative to the traditional grid in a spreadsheet-like environment. Its aim is to capture some of these higher structures while preserving the simplicity that makes a spreadsheet so attractive. It is based on cells organised into nested lists, in each of which the user may optionally employ a template to prototype repeating structures. These template elements can be likened to the marginal “cells” in the borders of a traditional worksheet, but are proper members of the sheet and may themselves contain internal structure. A small demonstration application shows the “lish” in operation. 1. INTRODUCTION Building a spreadsheet frequently involves a high degree of replication, both at the level of cells containing the same or similar formulae and at the level of higher structures such as families of similar tables. In software engineering terms this is a contravention of the “don't repeat yourself”, or DRY, principle [Thomas & Hunt, 1999]. It increases the risk of errors due to possible inconsistency among the repeated elements, and can make maintenance particularly problematic.
    [Show full text]
  • Staroffice 6.0 User's Manual English
    StarOffice™ 6.0 User's Guide Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 U.S.A. 650-960-1300 Part No. 816-4283-10 March 2002, Revision A Copyrights and Trademarks Copyright © 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, California 94303, U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology embodied in the product that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or more additional patents or pending patent applications in the U.S. and in other countries. This document and the product to which it pertains are distributed under licenses restricting their use, copying, distribution, and decompilation. No part of the product or of this document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. This product is based in part on the work of the Independent JPEG Group, The FreeType Project and the Catharon Typography Project. Portions Copyright 2000 SuSE, Inc. Word for Word Copyright © 1996 Inso Corp. International CorrectSpell spelling correction system Copyright © 1995 by Lernout & Hauspie Speech Products N.V. All rights reserved. Source code for portions of this product are available under the Mozilla Public License at the following sites: http://www.mozilla.org/, http://www.jclark.com/, and http://www.gingerall.com.
    [Show full text]
  • Extending Ooo
    Extending OOo Kay Ramme Senior Technical Architect StarOffice/OpenOffice.org UNO Project Lead Sun Microsystems Agenda • About Me ... • About OpenOffice.org ... • A Dream - The Coral Reef ... • Extensions > Overview ... > Requirements ... > Current State ... • An Outlook ... 2 About Me • UNO (Universal Network Objects) project lead • With StarOffice / OpenOffice.org for ~9 years. • Started as an engineer at StarDivision – now working for Sun as a software architect. • Masters degree in computer science (Hamburg University). • Actually started to learn programming on CBM Pet ~26 years 3 ago. OpenOffice.org – Brief History • Started as StarWriter in 1985 (DOS) • Became StarOffice in 1995 (Win16, Win95, OS/2) • Acquired by Sun in 1999 (StarOffice 5.2a) • Went Open Source in 2000 • Latest released versions are StarOffice 8 and OOo 2.0 . 4 OpenOffice.org - Some Numbers • > 100 languages / localizations • > 70 million accumulated downloads • > 37.000 people subscribed to mailing lists • > 800 signed JCA (Joint Copyright Agreements) • > 181.000 completed user surveys since OOo 2.0 • > 10 million lines of code • > 20 years old 5 OpenOffice.org - Some Details • OpenOffice.org is organized in projects, > accepted projects (23), > incubator projects – things wanting to become an accepted project, and > localization projects (68). • The accepted projects are mostly the “coding” projects. • Examples > Writer – the word processor > Calc – spreadsheet calculations 6 > Uno – the component model A Dream - The Coral Reef • Allow / enable basically everybody to contribute to and to work with OpenOffice.org, including, but not limited to, > Open Source advocates, > commercial entities, > developers, > users, > scripters and more. 7 A Dream - The Coral Reef continued • To extend the available > functionality, > content, > localizations and > Platforms, > ..
    [Show full text]
  • Sun Microsystems Matching Gifts Program
    Giving Programs- Employee Matched Giving Program Page 1 of 1 Java Solaris Communities About Sun How to Buy My Account Cart United States Worldwide Home > About Sun > Company Info > Community Investment > Giving Programs > GIVING PROGRAMS Employee Matched Giving Program The Sun Microsystems Foundation, Inc. Giving Programs Employee Matching Gift Program » Sun Microsystems An unusual thing happens when Sun employees donate to their favorite charities: Sun donates, as well. Foundation » Internet and StarOffice 8 Guides and Tutorials Everyone wants to help make the world a better place, and Sun employees are no exception. Sun's Employee » Education Grants Matching Gift Program, run by The Sun Microsystems Foundation, gives every Sun employee the opportunity to have donations to their favorite nonprofit organizations doubled. Gift matching gives employees the opportunity » Employment Training Grants to support a wide variety of institutions. » Open Gateways Program » Employee Matched Giving Eligible Institutions Program United States: Any nonprofit organization that has been granted 501(c)(3) (tax-exempt) and public charity status by the U.S. Internal Revenue Service is eligible to receive matching gifts. Political and religious groups are not considered qualified institutions. Entirely secular "social service" and academic programs of religious organizations may be considered for matching. All Other Locations: Any not-for-profit, nonproprietary organization that is organized and operated for charitable or educational purposes is eligible to receive matching gifts. Political and religious groups are not eligible. Entirely secular "social service" programs of religious organizations may be considered for matching. Eligible Donors All active Sun employees qualify for gift matching. Because group gift matching can stimulate new or a larger gift to recipient institutions, the Foundation encourages employees to join together to have their gifts matched as a group.
    [Show full text]