Overview | Module | Use | Devguide | Index

Services' Summary | Interfaces' Summary | Properties' Summary | Services' Details | Interfaces' Details | Properties' Details

:: com :: sun :: star :: ucb ::
unpublished | service TransientDocumentsContentProvider |
Usage Restrictions not published Description The Transient Documents Content Provider (TDCP) implements a ContentProvider for the UniversalContentBroker (UCB). It provides access to the hierarchical structure of the documents that are active in a running OpenOffice.org process. As long as a document was not closed, the TDCP can access it. All documents that have been loaded - regardless of their persistent document format (sxw, doc, sxc, xls, ...) or that have been created but not yet saved to any storage medium, are supported. The TDCP is not able to load any documents itself. This is exclusively done by the OpenOffice.org document handling framework. The document contents provided by the TDCP represent live data, which may differ from any persistent representation of the document, for instance, because the user modified the document after loading, but did not yet save it. Since OOo 2.0 See also TransientDocumentsRootContent, TransientDocumentsDocumentContent, TransientDocumentsFolderContent, TransientDocumentsStreamContent

Exported Interfaces - Summary
XContentProvider | provides four different types of contents: Stream, Folder, Document and Root. (details)

Exported Interfaces - Details
XContentProvider
Description provides four different types of contents: Stream, Folder, Document and Root. TDCP Contents A TDCP Stream (TransientDocumentsStreamContent) is a content which represents a data stream of an Office document. It is contained in a TDCP Folder or TDCP Document. A TDCP Stream has no children. A TDCP Folder (TransientDocumentsFolderContent) is a container for other TDCP Folders and TDCP Streams. It may be contained in another TDCP Folder or in a TDCP Document. A TDCP Document (TransientDocumentsDocumentContent) represents the root folder of a transient document. It is a container for other TDCP Folders and TDCP Streams. It is always a child of the TDCP Root. There is at most one instance of a TDCP Root (TransientDocumentsRootContent) at a time. All other TDCP contents are children of this folder. The TDCP Root Folder can contain only TDCP Documents. It has the fixed URL "vnd.sun.star.tdoc:/". URL Scheme for TDCP Contents Each TDCP content has an identifier corresponding to the following scheme: tdcp-URL = "vnd.sun.star.tdoc:" abs-path abs-path = +( "/" segment ) segment = *( pchar ) pchar = unreserved | escaped | ":" | "@" | "&" | "=" | "+" | "$" | "," unreserved = alphanum | mark mark = "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")" escaped = "%" hex hex Examples: vnd.sun.star.tdoc:/ ( The TDCP Root ) vnd.sun.star.tdoc:/22 ( The document with the id 22 ) vnd.sun.star.tdoc:/22/ ( The document with the id 22 ) vnd.sun.star.tdoc:/42/folder/subfolder ( The folder/stream named subfolder contained in folder named folder, which is contained in the document with the id 42 )

Top of Page

Copyright © 2000, 2013 LibreOffice contributors and/or their affiliates. All rights reserved.

LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.

The Document Foundation acknowledges all community members, please find more info at our website.

Privacy Policy | Impressum (Legal Info) | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (LGPLv3). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.