OpenOffice.org 2.3 Software Development Kit (SDK)
The OpenOffice.org SDK is an add-on for the OpenOffice.org office suite. It provides the necessary tools and documentation for programming the OpenOffice.org APIs and creating own extensions (UNO components) for OpenOffice.org.
You can download the SDK from here!
What's new in OpenOffice.org 2.3 SDK?
Until now, almost every jar from program/classes had been on the OOoJava class path, which had both performance and name clash implications. That has been changed by completely emptying the class path, making sure that OOo explicitly locates all the jars it calls, and that each jar finds any jars it depends on. However, that causes extension code that relies on certain jars being available on the Java class path to fail now. See <http://www.openoffice.org/servlets/ReadMsg?list=interface-announce&msgNo=1012> for further details.
- API's
The OpenOffice.org APi covers now 3878 UNO IDL type defintions. For OpenOffice.org 2.3 we have introduced 223 new UNO IDL types (whereas 6 are new published types). 14 unpublished types were removedor replaced. Please see "Overview of new API's" for a roughly overview of the new or rmeoved API's.
The UNO IDL reference documentation gets improved by inserting missing or correct existing documentation as well by fixing errors in our autodoc tool that is used for the generation of the reference. - Improved Inspector example
The Inspector example gets improved again. It's a really useful developer tool to inspect UNO objects or simply browsing through the object hierarchy. In addition to the possibility to generate Java code snippets it supports now the generation of Basic and c++ snippets as well. Again, try it out and give us feedback! For more information see also the Object Inspector homepage in the OpenOffice.org Wiki. - Developer's Guide update
The developers Guide gets updated and we extend, correct existing chapters and introduced new completely new chapters. Highlights are the
- Extensions (online
version) chapter that provides useful information for extensions
developers and describes all new features in this area.
- And the Graphical User Interfaces online version chapter that provides information related to programming graphical user interfaces with our UNO based toolkit.
- Extensions (online
version) chapter that provides useful information for extensions
developers and describes all new features in this area.
- New Examples
- EmbeddedObject, a new Java example shwoing how you can implement your own Java embedded object. A really nice example showing an interesting Service Provider Interface that opens a wide area for interesting features.
- ComplexToolbarControls, a new C++ examples shwoing how you can use and implement more complex controls in your own add-on toolbars.
Overview of new or removed API's
- service : com.sun.star.awt.ContainerWindowProvider
- interface : com.sun.star.awt.XContainerWindowEventHandler
- interface : com.sun.star.awt.XContainerWindowProvider
- exception : com.sun.star.awt.tree.ExpandVetoException
- service : com.sun.star.awt.tree.MutableTreeDataModel
- service : com.sun.star.awt.tree.MutableTreeNode
- service : com.sun.star.awt.tree.TreeControl
- service : com.sun.star.awt.tree.TreeControlModel
- struct : com.sun.star.awt.tree.TreeDataModelEvent
- struct : com.sun.star.awt.tree.TreeExpansionEvent
- interface : com.sun.star.awt.tree.XMutableTreeDataModel
- interface : com.sun.star.awt.tree.XMutableTreeNode
- interface : com.sun.star.awt.tree.XTreeControl
- interface : com.sun.star.awt.tree.XTreeDataModel
- interface : com.sun.star.awt.tree.XTreeDataModelListener
- interface : com.sun.star.awt.tree.XTreeEditListener
- interface : com.sun.star.awt.tree.XTreeExpansionListener
- interface : com.sun.star.awt.tree.XTreeNode
- interface : com.sun.star.beans.XFastPropertyState
- enum : com.sun.star.chart2.AxisOrientation
- constants : com.sun.star.chart2.AxisPosition
- constants : com.sun.star.chart2.AxisType
- struct : com.sun.star.chart2.Break
- typedef : com.sun.star.chart2.CoordinateSystemTypeID
- enum : com.sun.star.chart2.CurveStyle
- constants : com.sun.star.chart2.DataPointGeometry3D
- struct : com.sun.star.chart2.DataPointLabel
- enum : com.sun.star.chart2.ErrorBarStyle
- struct : com.sun.star.chart2.ExplicitIncrementData
- struct : com.sun.star.chart2.ExplicitScaleData
- struct : com.sun.star.chart2.ExplicitSubIncrement
- struct : com.sun.star.chart2.FillBitmap
- struct : com.sun.star.chart2.IncrementData
- struct : com.sun.star.chart2.InterpretedData
- enum : com.sun.star.chart2.LegendExpansion
- enum : com.sun.star.chart2.LegendPosition
- enum : com.sun.star.chart2.LegendSymbolStyle
- struct : com.sun.star.chart2.LightSource
- enum : com.sun.star.chart2.PieChartOffsetMode
- struct : com.sun.star.chart2.RelativePosition
- struct : com.sun.star.chart2.RelativeSize
- struct : com.sun.star.chart2.ScaleData
- enum : com.sun.star.chart2.StackingDirection
- struct : com.sun.star.chart2.SubIncrement
- struct : com.sun.star.chart2.Symbol
- enum : com.sun.star.chart2.SymbolStyle
- constants : com.sun.star.chart2.TickmarkStyle
- enum : com.sun.star.chart2.TransparencyStyle
- struct : com.sun.star.chart2.ViewLegendEntry
- interface : com.sun.star.chart2.XAxis
- interface : com.sun.star.chart2.XChartDocument
- interface : com.sun.star.chart2.XChartShape
- interface : com.sun.star.chart2.XChartShapeContainer
- interface : com.sun.star.chart2.XChartType
- interface : com.sun.star.chart2.XChartTypeContainer
- interface : com.sun.star.chart2.XChartTypeManager
- interface : com.sun.star.chart2.XChartTypeTemplate
- interface : com.sun.star.chart2.XColorScheme
- interface : com.sun.star.chart2.XCoordinateSystem
- interface : com.sun.star.chart2.XCoordinateSystemContainer
- interface : com.sun.star.chart2.XDataInterpreter
- interface : com.sun.star.chart2.XDataSeries
- interface : com.sun.star.chart2.XDataSeriesContainer
- interface : com.sun.star.chart2.XDiagram
- interface : com.sun.star.chart2.XDiagramProvider
- interface : com.sun.star.chart2.XFormattedString
- interface : com.sun.star.chart2.XInternalDataProvider
- interface : com.sun.star.chart2.XLabeled
- interface : com.sun.star.chart2.XLegend
- interface : com.sun.star.chart2.XLegendEntry
- interface : com.sun.star.chart2.XLegendSymbolProvider
- interface : com.sun.star.chart2.XPlotter
- interface : com.sun.star.chart2.XRegressionCurve
- interface : com.sun.star.chart2.XRegressionCurveCalculator
- interface : com.sun.star.chart2.XRegressionCurveContainer
- interface : com.sun.star.chart2.XScaling
- interface : com.sun.star.chart2.XTarget
- interface : com.sun.star.chart2.XTitle
- interface : com.sun.star.chart2.XTitled
- interface : com.sun.star.chart2.XTransformation
- interface : com.sun.star.chart2.XUndoHelper
- interface : com.sun.star.chart2.XUndoManager
- interface : com.sun.star.chart2.XUndoSupplier
- typedef : com.sun.star.chart2.data.DataSequenceRole
- struct : com.sun.star.chart2.data.HighlightedRange
- enum : com.sun.star.chart2.data.LabelOrigin
- interface : com.sun.star.chart2.data.XDataProvider
- interface : com.sun.star.chart2.data.XDataReceiver
- interface : com.sun.star.chart2.data.XDataSequence
- interface : com.sun.star.chart2.data.XDataSink
- interface : com.sun.star.chart2.data.XDataSource
- interface : com.sun.star.chart2.data.XLabeledDataSequence
- interface : com.sun.star.chart2.data.XNumericalDataSequence
- interface : com.sun.star.chart2.data.XRangeHighlighter
- interface : com.sun.star.chart2.data.XRangeXMLConversion
- interface : com.sun.star.chart2.data.XTextualDataSequence
- published exception : com.sun.star.configuration.CorruptedConfigurationException
- published exception : com.sun.star.configuration.CorruptedUIConfigurationException
- interface : com.sun.star.container.XStringKeyMap
- singleton : com.sun.star.deployment.PackageInformationProvider
- struct : com.sun.star.deployment.UpdateInformationEntry
- interface : com.sun.star.deployment.XPackageInformationProvider
- service : com.sun.star.document.DocumentProperties
- interface : com.sun.star.document.XDocumentProperties
- enum : com.sun.star.drawing.framework.AnchorBindingMode
- service : com.sun.star.drawing.framework.BasicPaneFactory
- service : com.sun.star.drawing.framework.BasicToolBarFactory
- service : com.sun.star.drawing.framework.BasicViewFactory
- struct : com.sun.star.drawing.framework.ConfigurationChangeEvent
- service : com.sun.star.drawing.framework.ConfigurationController
- service : com.sun.star.drawing.framework.ModuleController
- service : com.sun.star.drawing.framework.PaneController
- enum : com.sun.star.drawing.framework.ResourceActivationMode
- service : com.sun.star.drawing.framework.ResourceId
- struct : com.sun.star.drawing.framework.TabBarButton
- service : com.sun.star.drawing.framework.ViewController
- interface : com.sun.star.drawing.framework.XCommandController
- interface : com.sun.star.drawing.framework.XConfiguration
- interface : com.sun.star.drawing.framework.XConfigurationChangeListener
- interface : com.sun.star.drawing.framework.XConfigurationChangeRequest
- interface : com.sun.star.drawing.framework.XConfigurationController
- interface : com.sun.star.drawing.framework.XConfigurationControllerBroadcaster
- interface : com.sun.star.drawing.framework.XConfigurationControllerRequestQueue
- interface : com.sun.star.drawing.framework.XControllerManager
- interface : com.sun.star.drawing.framework.XModuleController
- interface : com.sun.star.drawing.framework.XPane
- interface : com.sun.star.drawing.framework.XPaneController
- interface : com.sun.star.drawing.framework.XPaneFactory
- interface : com.sun.star.drawing.framework.XRelocatableResource
- interface : com.sun.star.drawing.framework.XResource
- interface : com.sun.star.drawing.framework.XResourceController
- interface : com.sun.star.drawing.framework.XResourceId
- interface : com.sun.star.drawing.framework.XTabBar
- interface : com.sun.star.drawing.framework.XToolBar
- interface : com.sun.star.drawing.framework.XToolBarController
- interface : com.sun.star.drawing.framework.XToolBarFactory
- interface : com.sun.star.drawing.framework.XView
- interface : com.sun.star.drawing.framework.XViewController
- interface : com.sun.star.drawing.framework.XViewFactory
- interface : com.sun.star.frame.XModel2
- interface : com.sun.star.frame.XModule
- interface : com.sun.star.frame.XTerminateListener2
- service : com.sun.star.inspection.StringRepresentation
- interface : com.sun.star.inspection.XStringRepresentation
- published service : com.sun.star.io.SequenceInputStream
- published interface : com.sun.star.io.XSeekableInputStream
- interface : com.sun.star.linguistic2.XLanguageGuessing
- service : com.sun.star.logging.ConsoleHandler
- service : com.sun.star.logging.FileHandler
- constants : com.sun.star.logging.LogLevel
- struct : com.sun.star.logging.LogRecord
- singleton : com.sun.star.logging.LoggerPool
- service : com.sun.star.logging.PlainTextFormatter
- interface : com.sun.star.logging.XConsoleHandler
- interface : com.sun.star.logging.XLogFormatter
- interface : com.sun.star.logging.XLogHandler
- interface : com.sun.star.logging.XLogger
- interface : com.sun.star.logging.XLoggerPool
- interface : com.sun.star.rendering.XSimpleCanvas
- service : com.sun.star.report.FixedLine
- service : com.sun.star.report.FixedText
- constants : com.sun.star.report.ForceNewPage
- service : com.sun.star.report.FormatCondition
- service : com.sun.star.report.FormattedField
- service : com.sun.star.report.Function
- service : com.sun.star.report.Group
- constants : com.sun.star.report.GroupKeepTogether
- constants : com.sun.star.report.GroupOn
- service : com.sun.star.report.Groups
- service : com.sun.star.report.ImageControl
- constants : com.sun.star.report.KeepTogether
- service : com.sun.star.report.ReportControlFormat
- service : com.sun.star.report.ReportControlModel
- service : com.sun.star.report.ReportDefinition
- constants : com.sun.star.report.ReportPrintOption
- service : com.sun.star.report.Section
- service : com.sun.star.report.Shape
- interface : com.sun.star.report.XFixedLine
- interface : com.sun.star.report.XFixedText
- interface : com.sun.star.report.XFormatCondition
- interface : com.sun.star.report.XFormattedField
- interface : com.sun.star.report.XFunction
- interface : com.sun.star.report.XFunctions
- interface : com.sun.star.report.XFunctionsSupplier
- interface : com.sun.star.report.XGroup
- interface : com.sun.star.report.XGroups
- interface : com.sun.star.report.XImageControl
- interface : com.sun.star.report.XReportComponent
- interface : com.sun.star.report.XReportControlFormat
- interface : com.sun.star.report.XReportControlModel
- interface : com.sun.star.report.XReportDefinition
- interface : com.sun.star.report.XReportEngine
- interface : com.sun.star.report.XSection
- interface : com.sun.star.report.XShape
- service : com.sun.star.report.inspection.DefaultComponentInspectorModel
- service : com.sun.star.report.inspection.ReportComponentHandler
- service : com.sun.star.resource.StringResource
- service : com.sun.star.resource.StringResourceWithLocation
- service : com.sun.star.resource.StringResourceWithStorage
- service : com.sun.star.script.DocumentDialogLibraryContainer
- service : com.sun.star.script.DocumentScriptLibraryContainer
- interface : com.sun.star.script.XPersistentLibraryContainer
- interface : com.sun.star.script.XStorageBasedLibraryContainer
- published interface : com.sun.star.sheet.XCellRangesAccess
- enum : com.sun.star.smarttags.SmartTagRecognizerMode
- interface : com.sun.star.style.XStyleSupplier
- constants : com.sun.star.text.TextMarkupType
- interface : com.sun.star.text.XParagraphAppend
- interface : com.sun.star.text.XTextAppend
- interface : com.sun.star.text.XTextAppendAndConvert
- interface : com.sun.star.text.XTextContentAppend
- interface : com.sun.star.text.XTextConvert
- interface : com.sun.star.text.XTextMarkup
- interface : com.sun.star.text.XTextPortionAppend
- service : com.sun.star.uri.UriSchemeParser_vndDOTsunDOTstarDOTexpand
- interface : com.sun.star.uri.XVndSunStarExpandUrl
- interface : com.sun.star.uri.XVndSunStarExpandUrlReference
- service : com.sun.star.util.JobManager
- published interface : com.sun.star.util.XJobManager
- interface : com.sun.star.util.XModifiable2
- enum : com.sun.star.view.SelectionType
- interface : com.sun.star.view.XFormLayerAccess
- interface : com.sun.star.view.XMultiSelectionSupplier
- removed not yet published : com.sun.star.awt.StringResource
- removed not yet published : com.sun.star.awt.StringResourceWithLocation
- removed not yet published : com.sun.star.awt.StringResourceWithStorage
- removed not yet published : com.sun.star.chart2.DataChangeEvent
- removed not yet published : com.sun.star.chart2.DataSequenceRole
- removed not yet published : com.sun.star.chart2.XDataChangeListener
- removed not yet published : com.sun.star.chart2.XDataInterpretation
- removed not yet published : com.sun.star.chart2.XDataProvider
- removed not yet published : com.sun.star.chart2.XDataReceiver
- removed not yet published : com.sun.star.chart2.XDataSequence
- removed not yet published : com.sun.star.chart2.XDataSink
- removed not yet published : com.sun.star.chart2.XDataSource
- removed not yet published : com.sun.star.chart2.XNumericalDataSequence
- removed not yet published : com.sun.star.chart2.XTextualDataSequence