summaryrefslogtreecommitdiff
path: root/sc/xml
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2000-09-18 16:07:07 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2000-09-18 16:07:07 +0000
commit9ae5a91f7955e44d3b24a3f7741f9bca02ac7f24 (patch)
tree13c111a6380728f470fa177e679b80089a01efc4 /sc/xml
initial import
Diffstat (limited to 'sc/xml')
-rw-r--r--sc/xml/ScAnnotationObj.xml217
-rw-r--r--sc/xml/ScAnnotationsObj.xml309
-rw-r--r--sc/xml/ScAreaLinkObj.xml122
-rw-r--r--sc/xml/ScAreaLinksObj.xml122
-rw-r--r--sc/xml/ScAutoFormatFieldObj.xml149
-rw-r--r--sc/xml/ScAutoFormatObj.xml149
-rw-r--r--sc/xml/ScAutoFormatsObj.xml149
-rw-r--r--sc/xml/ScCellCursorObj.xml214
-rw-r--r--sc/xml/ScCellFieldObj.xml219
-rw-r--r--sc/xml/ScCellFormatsObj.xml331
-rw-r--r--sc/xml/ScCellObj.xml331
-rw-r--r--sc/xml/ScCellRangeObj.xml331
-rw-r--r--sc/xml/ScCellRangesObj.xml331
-rw-r--r--sc/xml/ScCellSearchObj.xml117
-rw-r--r--sc/xml/ScCellTextCursor.xml135
-rw-r--r--sc/xml/ScCellsEnumeration.xml331
-rw-r--r--sc/xml/ScCellsObj.xml331
-rw-r--r--sc/xml/ScChartObj.xml125
-rw-r--r--sc/xml/ScChartsObj.xml125
-rw-r--r--sc/xml/ScConsolidationDescriptor.xml233
-rw-r--r--sc/xml/ScDDELinkObj.xml122
-rw-r--r--sc/xml/ScDDELinksObj.xml122
-rw-r--r--sc/xml/ScDataPilotFieldObj.xml137
-rw-r--r--sc/xml/ScDataPilotFieldsObj.xml137
-rw-r--r--sc/xml/ScDataPilotTableObj.xml137
-rw-r--r--sc/xml/ScDataPilotTablesObj.xml137
-rw-r--r--sc/xml/ScDatabaseRangeObj.xml233
-rw-r--r--sc/xml/ScDatabaseRangesObj.xml233
-rw-r--r--sc/xml/ScDrawPagesObj.xml309
-rw-r--r--sc/xml/ScFilterDescriptorBase.xml233
-rw-r--r--sc/xml/ScFunctionListObj.xml128
-rw-r--r--sc/xml/ScHeaderFieldObj.xml219
-rw-r--r--sc/xml/ScHeaderFooterContentObj.xml135
-rw-r--r--sc/xml/ScHeaderFooterTextCursor.xml135
-rw-r--r--sc/xml/ScHeaderFooterTextObj.xml135
-rw-r--r--sc/xml/ScLabelRangeObj.xml231
-rw-r--r--sc/xml/ScLabelRangesObj.xml231
-rw-r--r--sc/xml/ScModelObj.xml309
-rw-r--r--sc/xml/ScNamedRangeObj.xml231
-rw-r--r--sc/xml/ScNamedRangesObj.xml231
-rw-r--r--sc/xml/ScRecentFunctionsObj.xml128
-rw-r--r--sc/xml/ScScenariosObj.xml309
-rw-r--r--sc/xml/ScSheetLinkObj.xml122
-rw-r--r--sc/xml/ScSheetLinksObj.xml122
-rw-r--r--sc/xml/ScSpreadsheetSettings.xml128
-rw-r--r--sc/xml/ScSpreadsheetSettingsObj.xml309
-rw-r--r--sc/xml/ScStyleFamiliesObj.xml148
-rw-r--r--sc/xml/ScStyleFamilyObj.xml148
-rw-r--r--sc/xml/ScStyleObj.xml148
-rw-r--r--sc/xml/ScSubTotalDescriptorBase.xml233
-rw-r--r--sc/xml/ScSubTotalFieldObj.xml233
-rw-r--r--sc/xml/ScTabViewObj.xml264
-rw-r--r--sc/xml/ScTableColumnObj.xml331
-rw-r--r--sc/xml/ScTableColumnsObj.xml309
-rw-r--r--sc/xml/ScTableConditionalEntry.xml86
-rw-r--r--sc/xml/ScTableConditionalFormat.xml86
-rw-r--r--sc/xml/ScTableRowObj.xml331
-rw-r--r--sc/xml/ScTableRowsObj.xml309
-rw-r--r--sc/xml/ScTableSheetObj.xml331
-rw-r--r--sc/xml/ScTableSheetsObj.xml309
-rw-r--r--sc/xml/ScTableValidationObj.xml86
-rw-r--r--sc/xml/ScViewPaneObj.xml264
62 files changed, 12890 insertions, 0 deletions
diff --git a/sc/xml/ScAnnotationObj.xml b/sc/xml/ScAnnotationObj.xml
new file mode 100644
index 000000000000..e1bf33a93f78
--- /dev/null
+++ b/sc/xml/ScAnnotationObj.xml
@@ -0,0 +1,217 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScAnnotationObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.CellAnnotation</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.style.LineSpacing</Type>
+<Type>com.sun.star.style.TabAlign</Type>
+<Type>com.sun.star.style.TabStop</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.text.XTextRangeMover</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScAnnotationsObj.xml b/sc/xml/ScAnnotationsObj.xml
new file mode 100644
index 000000000000..529662d3b44f
--- /dev/null
+++ b/sc/xml/ScAnnotationsObj.xml
@@ -0,0 +1,309 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScAnnotationsObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.CellAnnotations</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.Border</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XAreaLink</Type>
+<Type>com.sun.star.sheet.XAreaLinks</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDDELink</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFillAcrossSheet</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XLabelRange</Type>
+<Type>com.sun.star.sheet.XLabelRanges</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XNamedRange</Type>
+<Type>com.sun.star.sheet.XNamedRanges</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.Date</Type>
+<Type>com.sun.star.util.MalformedNumberFormatException</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XNumberFormats</Type>
+<Type>com.sun.star.util.XNumberFormatsSupplier</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XRefreshListener</Type>
+<Type>com.sun.star.util.XRefreshable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScAreaLinkObj.xml b/sc/xml/ScAreaLinkObj.xml
new file mode 100644
index 000000000000..e1fa431fce3b
--- /dev/null
+++ b/sc/xml/ScAreaLinkObj.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScAreaLinkObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.CellAreaLink</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.XAreaLink</Type>
+<Type>com.sun.star.sheet.XAreaLinks</Type>
+<Type>com.sun.star.sheet.XDDELink</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XRefreshListener</Type>
+<Type>com.sun.star.util.XRefreshable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScAreaLinksObj.xml b/sc/xml/ScAreaLinksObj.xml
new file mode 100644
index 000000000000..12ade85bdfaa
--- /dev/null
+++ b/sc/xml/ScAreaLinksObj.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScAreaLinksObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.CellAreaLinks</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.XAreaLink</Type>
+<Type>com.sun.star.sheet.XAreaLinks</Type>
+<Type>com.sun.star.sheet.XDDELink</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XRefreshListener</Type>
+<Type>com.sun.star.util.XRefreshable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScAutoFormatFieldObj.xml b/sc/xml/ScAutoFormatFieldObj.xml
new file mode 100644
index 000000000000..70b9328986a5
--- /dev/null
+++ b/sc/xml/ScAutoFormatFieldObj.xml
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScAutoFormatFieldObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.TableAutoFormatField</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.CharSet</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontFamily</Type>
+<Type>com.sun.star.awt.FontPitch</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.FontStrikeout</Type>
+<Type>com.sun.star.awt.FontType</Type>
+<Type>com.sun.star.awt.FontUnderline</Type>
+<Type>com.sun.star.awt.FontWeight</Type>
+<Type>com.sun.star.awt.FontWidth</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexContainer</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.container.XSet</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.table.BorderLine</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellHoriJustify</Type>
+<Type>com.sun.star.table.CellOrientation</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.CellVertJustify</Type>
+<Type>com.sun.star.table.ShadowFormat</Type>
+<Type>com.sun.star.table.ShadowLocation</Type>
+<Type>com.sun.star.table.TableBorder</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.SortField</Type>
+<Type>com.sun.star.util.SortFieldType</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScAutoFormatObj.xml b/sc/xml/ScAutoFormatObj.xml
new file mode 100644
index 000000000000..63b6eb07f848
--- /dev/null
+++ b/sc/xml/ScAutoFormatObj.xml
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScAutoFormatObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.TableAutoFormat</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.CharSet</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontFamily</Type>
+<Type>com.sun.star.awt.FontPitch</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.FontStrikeout</Type>
+<Type>com.sun.star.awt.FontType</Type>
+<Type>com.sun.star.awt.FontUnderline</Type>
+<Type>com.sun.star.awt.FontWeight</Type>
+<Type>com.sun.star.awt.FontWidth</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexContainer</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.container.XSet</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.table.BorderLine</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellHoriJustify</Type>
+<Type>com.sun.star.table.CellOrientation</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.CellVertJustify</Type>
+<Type>com.sun.star.table.ShadowFormat</Type>
+<Type>com.sun.star.table.ShadowLocation</Type>
+<Type>com.sun.star.table.TableBorder</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.SortField</Type>
+<Type>com.sun.star.util.SortFieldType</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScAutoFormatsObj.xml b/sc/xml/ScAutoFormatsObj.xml
new file mode 100644
index 000000000000..dda3dbd5d3e3
--- /dev/null
+++ b/sc/xml/ScAutoFormatsObj.xml
@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScAutoFormatsObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.TableAutoFormats</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.CharSet</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontFamily</Type>
+<Type>com.sun.star.awt.FontPitch</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.FontStrikeout</Type>
+<Type>com.sun.star.awt.FontType</Type>
+<Type>com.sun.star.awt.FontUnderline</Type>
+<Type>com.sun.star.awt.FontWeight</Type>
+<Type>com.sun.star.awt.FontWidth</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexContainer</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.container.XSet</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.table.BorderLine</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellHoriJustify</Type>
+<Type>com.sun.star.table.CellOrientation</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.CellVertJustify</Type>
+<Type>com.sun.star.table.ShadowFormat</Type>
+<Type>com.sun.star.table.ShadowLocation</Type>
+<Type>com.sun.star.table.TableBorder</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.SortField</Type>
+<Type>com.sun.star.util.SortFieldType</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScCellCursorObj.xml b/sc/xml/ScCellCursorObj.xml
new file mode 100644
index 000000000000..f37df31f011a
--- /dev/null
+++ b/sc/xml/ScCellCursorObj.xml
@@ -0,0 +1,214 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScCellCursorObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.SheetCellCursor</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellCursor</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScCellFieldObj.xml b/sc/xml/ScCellFieldObj.xml
new file mode 100644
index 000000000000..ebdc2fe73d52
--- /dev/null
+++ b/sc/xml/ScCellFieldObj.xml
@@ -0,0 +1,219 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScCellFieldObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.text.TextField</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.style.LineSpacing</Type>
+<Type>com.sun.star.style.TabAlign</Type>
+<Type>com.sun.star.style.TabStop</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextField</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.text.XTextRangeMover</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScCellFormatsObj.xml b/sc/xml/ScCellFormatsObj.xml
new file mode 100644
index 000000000000..bced18145840
--- /dev/null
+++ b/sc/xml/ScCellFormatsObj.xml
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScCellFormatsObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.CellFormatRanges</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sch</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.ChartSeriesAddress</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XEmbeddedObjectSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.DispatchDescriptor</Type>
+<Type>com.sun.star.frame.FeatureStateEvent</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XDispatch</Type>
+<Type>com.sun.star.frame.XDispatchProvider</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStatusListener</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellFlags</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.ConditionOperator</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.FormulaResult</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetCondition</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntries</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntry</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.LineSpacing</Type>
+<Type>com.sun.star.style.TabAlign</Type>
+<Type>com.sun.star.style.TabStop</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.BorderLine</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellHoriJustify</Type>
+<Type>com.sun.star.table.CellOrientation</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.CellVertJustify</Type>
+<Type>com.sun.star.table.ShadowFormat</Type>
+<Type>com.sun.star.table.ShadowLocation</Type>
+<Type>com.sun.star.table.TableBorder</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellCursor</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableChart</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.ControlCharacter</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextField</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.text.XTextRangeMover</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.CellProtection</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScCellObj.xml b/sc/xml/ScCellObj.xml
new file mode 100644
index 000000000000..d5c5de52df4a
--- /dev/null
+++ b/sc/xml/ScCellObj.xml
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScCellObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.SheetCell</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sch</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.ChartSeriesAddress</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XEmbeddedObjectSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.DispatchDescriptor</Type>
+<Type>com.sun.star.frame.FeatureStateEvent</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XDispatch</Type>
+<Type>com.sun.star.frame.XDispatchProvider</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStatusListener</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellFlags</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.ConditionOperator</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.FormulaResult</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetCondition</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntries</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntry</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.LineSpacing</Type>
+<Type>com.sun.star.style.TabAlign</Type>
+<Type>com.sun.star.style.TabStop</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.BorderLine</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellHoriJustify</Type>
+<Type>com.sun.star.table.CellOrientation</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.CellVertJustify</Type>
+<Type>com.sun.star.table.ShadowFormat</Type>
+<Type>com.sun.star.table.ShadowLocation</Type>
+<Type>com.sun.star.table.TableBorder</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellCursor</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableChart</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.ControlCharacter</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextField</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.text.XTextRangeMover</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.CellProtection</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScCellRangeObj.xml b/sc/xml/ScCellRangeObj.xml
new file mode 100644
index 000000000000..cf042239790d
--- /dev/null
+++ b/sc/xml/ScCellRangeObj.xml
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScCellRangeObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.SheetCellRange</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sch</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.ChartSeriesAddress</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XEmbeddedObjectSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.DispatchDescriptor</Type>
+<Type>com.sun.star.frame.FeatureStateEvent</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XDispatch</Type>
+<Type>com.sun.star.frame.XDispatchProvider</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStatusListener</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellFlags</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.ConditionOperator</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.FormulaResult</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetCondition</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntries</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntry</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.LineSpacing</Type>
+<Type>com.sun.star.style.TabAlign</Type>
+<Type>com.sun.star.style.TabStop</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.BorderLine</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellHoriJustify</Type>
+<Type>com.sun.star.table.CellOrientation</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.CellVertJustify</Type>
+<Type>com.sun.star.table.ShadowFormat</Type>
+<Type>com.sun.star.table.ShadowLocation</Type>
+<Type>com.sun.star.table.TableBorder</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellCursor</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableChart</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.ControlCharacter</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextField</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.text.XTextRangeMover</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.CellProtection</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScCellRangesObj.xml b/sc/xml/ScCellRangesObj.xml
new file mode 100644
index 000000000000..38e248a4be80
--- /dev/null
+++ b/sc/xml/ScCellRangesObj.xml
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScCellRangesObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.SheetCellRanges</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sch</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.ChartSeriesAddress</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XEmbeddedObjectSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.DispatchDescriptor</Type>
+<Type>com.sun.star.frame.FeatureStateEvent</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XDispatch</Type>
+<Type>com.sun.star.frame.XDispatchProvider</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStatusListener</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellFlags</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.ConditionOperator</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.FormulaResult</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetCondition</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntries</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntry</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.LineSpacing</Type>
+<Type>com.sun.star.style.TabAlign</Type>
+<Type>com.sun.star.style.TabStop</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.BorderLine</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellHoriJustify</Type>
+<Type>com.sun.star.table.CellOrientation</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.CellVertJustify</Type>
+<Type>com.sun.star.table.ShadowFormat</Type>
+<Type>com.sun.star.table.ShadowLocation</Type>
+<Type>com.sun.star.table.TableBorder</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellCursor</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableChart</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.ControlCharacter</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextField</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.text.XTextRangeMover</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.CellProtection</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScCellSearchObj.xml b/sc/xml/ScCellSearchObj.xml
new file mode 100644
index 000000000000..94bfb534d68b
--- /dev/null
+++ b/sc/xml/ScCellSearchObj.xml
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScCellSearchObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.util.ReplaceDescriptor</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScCellTextCursor.xml b/sc/xml/ScCellTextCursor.xml
new file mode 100644
index 000000000000..d9e2a8bbaab3
--- /dev/null
+++ b/sc/xml/ScCellTextCursor.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScCellTextCursor</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.text.TextCursor</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.style.LineSpacing</Type>
+<Type>com.sun.star.style.TabAlign</Type>
+<Type>com.sun.star.style.TabStop</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextField</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.text.XTextRangeMover</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScCellsEnumeration.xml b/sc/xml/ScCellsEnumeration.xml
new file mode 100644
index 000000000000..9a929d822f30
--- /dev/null
+++ b/sc/xml/ScCellsEnumeration.xml
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScCellsEnumeration</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.CellsEnumeration</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sch</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.ChartSeriesAddress</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XEmbeddedObjectSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.DispatchDescriptor</Type>
+<Type>com.sun.star.frame.FeatureStateEvent</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XDispatch</Type>
+<Type>com.sun.star.frame.XDispatchProvider</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStatusListener</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellFlags</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.ConditionOperator</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.FormulaResult</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetCondition</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntries</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntry</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.LineSpacing</Type>
+<Type>com.sun.star.style.TabAlign</Type>
+<Type>com.sun.star.style.TabStop</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.BorderLine</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellHoriJustify</Type>
+<Type>com.sun.star.table.CellOrientation</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.CellVertJustify</Type>
+<Type>com.sun.star.table.ShadowFormat</Type>
+<Type>com.sun.star.table.ShadowLocation</Type>
+<Type>com.sun.star.table.TableBorder</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellCursor</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableChart</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.ControlCharacter</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextField</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.text.XTextRangeMover</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.CellProtection</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScCellsObj.xml b/sc/xml/ScCellsObj.xml
new file mode 100644
index 000000000000..4a32dfc4cce6
--- /dev/null
+++ b/sc/xml/ScCellsObj.xml
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScCellsObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.Cells</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sch</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.ChartSeriesAddress</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XEmbeddedObjectSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.DispatchDescriptor</Type>
+<Type>com.sun.star.frame.FeatureStateEvent</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XDispatch</Type>
+<Type>com.sun.star.frame.XDispatchProvider</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStatusListener</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellFlags</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.ConditionOperator</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.FormulaResult</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetCondition</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntries</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntry</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.LineSpacing</Type>
+<Type>com.sun.star.style.TabAlign</Type>
+<Type>com.sun.star.style.TabStop</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.BorderLine</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellHoriJustify</Type>
+<Type>com.sun.star.table.CellOrientation</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.CellVertJustify</Type>
+<Type>com.sun.star.table.ShadowFormat</Type>
+<Type>com.sun.star.table.ShadowLocation</Type>
+<Type>com.sun.star.table.TableBorder</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellCursor</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableChart</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.ControlCharacter</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextField</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.text.XTextRangeMover</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.CellProtection</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScChartObj.xml b/sc/xml/ScChartObj.xml
new file mode 100644
index 000000000000..eea90ed6bfe9
--- /dev/null
+++ b/sc/xml/ScChartObj.xml
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScChartObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.SheetChart</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>goodies</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sch</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.ChartSeriesAddress</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.document.XEmbeddedObjectSupplier</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.XTableChart</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScChartsObj.xml b/sc/xml/ScChartsObj.xml
new file mode 100644
index 000000000000..7475219b50ff
--- /dev/null
+++ b/sc/xml/ScChartsObj.xml
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScChartsObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.SheetCharts</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>goodies</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sch</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.ChartSeriesAddress</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.document.XEmbeddedObjectSupplier</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.XTableChart</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScConsolidationDescriptor.xml b/sc/xml/ScConsolidationDescriptor.xml
new file mode 100644
index 000000000000..9ab04e08ea64
--- /dev/null
+++ b/sc/xml/ScConsolidationDescriptor.xml
@@ -0,0 +1,233 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScConsolidationDescriptor</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.ConsolidationDescriptor</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sdb</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.DataImportMode</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.SortField</Type>
+<Type>com.sun.star.util.SortFieldType</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScDDELinkObj.xml b/sc/xml/ScDDELinkObj.xml
new file mode 100644
index 000000000000..aee3682a3d7c
--- /dev/null
+++ b/sc/xml/ScDDELinkObj.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScDDELinkObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.DDELink</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.XAreaLink</Type>
+<Type>com.sun.star.sheet.XAreaLinks</Type>
+<Type>com.sun.star.sheet.XDDELink</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XRefreshListener</Type>
+<Type>com.sun.star.util.XRefreshable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScDDELinksObj.xml b/sc/xml/ScDDELinksObj.xml
new file mode 100644
index 000000000000..d0d018150abe
--- /dev/null
+++ b/sc/xml/ScDDELinksObj.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScDDELinksObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.DDELinks</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.XAreaLink</Type>
+<Type>com.sun.star.sheet.XAreaLinks</Type>
+<Type>com.sun.star.sheet.XDDELink</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XRefreshListener</Type>
+<Type>com.sun.star.util.XRefreshable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScDataPilotFieldObj.xml b/sc/xml/ScDataPilotFieldObj.xml
new file mode 100644
index 000000000000..c66aa4bfabc4
--- /dev/null
+++ b/sc/xml/ScDataPilotFieldObj.xml
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScDataPilotFieldObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.DataPilotField</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDimensionsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScDataPilotFieldsObj.xml b/sc/xml/ScDataPilotFieldsObj.xml
new file mode 100644
index 000000000000..f92daff00b21
--- /dev/null
+++ b/sc/xml/ScDataPilotFieldsObj.xml
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScDataPilotFieldsObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.DataPilotFields</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDimensionsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScDataPilotTableObj.xml b/sc/xml/ScDataPilotTableObj.xml
new file mode 100644
index 000000000000..76e24741ef04
--- /dev/null
+++ b/sc/xml/ScDataPilotTableObj.xml
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScDataPilotTableObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.DataPilotTable</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDimensionsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScDataPilotTablesObj.xml b/sc/xml/ScDataPilotTablesObj.xml
new file mode 100644
index 000000000000..493ad19b5d37
--- /dev/null
+++ b/sc/xml/ScDataPilotTablesObj.xml
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScDataPilotTablesObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.DataPilotTables</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDimensionsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScDatabaseRangeObj.xml b/sc/xml/ScDatabaseRangeObj.xml
new file mode 100644
index 000000000000..3ce48a1c7bde
--- /dev/null
+++ b/sc/xml/ScDatabaseRangeObj.xml
@@ -0,0 +1,233 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScDatabaseRangeObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.DatabaseRange</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sdb</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.DataImportMode</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.SortField</Type>
+<Type>com.sun.star.util.SortFieldType</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScDatabaseRangesObj.xml b/sc/xml/ScDatabaseRangesObj.xml
new file mode 100644
index 000000000000..e3020c843725
--- /dev/null
+++ b/sc/xml/ScDatabaseRangesObj.xml
@@ -0,0 +1,233 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScDatabaseRangesObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.DatabaseRanges</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sdb</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.DataImportMode</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.SortField</Type>
+<Type>com.sun.star.util.SortFieldType</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScDrawPagesObj.xml b/sc/xml/ScDrawPagesObj.xml
new file mode 100644
index 000000000000..4eb46c7d911d
--- /dev/null
+++ b/sc/xml/ScDrawPagesObj.xml
@@ -0,0 +1,309 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScDrawPagesObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.drawing.DrawPages</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.Border</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XAreaLink</Type>
+<Type>com.sun.star.sheet.XAreaLinks</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDDELink</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFillAcrossSheet</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XLabelRange</Type>
+<Type>com.sun.star.sheet.XLabelRanges</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XNamedRange</Type>
+<Type>com.sun.star.sheet.XNamedRanges</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.Date</Type>
+<Type>com.sun.star.util.MalformedNumberFormatException</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XNumberFormats</Type>
+<Type>com.sun.star.util.XNumberFormatsSupplier</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XRefreshListener</Type>
+<Type>com.sun.star.util.XRefreshable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScFilterDescriptorBase.xml b/sc/xml/ScFilterDescriptorBase.xml
new file mode 100644
index 000000000000..bb77e75c263b
--- /dev/null
+++ b/sc/xml/ScFilterDescriptorBase.xml
@@ -0,0 +1,233 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScFilterDescriptorBase</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.SheetFilterDescriptor</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sdb</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.DataImportMode</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.SortField</Type>
+<Type>com.sun.star.util.SortFieldType</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScFunctionListObj.xml b/sc/xml/ScFunctionListObj.xml
new file mode 100644
index 000000000000..c943f3ceec49
--- /dev/null
+++ b/sc/xml/ScFunctionListObj.xml
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScFunctionListObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.FunctionDescriptions</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexContainer</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.container.XSet</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.FunctionArgument</Type>
+<Type>com.sun.star.sheet.XFunctionDescriptions</Type>
+<Type>com.sun.star.sheet.XRecentFunctions</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScHeaderFieldObj.xml b/sc/xml/ScHeaderFieldObj.xml
new file mode 100644
index 000000000000..e02795357a88
--- /dev/null
+++ b/sc/xml/ScHeaderFieldObj.xml
@@ -0,0 +1,219 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScHeaderFieldObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.text.TextField</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.style.LineSpacing</Type>
+<Type>com.sun.star.style.TabAlign</Type>
+<Type>com.sun.star.style.TabStop</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextField</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.text.XTextRangeMover</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScHeaderFooterContentObj.xml b/sc/xml/ScHeaderFooterContentObj.xml
new file mode 100644
index 000000000000..4e59023a3f42
--- /dev/null
+++ b/sc/xml/ScHeaderFooterContentObj.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScHeaderFooterContentObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.HeaderFooterContent</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.style.LineSpacing</Type>
+<Type>com.sun.star.style.TabAlign</Type>
+<Type>com.sun.star.style.TabStop</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextField</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.text.XTextRangeMover</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScHeaderFooterTextCursor.xml b/sc/xml/ScHeaderFooterTextCursor.xml
new file mode 100644
index 000000000000..4b90e2657c5c
--- /dev/null
+++ b/sc/xml/ScHeaderFooterTextCursor.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScHeaderFooterTextCursor</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.text.TextCursor</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.style.LineSpacing</Type>
+<Type>com.sun.star.style.TabAlign</Type>
+<Type>com.sun.star.style.TabStop</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextField</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.text.XTextRangeMover</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScHeaderFooterTextObj.xml b/sc/xml/ScHeaderFooterTextObj.xml
new file mode 100644
index 000000000000..9ea098df7ad6
--- /dev/null
+++ b/sc/xml/ScHeaderFooterTextObj.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScHeaderFooterTextObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.text.Text</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.style.LineSpacing</Type>
+<Type>com.sun.star.style.TabAlign</Type>
+<Type>com.sun.star.style.TabStop</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextField</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.text.XTextRangeMover</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScLabelRangeObj.xml b/sc/xml/ScLabelRangeObj.xml
new file mode 100644
index 000000000000..b6e2bdb89b39
--- /dev/null
+++ b/sc/xml/ScLabelRangeObj.xml
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScLabelRangeObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.LabelRange</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.Border</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.NamedRangeFlag</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XFillAcrossSheet</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XLabelRange</Type>
+<Type>com.sun.star.sheet.XLabelRanges</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XNamedRange</Type>
+<Type>com.sun.star.sheet.XNamedRanges</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScLabelRangesObj.xml b/sc/xml/ScLabelRangesObj.xml
new file mode 100644
index 000000000000..84c503c050ab
--- /dev/null
+++ b/sc/xml/ScLabelRangesObj.xml
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScLabelRangesObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.LabelRanges</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.Border</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.NamedRangeFlag</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XFillAcrossSheet</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XLabelRange</Type>
+<Type>com.sun.star.sheet.XLabelRanges</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XNamedRange</Type>
+<Type>com.sun.star.sheet.XNamedRanges</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScModelObj.xml b/sc/xml/ScModelObj.xml
new file mode 100644
index 000000000000..c1e348808108
--- /dev/null
+++ b/sc/xml/ScModelObj.xml
@@ -0,0 +1,309 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScModelObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.SpreadsheetDocument</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.Border</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XAreaLink</Type>
+<Type>com.sun.star.sheet.XAreaLinks</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDDELink</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFillAcrossSheet</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XLabelRange</Type>
+<Type>com.sun.star.sheet.XLabelRanges</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XNamedRange</Type>
+<Type>com.sun.star.sheet.XNamedRanges</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.Date</Type>
+<Type>com.sun.star.util.MalformedNumberFormatException</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XNumberFormats</Type>
+<Type>com.sun.star.util.XNumberFormatsSupplier</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XRefreshListener</Type>
+<Type>com.sun.star.util.XRefreshable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScNamedRangeObj.xml b/sc/xml/ScNamedRangeObj.xml
new file mode 100644
index 000000000000..2bfb8c075f1c
--- /dev/null
+++ b/sc/xml/ScNamedRangeObj.xml
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScNamedRangeObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.NamedRange</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.Border</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.NamedRangeFlag</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XFillAcrossSheet</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XLabelRange</Type>
+<Type>com.sun.star.sheet.XLabelRanges</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XNamedRange</Type>
+<Type>com.sun.star.sheet.XNamedRanges</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScNamedRangesObj.xml b/sc/xml/ScNamedRangesObj.xml
new file mode 100644
index 000000000000..30af6524971c
--- /dev/null
+++ b/sc/xml/ScNamedRangesObj.xml
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScNamedRangesObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.NamedRanges</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.Border</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.NamedRangeFlag</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XFillAcrossSheet</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XLabelRange</Type>
+<Type>com.sun.star.sheet.XLabelRanges</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XNamedRange</Type>
+<Type>com.sun.star.sheet.XNamedRanges</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScRecentFunctionsObj.xml b/sc/xml/ScRecentFunctionsObj.xml
new file mode 100644
index 000000000000..dd099b2bb0ed
--- /dev/null
+++ b/sc/xml/ScRecentFunctionsObj.xml
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScRecentFunctionsObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.RecentFunctions</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexContainer</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.container.XSet</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.FunctionArgument</Type>
+<Type>com.sun.star.sheet.XFunctionDescriptions</Type>
+<Type>com.sun.star.sheet.XRecentFunctions</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScScenariosObj.xml b/sc/xml/ScScenariosObj.xml
new file mode 100644
index 000000000000..f5c8e8334617
--- /dev/null
+++ b/sc/xml/ScScenariosObj.xml
@@ -0,0 +1,309 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScScenariosObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.Scenarios</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.Border</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XAreaLink</Type>
+<Type>com.sun.star.sheet.XAreaLinks</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDDELink</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFillAcrossSheet</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XLabelRange</Type>
+<Type>com.sun.star.sheet.XLabelRanges</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XNamedRange</Type>
+<Type>com.sun.star.sheet.XNamedRanges</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.Date</Type>
+<Type>com.sun.star.util.MalformedNumberFormatException</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XNumberFormats</Type>
+<Type>com.sun.star.util.XNumberFormatsSupplier</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XRefreshListener</Type>
+<Type>com.sun.star.util.XRefreshable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScSheetLinkObj.xml b/sc/xml/ScSheetLinkObj.xml
new file mode 100644
index 000000000000..7113491ecd03
--- /dev/null
+++ b/sc/xml/ScSheetLinkObj.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScSheetLinkObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.SheetLink</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.XAreaLink</Type>
+<Type>com.sun.star.sheet.XAreaLinks</Type>
+<Type>com.sun.star.sheet.XDDELink</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XRefreshListener</Type>
+<Type>com.sun.star.util.XRefreshable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScSheetLinksObj.xml b/sc/xml/ScSheetLinksObj.xml
new file mode 100644
index 000000000000..ff5e082e0fec
--- /dev/null
+++ b/sc/xml/ScSheetLinksObj.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScSheetLinksObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.SheetLinks</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.XAreaLink</Type>
+<Type>com.sun.star.sheet.XAreaLinks</Type>
+<Type>com.sun.star.sheet.XDDELink</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XRefreshListener</Type>
+<Type>com.sun.star.util.XRefreshable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScSpreadsheetSettings.xml b/sc/xml/ScSpreadsheetSettings.xml
new file mode 100644
index 000000000000..5770443dedb1
--- /dev/null
+++ b/sc/xml/ScSpreadsheetSettings.xml
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScSpreadsheetSettings</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.GlobalSheetSettings</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexContainer</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.container.XSet</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.FunctionArgument</Type>
+<Type>com.sun.star.sheet.XFunctionDescriptions</Type>
+<Type>com.sun.star.sheet.XRecentFunctions</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScSpreadsheetSettingsObj.xml b/sc/xml/ScSpreadsheetSettingsObj.xml
new file mode 100644
index 000000000000..ed6cb3cbb724
--- /dev/null
+++ b/sc/xml/ScSpreadsheetSettingsObj.xml
@@ -0,0 +1,309 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScSpreadsheetSettingsObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.SpreadsheetDocumentSettings</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.Border</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XAreaLink</Type>
+<Type>com.sun.star.sheet.XAreaLinks</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDDELink</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFillAcrossSheet</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XLabelRange</Type>
+<Type>com.sun.star.sheet.XLabelRanges</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XNamedRange</Type>
+<Type>com.sun.star.sheet.XNamedRanges</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.Date</Type>
+<Type>com.sun.star.util.MalformedNumberFormatException</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XNumberFormats</Type>
+<Type>com.sun.star.util.XNumberFormatsSupplier</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XRefreshListener</Type>
+<Type>com.sun.star.util.XRefreshable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScStyleFamiliesObj.xml b/sc/xml/ScStyleFamiliesObj.xml
new file mode 100644
index 000000000000..f5bba0107c6a
--- /dev/null
+++ b/sc/xml/ScStyleFamiliesObj.xml
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScStyleFamiliesObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.style.StyleFamilies</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.frame.DispatchDescriptor</Type>
+<Type>com.sun.star.frame.FeatureStateEvent</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XDispatch</Type>
+<Type>com.sun.star.frame.XDispatchProvider</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStatusListener</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.style.GraphicLocation</Type>
+<Type>com.sun.star.style.PageStyleLayout</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.BorderLine</Type>
+<Type>com.sun.star.table.CellHoriJustify</Type>
+<Type>com.sun.star.table.CellOrientation</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.CellVertJustify</Type>
+<Type>com.sun.star.table.ShadowFormat</Type>
+<Type>com.sun.star.table.ShadowLocation</Type>
+<Type>com.sun.star.table.TableBorder</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.CellProtection</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScStyleFamilyObj.xml b/sc/xml/ScStyleFamilyObj.xml
new file mode 100644
index 000000000000..5254105e00ad
--- /dev/null
+++ b/sc/xml/ScStyleFamilyObj.xml
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScStyleFamilyObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.style.StyleFamily</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.frame.DispatchDescriptor</Type>
+<Type>com.sun.star.frame.FeatureStateEvent</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XDispatch</Type>
+<Type>com.sun.star.frame.XDispatchProvider</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStatusListener</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.style.GraphicLocation</Type>
+<Type>com.sun.star.style.PageStyleLayout</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.BorderLine</Type>
+<Type>com.sun.star.table.CellHoriJustify</Type>
+<Type>com.sun.star.table.CellOrientation</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.CellVertJustify</Type>
+<Type>com.sun.star.table.ShadowFormat</Type>
+<Type>com.sun.star.table.ShadowLocation</Type>
+<Type>com.sun.star.table.TableBorder</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.CellProtection</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScStyleObj.xml b/sc/xml/ScStyleObj.xml
new file mode 100644
index 000000000000..24c7ef979057
--- /dev/null
+++ b/sc/xml/ScStyleObj.xml
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScStyleObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.style.Style</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.frame.DispatchDescriptor</Type>
+<Type>com.sun.star.frame.FeatureStateEvent</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XDispatch</Type>
+<Type>com.sun.star.frame.XDispatchProvider</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStatusListener</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.style.GraphicLocation</Type>
+<Type>com.sun.star.style.PageStyleLayout</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.BorderLine</Type>
+<Type>com.sun.star.table.CellHoriJustify</Type>
+<Type>com.sun.star.table.CellOrientation</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.CellVertJustify</Type>
+<Type>com.sun.star.table.ShadowFormat</Type>
+<Type>com.sun.star.table.ShadowLocation</Type>
+<Type>com.sun.star.table.TableBorder</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.CellProtection</Type>
+<Type>com.sun.star.util.URL</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScSubTotalDescriptorBase.xml b/sc/xml/ScSubTotalDescriptorBase.xml
new file mode 100644
index 000000000000..adec6c17d57b
--- /dev/null
+++ b/sc/xml/ScSubTotalDescriptorBase.xml
@@ -0,0 +1,233 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScSubTotalDescriptorBase</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.SubTotalDescriptor</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sdb</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.DataImportMode</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.SortField</Type>
+<Type>com.sun.star.util.SortFieldType</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScSubTotalFieldObj.xml b/sc/xml/ScSubTotalFieldObj.xml
new file mode 100644
index 000000000000..e74dfaab944d
--- /dev/null
+++ b/sc/xml/ScSubTotalFieldObj.xml
@@ -0,0 +1,233 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScSubTotalFieldObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.SubTotalField</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sdb</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.DataImportMode</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.SortField</Type>
+<Type>com.sun.star.util.SortFieldType</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScTabViewObj.xml b/sc/xml/ScTabViewObj.xml
new file mode 100644
index 000000000000..10eef7063229
--- /dev/null
+++ b/sc/xml/ScTabViewObj.xml
@@ -0,0 +1,264 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScTabViewObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.SpreadsheetView</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>goodies</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.drawing.ConnectionType</Type>
+<Type>com.sun.star.drawing.PolygonKind</Type>
+<Type>com.sun.star.drawing.XConnectableShape</Type>
+<Type>com.sun.star.drawing.XConnectorShape</Type>
+<Type>com.sun.star.drawing.XControlShape</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.DispatchDescriptor</Type>
+<Type>com.sun.star.frame.FeatureStateEvent</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XDispatch</Type>
+<Type>com.sun.star.frame.XDispatchProvider</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStatusListener</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetView</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XViewFreezable</Type>
+<Type>com.sun.star.sheet.XViewPane</Type>
+<Type>com.sun.star.sheet.XViewSplitable</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XControlAccess</Type>
+<Type>com.sun.star.view.XSelectionChangeListener</Type>
+<Type>com.sun.star.view.XSelectionSupplier</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScTableColumnObj.xml b/sc/xml/ScTableColumnObj.xml
new file mode 100644
index 000000000000..f1959d8cae63
--- /dev/null
+++ b/sc/xml/ScTableColumnObj.xml
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScTableColumnObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.table.TableColumn</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sch</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.ChartSeriesAddress</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XEmbeddedObjectSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.DispatchDescriptor</Type>
+<Type>com.sun.star.frame.FeatureStateEvent</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XDispatch</Type>
+<Type>com.sun.star.frame.XDispatchProvider</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStatusListener</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellFlags</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.ConditionOperator</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.FormulaResult</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetCondition</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntries</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntry</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.LineSpacing</Type>
+<Type>com.sun.star.style.TabAlign</Type>
+<Type>com.sun.star.style.TabStop</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.BorderLine</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellHoriJustify</Type>
+<Type>com.sun.star.table.CellOrientation</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.CellVertJustify</Type>
+<Type>com.sun.star.table.ShadowFormat</Type>
+<Type>com.sun.star.table.ShadowLocation</Type>
+<Type>com.sun.star.table.TableBorder</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellCursor</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableChart</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.ControlCharacter</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextField</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.text.XTextRangeMover</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.CellProtection</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScTableColumnsObj.xml b/sc/xml/ScTableColumnsObj.xml
new file mode 100644
index 000000000000..6d79307c84d2
--- /dev/null
+++ b/sc/xml/ScTableColumnsObj.xml
@@ -0,0 +1,309 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScTableColumnsObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.table.TableColumns</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.Border</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XAreaLink</Type>
+<Type>com.sun.star.sheet.XAreaLinks</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDDELink</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFillAcrossSheet</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XLabelRange</Type>
+<Type>com.sun.star.sheet.XLabelRanges</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XNamedRange</Type>
+<Type>com.sun.star.sheet.XNamedRanges</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.Date</Type>
+<Type>com.sun.star.util.MalformedNumberFormatException</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XNumberFormats</Type>
+<Type>com.sun.star.util.XNumberFormatsSupplier</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XRefreshListener</Type>
+<Type>com.sun.star.util.XRefreshable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScTableConditionalEntry.xml b/sc/xml/ScTableConditionalEntry.xml
new file mode 100644
index 000000000000..83d187510305
--- /dev/null
+++ b/sc/xml/ScTableConditionalEntry.xml
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScTableConditionalEntry</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.TableConditionalEntry</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.sheet.ConditionOperator</Type>
+<Type>com.sun.star.sheet.ValidationAlertStyle</Type>
+<Type>com.sun.star.sheet.ValidationType</Type>
+<Type>com.sun.star.sheet.XSheetCondition</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntries</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntry</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScTableConditionalFormat.xml b/sc/xml/ScTableConditionalFormat.xml
new file mode 100644
index 000000000000..0a998bcf23b9
--- /dev/null
+++ b/sc/xml/ScTableConditionalFormat.xml
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScTableConditionalFormat</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.TableConditionalFormat</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.sheet.ConditionOperator</Type>
+<Type>com.sun.star.sheet.ValidationAlertStyle</Type>
+<Type>com.sun.star.sheet.ValidationType</Type>
+<Type>com.sun.star.sheet.XSheetCondition</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntries</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntry</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScTableRowObj.xml b/sc/xml/ScTableRowObj.xml
new file mode 100644
index 000000000000..eff25dc4d626
--- /dev/null
+++ b/sc/xml/ScTableRowObj.xml
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScTableRowObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.table.TableRow</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sch</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.ChartSeriesAddress</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XEmbeddedObjectSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.DispatchDescriptor</Type>
+<Type>com.sun.star.frame.FeatureStateEvent</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XDispatch</Type>
+<Type>com.sun.star.frame.XDispatchProvider</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStatusListener</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellFlags</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.ConditionOperator</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.FormulaResult</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetCondition</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntries</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntry</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.LineSpacing</Type>
+<Type>com.sun.star.style.TabAlign</Type>
+<Type>com.sun.star.style.TabStop</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.BorderLine</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellHoriJustify</Type>
+<Type>com.sun.star.table.CellOrientation</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.CellVertJustify</Type>
+<Type>com.sun.star.table.ShadowFormat</Type>
+<Type>com.sun.star.table.ShadowLocation</Type>
+<Type>com.sun.star.table.TableBorder</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellCursor</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableChart</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.ControlCharacter</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextField</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.text.XTextRangeMover</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.CellProtection</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScTableRowsObj.xml b/sc/xml/ScTableRowsObj.xml
new file mode 100644
index 000000000000..6bca5cce74e7
--- /dev/null
+++ b/sc/xml/ScTableRowsObj.xml
@@ -0,0 +1,309 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScTableRowsObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.table.TableRows</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.Border</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XAreaLink</Type>
+<Type>com.sun.star.sheet.XAreaLinks</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDDELink</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFillAcrossSheet</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XLabelRange</Type>
+<Type>com.sun.star.sheet.XLabelRanges</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XNamedRange</Type>
+<Type>com.sun.star.sheet.XNamedRanges</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.Date</Type>
+<Type>com.sun.star.util.MalformedNumberFormatException</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XNumberFormats</Type>
+<Type>com.sun.star.util.XNumberFormatsSupplier</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XRefreshListener</Type>
+<Type>com.sun.star.util.XRefreshable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScTableSheetObj.xml b/sc/xml/ScTableSheetObj.xml
new file mode 100644
index 000000000000..a7dfe9ace3b3
--- /dev/null
+++ b/sc/xml/ScTableSheetObj.xml
@@ -0,0 +1,331 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScTableSheetObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.Spreadsheet</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sch</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.ChartSeriesAddress</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ContainerEvent</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContainer</Type>
+<Type>com.sun.star.container.XContainerListener</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XIndexReplace</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XEmbeddedObjectSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.DispatchDescriptor</Type>
+<Type>com.sun.star.frame.FeatureStateEvent</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XDispatch</Type>
+<Type>com.sun.star.frame.XDispatchProvider</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStatusListener</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellFlags</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.ConditionOperator</Type>
+<Type>com.sun.star.sheet.DataPilotFieldOrientation</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.FormulaResult</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTable</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XHeaderFooterContent</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetCondition</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntries</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntry</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.LineSpacing</Type>
+<Type>com.sun.star.style.TabAlign</Type>
+<Type>com.sun.star.style.TabStop</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.BorderLine</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellHoriJustify</Type>
+<Type>com.sun.star.table.CellOrientation</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.CellVertJustify</Type>
+<Type>com.sun.star.table.ShadowFormat</Type>
+<Type>com.sun.star.table.ShadowLocation</Type>
+<Type>com.sun.star.table.TableBorder</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellCursor</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableChart</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.ControlCharacter</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextField</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.text.XTextRangeMover</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.CellProtection</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScTableSheetsObj.xml b/sc/xml/ScTableSheetsObj.xml
new file mode 100644
index 000000000000..4f0e5a34038c
--- /dev/null
+++ b/sc/xml/ScTableSheetsObj.xml
@@ -0,0 +1,309 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScTableSheetsObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.Spreadsheets</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.IllegalTypeException</Type>
+<Type>com.sun.star.beans.NotRemoveableException</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyAttribute</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyExistException</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyStateChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyValues</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XFastPropertySet</Type>
+<Type>com.sun.star.beans.XMultiPropertySet</Type>
+<Type>com.sun.star.beans.XPropertiesChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyAccess</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertyContainer</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XPropertyStateChangeListener</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XContentEnumerationAccess</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XHierarchicalNameAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.document.XActionLockable</Type>
+<Type>com.sun.star.document.XDocumentInfo</Type>
+<Type>com.sun.star.document.XDocumentInfoSupplier</Type>
+<Type>com.sun.star.document.XLinkTargetSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XDrawPages</Type>
+<Type>com.sun.star.drawing.XDrawPagesSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStorable</Type>
+<Type>com.sun.star.io.IOException</Type>
+<Type>com.sun.star.lang.ArrayIndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.KCharacterType</Type>
+<Type>com.sun.star.lang.KParseTokens</Type>
+<Type>com.sun.star.lang.KParseType</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.ParseResult</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XCharacterClassification</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XServiceName</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.Border</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.GoalResult</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XAreaLink</Type>
+<Type>com.sun.star.sheet.XAreaLinks</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCalculatable</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XConsolidatable</Type>
+<Type>com.sun.star.sheet.XConsolidationDescriptor</Type>
+<Type>com.sun.star.sheet.XDDELink</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XDatabaseRange</Type>
+<Type>com.sun.star.sheet.XDatabaseRanges</Type>
+<Type>com.sun.star.sheet.XDocumentAuditing</Type>
+<Type>com.sun.star.sheet.XFillAcrossSheet</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XGoalSeek</Type>
+<Type>com.sun.star.sheet.XLabelRange</Type>
+<Type>com.sun.star.sheet.XLabelRanges</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XNamedRange</Type>
+<Type>com.sun.star.sheet.XNamedRanges</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetDocument</Type>
+<Type>com.sun.star.sheet.XSpreadsheets</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XSubTotalField</Type>
+<Type>com.sun.star.sheet.XUsedAreaCursor</Type>
+<Type>com.sun.star.style.XStyle</Type>
+<Type>com.sun.star.style.XStyleFamiliesSupplier</Type>
+<Type>com.sun.star.style.XStyleLoader</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.Date</Type>
+<Type>com.sun.star.util.MalformedNumberFormatException</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XModifiable</Type>
+<Type>com.sun.star.util.XModifyBroadcaster</Type>
+<Type>com.sun.star.util.XModifyListener</Type>
+<Type>com.sun.star.util.XNumberFormats</Type>
+<Type>com.sun.star.util.XNumberFormatsSupplier</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XRefreshListener</Type>
+<Type>com.sun.star.util.XRefreshable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XPrintable</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScTableValidationObj.xml b/sc/xml/ScTableValidationObj.xml
new file mode 100644
index 000000000000..4fea9b6e5c69
--- /dev/null
+++ b/sc/xml/ScTableValidationObj.xml
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScTableValidationObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.TableValidation</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.sheet.ConditionOperator</Type>
+<Type>com.sun.star.sheet.ValidationAlertStyle</Type>
+<Type>com.sun.star.sheet.ValidationType</Type>
+<Type>com.sun.star.sheet.XSheetCondition</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntries</Type>
+<Type>com.sun.star.sheet.XSheetConditionalEntry</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+
+</COMPONENTDESCRIPTION>
diff --git a/sc/xml/ScViewPaneObj.xml b/sc/xml/ScViewPaneObj.xml
new file mode 100644
index 000000000000..87a265ce9529
--- /dev/null
+++ b/sc/xml/ScViewPaneObj.xml
@@ -0,0 +1,264 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">
+
+<COMPONENTDESCRIPTION xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >
+<Author>Niklas Nebel</Author>
+<Name>com.sun.star.comp.office.ScViewPaneObj</Name>
+<Description>
+ This component provides ...
+</Description>
+
+<SupportedService>com.sun.star.sheet.SpreadsheetViewPane</SupportedService>
+
+<Language>c++</Language>
+
+<Status StatusValue="final"/>
+
+<ModuleName>sc</ModuleName>
+
+<LoaderName>com.sun.star.loader.SharedLibrary</LoaderName>
+
+<!--
+<ServiceDependency>...</ServiceDependency>
+
+<RuntimeModuleDependency>...</RuntimeModuleDependency>
+-->
+
+<ProjectBuildDependency>cppu</ProjectBuildDependency>
+<ProjectBuildDependency>cppuhelper</ProjectBuildDependency>
+<ProjectBuildDependency>goodies</ProjectBuildDependency>
+<ProjectBuildDependency>osl</ProjectBuildDependency>
+<ProjectBuildDependency>rsc</ProjectBuildDependency>
+<ProjectBuildDependency>rtl</ProjectBuildDependency>
+<ProjectBuildDependency>sal</ProjectBuildDependency>
+<ProjectBuildDependency>sfx2</ProjectBuildDependency>
+<ProjectBuildDependency>so3</ProjectBuildDependency>
+<ProjectBuildDependency>sot</ProjectBuildDependency>
+<ProjectBuildDependency>stl</ProjectBuildDependency>
+<ProjectBuildDependency>svtools</ProjectBuildDependency>
+<ProjectBuildDependency>svx</ProjectBuildDependency>
+<ProjectBuildDependency>tools</ProjectBuildDependency>
+<ProjectBuildDependency>typelib</ProjectBuildDependency>
+<ProjectBuildDependency>uno</ProjectBuildDependency>
+<ProjectBuildDependency>unotools</ProjectBuildDependency>
+<ProjectBuildDependency>vcl</ProjectBuildDependency>
+<ProjectBuildDependency>vos</ProjectBuildDependency>
+
+<Type>com.sun.star.awt.DeviceInfo</Type>
+<Type>com.sun.star.awt.FocusEvent</Type>
+<Type>com.sun.star.awt.FontDescriptor</Type>
+<Type>com.sun.star.awt.FontSlant</Type>
+<Type>com.sun.star.awt.Gradient</Type>
+<Type>com.sun.star.awt.GradientStyle</Type>
+<Type>com.sun.star.awt.InputEvent</Type>
+<Type>com.sun.star.awt.KeyEvent</Type>
+<Type>com.sun.star.awt.MouseEvent</Type>
+<Type>com.sun.star.awt.PaintEvent</Type>
+<Type>com.sun.star.awt.Point</Type>
+<Type>com.sun.star.awt.RasterOperation</Type>
+<Type>com.sun.star.awt.Rectangle</Type>
+<Type>com.sun.star.awt.SimpleFontMetric</Type>
+<Type>com.sun.star.awt.Size</Type>
+<Type>com.sun.star.awt.WindowClass</Type>
+<Type>com.sun.star.awt.WindowDescriptor</Type>
+<Type>com.sun.star.awt.WindowEvent</Type>
+<Type>com.sun.star.awt.XBitmap</Type>
+<Type>com.sun.star.awt.XControl</Type>
+<Type>com.sun.star.awt.XControlContainer</Type>
+<Type>com.sun.star.awt.XControlModel</Type>
+<Type>com.sun.star.awt.XDevice</Type>
+<Type>com.sun.star.awt.XDisplayBitmap</Type>
+<Type>com.sun.star.awt.XFocusListener</Type>
+<Type>com.sun.star.awt.XFont</Type>
+<Type>com.sun.star.awt.XGraphics</Type>
+<Type>com.sun.star.awt.XImageConsumer</Type>
+<Type>com.sun.star.awt.XImageProducer</Type>
+<Type>com.sun.star.awt.XKeyListener</Type>
+<Type>com.sun.star.awt.XMouseListener</Type>
+<Type>com.sun.star.awt.XMouseMotionListener</Type>
+<Type>com.sun.star.awt.XPaintListener</Type>
+<Type>com.sun.star.awt.XPointer</Type>
+<Type>com.sun.star.awt.XRegion</Type>
+<Type>com.sun.star.awt.XTabController</Type>
+<Type>com.sun.star.awt.XTabControllerModel</Type>
+<Type>com.sun.star.awt.XToolkit</Type>
+<Type>com.sun.star.awt.XView</Type>
+<Type>com.sun.star.awt.XWindow</Type>
+<Type>com.sun.star.awt.XWindowListener</Type>
+<Type>com.sun.star.awt.XWindowPeer</Type>
+<Type>com.sun.star.beans.Property</Type>
+<Type>com.sun.star.beans.PropertyChangeEvent</Type>
+<Type>com.sun.star.beans.PropertyState</Type>
+<Type>com.sun.star.beans.PropertyValue</Type>
+<Type>com.sun.star.beans.PropertyVetoException</Type>
+<Type>com.sun.star.beans.UnknownPropertyException</Type>
+<Type>com.sun.star.beans.XPropertyChangeListener</Type>
+<Type>com.sun.star.beans.XPropertySet</Type>
+<Type>com.sun.star.beans.XPropertySetInfo</Type>
+<Type>com.sun.star.beans.XPropertyState</Type>
+<Type>com.sun.star.beans.XVetoableChangeListener</Type>
+<Type>com.sun.star.chart.ChartDataChangeEvent</Type>
+<Type>com.sun.star.chart.ChartDataChangeType</Type>
+<Type>com.sun.star.chart.XChartData</Type>
+<Type>com.sun.star.chart.XChartDataArray</Type>
+<Type>com.sun.star.chart.XChartDataChangeEventListener</Type>
+<Type>com.sun.star.container.ElementExistException</Type>
+<Type>com.sun.star.container.NoSuchElementException</Type>
+<Type>com.sun.star.container.XChild</Type>
+<Type>com.sun.star.container.XElementAccess</Type>
+<Type>com.sun.star.container.XEnumeration</Type>
+<Type>com.sun.star.container.XEnumerationAccess</Type>
+<Type>com.sun.star.container.XIndexAccess</Type>
+<Type>com.sun.star.container.XNameAccess</Type>
+<Type>com.sun.star.container.XNameContainer</Type>
+<Type>com.sun.star.container.XNameReplace</Type>
+<Type>com.sun.star.container.XNamed</Type>
+<Type>com.sun.star.drawing.ConnectionType</Type>
+<Type>com.sun.star.drawing.PolygonKind</Type>
+<Type>com.sun.star.drawing.XConnectableShape</Type>
+<Type>com.sun.star.drawing.XConnectorShape</Type>
+<Type>com.sun.star.drawing.XControlShape</Type>
+<Type>com.sun.star.drawing.XDrawPage</Type>
+<Type>com.sun.star.drawing.XDrawPageSupplier</Type>
+<Type>com.sun.star.drawing.XShape</Type>
+<Type>com.sun.star.drawing.XShapeBinder</Type>
+<Type>com.sun.star.drawing.XShapeCombiner</Type>
+<Type>com.sun.star.drawing.XShapeDescriptor</Type>
+<Type>com.sun.star.drawing.XShapeGroup</Type>
+<Type>com.sun.star.drawing.XShapeGrouper</Type>
+<Type>com.sun.star.drawing.XShapes</Type>
+<Type>com.sun.star.form.XForm</Type>
+<Type>com.sun.star.form.XFormComponent</Type>
+<Type>com.sun.star.form.XFormController</Type>
+<Type>com.sun.star.form.XFormControllerListener</Type>
+<Type>com.sun.star.form.XFormsSupplier</Type>
+<Type>com.sun.star.form.XImageProducerSupplier</Type>
+<Type>com.sun.star.frame.DispatchDescriptor</Type>
+<Type>com.sun.star.frame.FeatureStateEvent</Type>
+<Type>com.sun.star.frame.FrameAction</Type>
+<Type>com.sun.star.frame.FrameActionEvent</Type>
+<Type>com.sun.star.frame.XController</Type>
+<Type>com.sun.star.frame.XDispatch</Type>
+<Type>com.sun.star.frame.XDispatchProvider</Type>
+<Type>com.sun.star.frame.XFrame</Type>
+<Type>com.sun.star.frame.XFrameActionListener</Type>
+<Type>com.sun.star.frame.XFrames</Type>
+<Type>com.sun.star.frame.XFramesSupplier</Type>
+<Type>com.sun.star.frame.XModel</Type>
+<Type>com.sun.star.frame.XStatusListener</Type>
+<Type>com.sun.star.lang.EventObject</Type>
+<Type>com.sun.star.lang.IllegalArgumentException</Type>
+<Type>com.sun.star.lang.IndexOutOfBoundsException</Type>
+<Type>com.sun.star.lang.Locale</Type>
+<Type>com.sun.star.lang.NoSupportException</Type>
+<Type>com.sun.star.lang.WrappedTargetException</Type>
+<Type>com.sun.star.lang.XComponent</Type>
+<Type>com.sun.star.lang.XEventListener</Type>
+<Type>com.sun.star.lang.XMultiServiceFactory</Type>
+<Type>com.sun.star.lang.XServiceInfo</Type>
+<Type>com.sun.star.lang.XSingleServiceFactory</Type>
+<Type>com.sun.star.lang.XTypeProvider</Type>
+<Type>com.sun.star.lang.XUnoTunnel</Type>
+<Type>com.sun.star.registry.InvalidRegistryException</Type>
+<Type>com.sun.star.registry.InvalidValueException</Type>
+<Type>com.sun.star.registry.RegistryKeyType</Type>
+<Type>com.sun.star.registry.RegistryValueType</Type>
+<Type>com.sun.star.registry.XRegistryKey</Type>
+<Type>com.sun.star.sheet.CellDeleteMode</Type>
+<Type>com.sun.star.sheet.CellInsertMode</Type>
+<Type>com.sun.star.sheet.FillDateMode</Type>
+<Type>com.sun.star.sheet.FillDirection</Type>
+<Type>com.sun.star.sheet.FillMode</Type>
+<Type>com.sun.star.sheet.FilterConnection</Type>
+<Type>com.sun.star.sheet.FilterOperator</Type>
+<Type>com.sun.star.sheet.GeneralFunction</Type>
+<Type>com.sun.star.sheet.SheetLinkMode</Type>
+<Type>com.sun.star.sheet.SubTotalColumn</Type>
+<Type>com.sun.star.sheet.TableFilterField</Type>
+<Type>com.sun.star.sheet.TableOperationMode</Type>
+<Type>com.sun.star.sheet.TablePageBreakData</Type>
+<Type>com.sun.star.sheet.XArrayFormulaRange</Type>
+<Type>com.sun.star.sheet.XCellAddressable</Type>
+<Type>com.sun.star.sheet.XCellFormatRangesSupplier</Type>
+<Type>com.sun.star.sheet.XCellRangeAddressable</Type>
+<Type>com.sun.star.sheet.XCellRangeMovement</Type>
+<Type>com.sun.star.sheet.XCellRangeReferrer</Type>
+<Type>com.sun.star.sheet.XCellRangesQuery</Type>
+<Type>com.sun.star.sheet.XCellSeries</Type>
+<Type>com.sun.star.sheet.XDataPilotDescriptor</Type>
+<Type>com.sun.star.sheet.XDataPilotTables</Type>
+<Type>com.sun.star.sheet.XDataPilotTablesSupplier</Type>
+<Type>com.sun.star.sheet.XFormulaQuery</Type>
+<Type>com.sun.star.sheet.XMultipleOperation</Type>
+<Type>com.sun.star.sheet.XPrintAreas</Type>
+<Type>com.sun.star.sheet.XScenario</Type>
+<Type>com.sun.star.sheet.XScenarios</Type>
+<Type>com.sun.star.sheet.XScenariosSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAnnotation</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationAnchor</Type>
+<Type>com.sun.star.sheet.XSheetAnnotations</Type>
+<Type>com.sun.star.sheet.XSheetAnnotationsSupplier</Type>
+<Type>com.sun.star.sheet.XSheetAuditing</Type>
+<Type>com.sun.star.sheet.XSheetCellCursor</Type>
+<Type>com.sun.star.sheet.XSheetCellRange</Type>
+<Type>com.sun.star.sheet.XSheetCellRanges</Type>
+<Type>com.sun.star.sheet.XSheetFilterDescriptor</Type>
+<Type>com.sun.star.sheet.XSheetFilterable</Type>
+<Type>com.sun.star.sheet.XSheetFilterableEx</Type>
+<Type>com.sun.star.sheet.XSheetLinkable</Type>
+<Type>com.sun.star.sheet.XSheetOperation</Type>
+<Type>com.sun.star.sheet.XSheetOutline</Type>
+<Type>com.sun.star.sheet.XSheetPageBreak</Type>
+<Type>com.sun.star.sheet.XSpreadsheet</Type>
+<Type>com.sun.star.sheet.XSpreadsheetView</Type>
+<Type>com.sun.star.sheet.XSubTotalCalculatable</Type>
+<Type>com.sun.star.sheet.XSubTotalDescriptor</Type>
+<Type>com.sun.star.sheet.XViewFreezable</Type>
+<Type>com.sun.star.sheet.XViewPane</Type>
+<Type>com.sun.star.sheet.XViewSplitable</Type>
+<Type>com.sun.star.table.CellAddress</Type>
+<Type>com.sun.star.table.CellContentType</Type>
+<Type>com.sun.star.table.CellRangeAddress</Type>
+<Type>com.sun.star.table.TableOrientation</Type>
+<Type>com.sun.star.table.XAutoFormattable</Type>
+<Type>com.sun.star.table.XCell</Type>
+<Type>com.sun.star.table.XCellRange</Type>
+<Type>com.sun.star.table.XColumnRowRange</Type>
+<Type>com.sun.star.table.XTableCharts</Type>
+<Type>com.sun.star.table.XTableChartsSupplier</Type>
+<Type>com.sun.star.table.XTableColumns</Type>
+<Type>com.sun.star.table.XTableRows</Type>
+<Type>com.sun.star.text.XSimpleText</Type>
+<Type>com.sun.star.text.XText</Type>
+<Type>com.sun.star.text.XTextContent</Type>
+<Type>com.sun.star.text.XTextCursor</Type>
+<Type>com.sun.star.text.XTextFieldsSupplier</Type>
+<Type>com.sun.star.text.XTextRange</Type>
+<Type>com.sun.star.uno.Any</Type>
+<Type>com.sun.star.uno.Exception</Type>
+<Type>com.sun.star.uno.Reference</Type>
+<Type>com.sun.star.uno.RuntimeException</Type>
+<Type>com.sun.star.uno.Sequence</Type>
+<Type>com.sun.star.uno.Type</Type>
+<Type>com.sun.star.uno.TypeClass</Type>
+<Type>com.sun.star.uno.XAdapter</Type>
+<Type>com.sun.star.uno.XAggregation</Type>
+<Type>com.sun.star.uno.XInterface</Type>
+<Type>com.sun.star.uno.XReference</Type>
+<Type>com.sun.star.uno.XWeak</Type>
+<Type>com.sun.star.uno.genfunc</Type>
+<Type>com.sun.star.util.URL</Type>
+<Type>com.sun.star.util.XImportable</Type>
+<Type>com.sun.star.util.XIndent</Type>
+<Type>com.sun.star.util.XMergeable</Type>
+<Type>com.sun.star.util.XProtectable</Type>
+<Type>com.sun.star.util.XReplaceDescriptor</Type>
+<Type>com.sun.star.util.XReplaceable</Type>
+<Type>com.sun.star.util.XSearchDescriptor</Type>
+<Type>com.sun.star.util.XSearchable</Type>
+<Type>com.sun.star.util.XSortable</Type>
+<Type>com.sun.star.view.XControlAccess</Type>
+<Type>com.sun.star.view.XSelectionChangeListener</Type>
+<Type>com.sun.star.view.XSelectionSupplier</Type>
+
+</COMPONENTDESCRIPTION>