LibreOffice
LibreOffice 5.3 SDK API Reference
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Attributes | List of all members
ContentInfo Struct Referencepublished

A structure for information about contents. More...

import "ContentInfo.idl";

Public Attributes

string Type
 A type identifier string for a content. More...
 
long Attributes
 Additional attributes. More...
 
sequence
< com::sun::star::beans::Property
Properties
 This field contains a list with the properties which must be set at a content that was just created using XContentCreator::createNewContent() before it can be committed (by executing the command "insert" at the new content). More...
 

Detailed Description

A structure for information about contents.

See Also
XContentCreator
XCommandProcessor
Developers Guide
UCB - Creating

Member Data Documentation

long Attributes

Additional attributes.

These flags contain extra information on the content, like its kind (KIND_FOLDER, KIND_DOCUMENT, KIND_LINK).

It is highly recommended to fill these flags very accurately, as they are very important when transferring contents between different ContentProviders.

The value can be one of the ContentInfoAttribute constants.

sequence< com::sun::star::beans::Property > Properties

This field contains a list with the properties which must be set at a content that was just created using XContentCreator::createNewContent() before it can be committed (by executing the command "insert" at the new content).

If one of the properties is missing, the insert command will fail.

In example, a new file system folder content will need a title. The Properties member of the ContentInfo provided for this kind of content must include the property "Title".

Important: The required properties must have one of the following basic data types (in order to make it possible to implement client applications with a small set of generic input methods for the values):

  • boolean
  • char
  • byte
  • string
  • short
  • long
  • hyper
  • float
  • double
string Type

A type identifier string for a content.

This is an implementation specific string characterizing the kind of a content (e.g. "application/vnd.sun.star.hierarchy-link"). The value of this member should match the value returned by XContent::getContentType() of an appropriate content.


The documentation for this struct was generated from the following file: