LibreOffice
LibreOffice 24.2 SDK API Reference
|
describes every container which is used for data definition. More...
import"Container.idl";
Exported Interfaces | |
interface | com::sun::star::container::XNameAccess |
interface | com::sun::star::container::XIndexAccess |
interface | com::sun::star::container::XEnumerationAccess |
interface | com::sun::star::util::XRefreshable |
is optional for implementation. More... | |
interface | XDataDescriptorFactory |
optional for implementation. More... | |
interface | XAppend |
optional for implementation, provides the possibility of adding a new element to the container. More... | |
interface | XDrop |
optional for implementation, provides the possibility of dropping an element from the container. More... | |
Additional Inherited Members | |
![]() | |
any | getByName ([in] string aName) raises ( com::sun::star::container::NoSuchElementException, com::sun::star::lang::WrappedTargetException ) |
sequence< string > | getElementNames () |
boolean | hasByName ([in] string aName) |
![]() | |
type | getElementType () |
boolean | hasElements () |
![]() | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. More... | |
void | acquire () |
increases the reference counter by one. More... | |
void | release () |
decreases the reference counter by one. More... | |
![]() | |
long | getCount () |
any | getByIndex ([in] long Index) raises ( com::sun::star::lang::IndexOutOfBoundsException, com::sun::star::lang::WrappedTargetException ) |
![]() | |
com::sun::star::container::XEnumeration | createEnumeration () |
![]() | |
void | refresh () |
refreshes the data of the object from the connected data source. More... | |
void | addRefreshListener ([in] com::sun::star::util::XRefreshListener l) |
adds the specified listener to receive the event "refreshed." More... | |
void | removeRefreshListener ([in] com::sun::star::util::XRefreshListener l) |
removes the specified listener. More... | |
![]() | |
com::sun::star::beans::XPropertySet | createDataDescriptor () |
returns a descriptor of a definition object. More... | |
![]() | |
void | appendByDescriptor ([in]com::sun::star::beans::XPropertySet descriptor) raises (com::sun::star::sdbc::SQLException, com::sun::star::container::ElementExistException) |
creates a new object using the given descriptor and appends it to the related container. More... | |
![]() | |
void | dropByName ([in]string elementName) raises (com::sun::star::sdbc::SQLException, com::sun::star::container::NoSuchElementException) |
drops an object of the related container identified by its name. More... | |
void | dropByIndex ([in]long index) raises (com::sun::star::sdbc::SQLException, com::sun::star::lang::IndexOutOfBoundsException) |
drops an object of the related container identified by its position. More... | |
describes every container which is used for data definition.
Each container must support access to its elements by the element's name or by the element's position.
Simple enumeration must be supported as well.
To reflect the changes with the underlying database, a refresh mechanism needs to be supported.
A container may support the possibility to add new elements or to drop existing elements. Additions are always done by descriptors which define the properties of the new element.
interface com::sun::star::container::XIndexAccess |
interface com::sun::star::container::XNameAccess |
|
optional |
is optional for implementation.
Used to reflect changes.
|
optional |
optional for implementation, provides the possibility of adding a new element to the container.
|
optional |
optional for implementation.
Allows to create descriptor elements which then could be used to append new elements.
|
optional |
optional for implementation, provides the possibility of dropping an element from the container.