Language

The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.15

API

SDK

Tips ‘n’ Tricks

Miscellaneous


:: com :: sun :: star :: rdf ::

interface XMetadatable
Base Interfaces
XMetadatableXURIXResourceXNode

XURI
(referenced interface's summary:)
represents an URI node that may occur in a RDF graph.
Description
marks an object representing an ODF element that may have RDF meta data attached.

To make using ODF elements as part of RDF statements more convenient, this interface inherits from XURI. The URI is constructed by concatenating the URI of the document, the stream name, a fragment separator, and the XML ID.

Note that using the XURI interface on an instance of XMetadatable may have the side effect of creating a metadata reference for the instance.

Since
OOo 3.2
See also
XRepository, XDocumentMetadataAccess

Methods' Summary
ensureMetadataReference creates a metadata reference for this object, if necessary.  
Attributes' Summary
MetadataReference a metadata reference, comprising the stream name and the XML ID.  
Methods' Details
ensureMetadataReference
void
ensureMetadataReference();

Description
creates a metadata reference for this object, if necessary.

If this object already has a metadata reference, do nothing; otherwise, create metadata reference with a fresh, unique XML ID and assign it to the MetadataReference attribute.

Attributes' Details
MetadataReference
::com::sun::star::beans::StringPair MetadataReference
set raises (::com::sun::star::lang::IllegalArgumentException);

Description
a metadata reference, comprising the stream name and the XML ID.

Note that this metadata reference must be unique for the ODF document. This implies that the XML ID part must be unique for every stream. A pair of two empty strings signifies "no metadata reference". For example: Pair("content.xml", "foo-element-1")

Throws
com::sun::star::lang::IllegalArgumentException if the given metadata reference is invalid, or not unique
Top of Page

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. The Apache feather logo is a trademark of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.