1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
3 * This file is part of the LibreOffice project.
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
10 module com
{ module sun
{ module star
{ module configuration
{
12 /* Is used to deliver documentation for the configuration.
14 <p>This interface is still unpublished and unstable.</p>
16 @since LibreOffice 24.2
18 interface XDocumentation
{
20 the description for the requested object
23 the hierarchical name of the object.
25 @throws NoSuchElementException
26 if an element under aName does not exist.
28 string getDescriptionByHierarchicalName
( [in] string aName
)
29 raises
( com
::sun
::star
::container
::NoSuchElementException
);
32 the type for the requested object
35 the hierarchical name of the object.
37 @throws NoSuchElementException
38 if an element under aName does not exist.
40 @throws InvalidStateException
41 when the type of the object could not be resolved.
43 type getTypeByHierarchicalName
( [in] string aName
)
44 raises
( com
::sun
::star
::container
::NoSuchElementException
,
45 com
::sun
::star
::util
::InvalidStateException
);
48 whether the requested object was modified
51 the hierarchical name of the object.
53 @throws NoSuchElementException
54 if an element under aName does not exist.
56 @throws InvalidStateException
57 when the object has an invalid type
59 boolean getModifiedByHierarchicalName
( [in] string aName
)
60 raises
( com
::sun
::star
::container
::NoSuchElementException
,
61 com
::sun
::star
::util
::InvalidStateException
);
66 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */