LibreOffice Module ucbhelper (master) 1
|
This is an implementation of the service com.sun.star.ucb.ContentResultSet. More...
#include <resultset.hxx>
Public Member Functions | |
ResultSet (const css::uno::Reference< css::uno::XComponentContext > &rxContext, const css::uno::Sequence< css::beans::Property > &rProperties, const rtl::Reference< ResultSetDataSupplier > &rDataSupplier) | |
Construction. More... | |
ResultSet (const css::uno::Reference< css::uno::XComponentContext > &rxContext, const css::uno::Sequence< css::beans::Property > &rProperties, const rtl::Reference< ResultSetDataSupplier > &rDataSupplier, const css::uno::Reference< css::ucb::XCommandEnvironment > &rxEnv) | |
Construction. More... | |
virtual | ~ResultSet () override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual void SAL_CALL | dispose () override |
virtual void SAL_CALL | addEventListener (const css::uno::Reference< css::lang::XEventListener > &Listener) override |
virtual void SAL_CALL | removeEventListener (const css::uno::Reference< css::lang::XEventListener > &Listener) override |
virtual OUString SAL_CALL | queryContentIdentifierString () override |
virtual css::uno::Reference< css::ucb::XContentIdentifier > SAL_CALL | queryContentIdentifier () override |
virtual css::uno::Reference< css::ucb::XContent > SAL_CALL | queryContent () override |
virtual css::uno::Reference< css::sdbc::XResultSetMetaData > SAL_CALL | getMetaData () override |
virtual sal_Bool SAL_CALL | next () override |
virtual sal_Bool SAL_CALL | isBeforeFirst () override |
virtual sal_Bool SAL_CALL | isAfterLast () override |
virtual sal_Bool SAL_CALL | isFirst () override |
virtual sal_Bool SAL_CALL | isLast () override |
virtual void SAL_CALL | beforeFirst () override |
virtual void SAL_CALL | afterLast () override |
virtual sal_Bool SAL_CALL | first () override |
virtual sal_Bool SAL_CALL | last () override |
virtual sal_Int32 SAL_CALL | getRow () override |
virtual sal_Bool SAL_CALL | absolute (sal_Int32 row) override |
virtual sal_Bool SAL_CALL | relative (sal_Int32 rows) override |
virtual sal_Bool SAL_CALL | previous () override |
virtual void SAL_CALL | refreshRow () override |
virtual sal_Bool SAL_CALL | rowUpdated () override |
virtual sal_Bool SAL_CALL | rowInserted () override |
virtual sal_Bool SAL_CALL | rowDeleted () override |
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL | getStatement () override |
virtual sal_Bool SAL_CALL | wasNull () override |
virtual OUString SAL_CALL | getString (sal_Int32 columnIndex) override |
virtual sal_Bool SAL_CALL | getBoolean (sal_Int32 columnIndex) override |
virtual sal_Int8 SAL_CALL | getByte (sal_Int32 columnIndex) override |
virtual sal_Int16 SAL_CALL | getShort (sal_Int32 columnIndex) override |
virtual sal_Int32 SAL_CALL | getInt (sal_Int32 columnIndex) override |
virtual sal_Int64 SAL_CALL | getLong (sal_Int32 columnIndex) override |
virtual float SAL_CALL | getFloat (sal_Int32 columnIndex) override |
virtual double SAL_CALL | getDouble (sal_Int32 columnIndex) override |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getBytes (sal_Int32 columnIndex) override |
virtual css::util::Date SAL_CALL | getDate (sal_Int32 columnIndex) override |
virtual css::util::Time SAL_CALL | getTime (sal_Int32 columnIndex) override |
virtual css::util::DateTime SAL_CALL | getTimestamp (sal_Int32 columnIndex) override |
virtual css::uno::Reference< css::io::XInputStream > SAL_CALL | getBinaryStream (sal_Int32 columnIndex) override |
virtual css::uno::Reference< css::io::XInputStream > SAL_CALL | getCharacterStream (sal_Int32 columnIndex) override |
virtual css::uno::Any SAL_CALL | getObject (sal_Int32 columnIndex, const css::uno::Reference< css::container::XNameAccess > &typeMap) override |
virtual css::uno::Reference< css::sdbc::XRef > SAL_CALL | getRef (sal_Int32 columnIndex) override |
virtual css::uno::Reference< css::sdbc::XBlob > SAL_CALL | getBlob (sal_Int32 columnIndex) override |
virtual css::uno::Reference< css::sdbc::XClob > SAL_CALL | getClob (sal_Int32 columnIndex) override |
virtual css::uno::Reference< css::sdbc::XArray > SAL_CALL | getArray (sal_Int32 columnIndex) override |
virtual void SAL_CALL | close () override |
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL | getPropertySetInfo () override |
virtual void SAL_CALL | setPropertyValue (const OUString &aPropertyName, const css::uno::Any &aValue) override |
virtual css::uno::Any SAL_CALL | getPropertyValue (const OUString &PropertyName) override |
virtual void SAL_CALL | addPropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override |
virtual void SAL_CALL | removePropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override |
virtual void SAL_CALL | addVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override |
virtual void SAL_CALL | removeVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override |
void | propertyChanged (const css::beans::PropertyChangeEvent &rEvt) const |
This method propagates property value changes to all registered listeners. More... | |
void | rowCountChanged (sal_uInt32 nOld, sal_uInt32 nNew) |
This method should be called by the data supplier for the result set to indicate that there were new data obtained from the data source. More... | |
void | rowCountFinal () |
This method should be called by the data supplier for the result set to indicate that there were all rows obtained from the data source. More... | |
const css::uno::Sequence< css::beans::Property > & | getProperties () const |
This method returns a sequence containing all properties ( not the values! ) of the result set. More... | |
const css::uno::Reference< css::ucb::XCommandEnvironment > & | getEnvironment () const |
This method returns the environment to use for interactions, progress propagation, ... It can by empty. More... | |
Private Attributes | |
std::unique_ptr< ResultSet_Impl > | m_pImpl |
This is an implementation of the service com.sun.star.ucb.ContentResultSet.
It can be used to implement the method XDynamicResultSet::getStaticResultSet, which needs to be implemented for instance to implement the command "open" at folder objects. This class uses a user supplied ResultSetDataSupplier object to request data on demand.
Definition at line 59 of file resultset.hxx.
ucbhelper::ResultSet::ResultSet | ( | const css::uno::Reference< css::uno::XComponentContext > & | rxContext, |
const css::uno::Sequence< css::beans::Property > & | rProperties, | ||
const rtl::Reference< ResultSetDataSupplier > & | rDataSupplier | ||
) |
Construction.
rxSMgr | is a Service Manager. |
rProperties | is a sequence of properties for that the resultset shall be able to obtain the values. |
rDataSupplier | is a supplier for the resultset data. |
ucbhelper::ResultSet::ResultSet | ( | const css::uno::Reference< css::uno::XComponentContext > & | rxContext, |
const css::uno::Sequence< css::beans::Property > & | rProperties, | ||
const rtl::Reference< ResultSetDataSupplier > & | rDataSupplier, | ||
const css::uno::Reference< css::ucb::XCommandEnvironment > & | rxEnv | ||
) |
Construction.
rxSMgr | is a Service Manager. |
rProperties | is a sequence of properties for that the resultset shall be able to obtain the values. |
rDataSupplier | is a supplier for the resultset data. |
rxEnv | is the environment for interactions, progress propagation, ... |
References absolute(), close, dispose(), first, getDouble(), getEnvironment(), getFloat(), getImplementationName(), getPropertyValue(), getString(), getSupportedServiceNames(), last, setPropertyValue(), and supportsService().
|
overridevirtual |
Definition at line 203 of file resultset.cxx.
|
overridevirtual |
Definition at line 453 of file resultset.cxx.
|
overridevirtual |
Definition at line 253 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 1235 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 1277 of file resultset.cxx.
|
overridevirtual |
Definition at line 394 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 384 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 1129 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 230 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 403 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 1104 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 965 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 1058 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 720 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 742 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 875 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 988 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 1081 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 897 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 852 of file resultset.cxx.
References m_pImpl.
const uno::Reference< css::ucb::XCommandEnvironment > & ucbhelper::ResultSet::getEnvironment | ( | ) | const |
This method returns the environment to use for interactions, progress propagation, ... It can by empty.
Definition at line 1364 of file resultset.cxx.
|
overridevirtual |
Definition at line 830 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 210 of file resultset.cxx.
|
overridevirtual |
Definition at line 786 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 808 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 276 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 1010 of file resultset.cxx.
References m_pImpl.
const uno::Sequence< beans::Property > & ucbhelper::ResultSet::getProperties | ( | ) | const |
This method returns a sequence containing all properties ( not the values! ) of the result set.
Definition at line 1357 of file resultset.cxx.
|
overridevirtual |
Definition at line 1178 of file resultset.cxx.
References ucbhelper_impl::aPropertyTable, m_pImpl, and RESULTSET_PROPERTY_COUNT.
|
overridevirtual |
Definition at line 1212 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 1035 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 439 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 764 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 659 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 698 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 220 of file resultset.cxx.
References ucbhelper::RESULTSET_SERVICE_NAME.
|
overridevirtual |
Definition at line 919 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 942 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 341 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 320 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 349 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 363 of file resultset.cxx.
|
overridevirtual |
Definition at line 421 of file resultset.cxx.
|
overridevirtual |
Definition at line 292 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 594 of file resultset.cxx.
void ucbhelper::ResultSet::propertyChanged | ( | const css::beans::PropertyChangeEvent & | rEvt | ) | const |
This method propagates property value changes to all registered listeners.
rEvt | is a property change event. |
Definition at line 1297 of file resultset.cxx.
References m_pImpl, and comphelper::OInterfaceContainerHelper4< class ListenerT >::notifyEach().
|
overridevirtual |
Definition at line 1164 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 1152 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 1140 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 623 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 525 of file resultset.cxx.
|
overridevirtual |
Definition at line 263 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 1258 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 1286 of file resultset.cxx.
void ucbhelper::ResultSet::rowCountChanged | ( | sal_uInt32 | nOld, |
sal_uInt32 | nNew | ||
) |
This method should be called by the data supplier for the result set to indicate that there were new data obtained from the data source.
nOld | is the old count of rows; must be non-negative. |
nnew | is the new count of rows; must be non-negative. |
Definition at line 1323 of file resultset.cxx.
References RowCount.
void ucbhelper::ResultSet::rowCountFinal | ( | ) |
This method should be called by the data supplier for the result set to indicate that there were all rows obtained from the data source.
Definition at line 1341 of file resultset.cxx.
|
overridevirtual |
Definition at line 651 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 643 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 635 of file resultset.cxx.
References m_pImpl.
|
overridevirtual |
Definition at line 1191 of file resultset.cxx.
|
overridevirtual |
Definition at line 215 of file resultset.cxx.
References ServiceName, and cppu::supportsService().
|
overridevirtual |
Definition at line 674 of file resultset.cxx.
References m_pImpl.
|
private |
Definition at line 70 of file resultset.hxx.
Referenced by absolute(), addEventListener(), addPropertyChangeListener(), afterLast(), beforeFirst(), close(), dispose(), first(), getArray(), getBinaryStream(), getBlob(), getBoolean(), getByte(), getBytes(), getCharacterStream(), getClob(), getDate(), getDouble(), getFloat(), getInt(), getLong(), getMetaData(), getObject(), getPropertySetInfo(), getPropertyValue(), getRef(), getRow(), getShort(), getStatement(), getString(), getTime(), getTimestamp(), isAfterLast(), isBeforeFirst(), isFirst(), isLast(), last(), next(), previous(), propertyChanged(), queryContent(), queryContentIdentifier(), queryContentIdentifierString(), refreshRow(), relative(), removeEventListener(), removePropertyChangeListener(), rowDeleted(), rowInserted(), rowUpdated(), and wasNull().