LibreOffice Module connectivity (master) 1
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
connectivity::DriversConfig Class Reference

#include <DriversConfig.hxx>

Collaboration diagram for connectivity::DriversConfig:
[legend]

Public Member Functions

 DriversConfig (css::uno::Reference< css::uno::XComponentContext > _xORB)
 
 ~DriversConfig ()
 
 DriversConfig (const DriversConfig &)
 
DriversConfigoperator= (const DriversConfig &)
 
OUString getDriverFactoryName (std::u16string_view _sUrl) const
 
OUString getDriverTypeDisplayName (std::u16string_view _sUrl) const
 
const ::comphelper::NamedValueCollectiongetProperties (std::u16string_view _sURL) const
 
const ::comphelper::NamedValueCollectiongetFeatures (std::u16string_view _sURL) const
 
const ::comphelper::NamedValueCollectiongetMetaData (std::u16string_view _sURL) const
 
css::uno::Sequence< OUString > getURLs () const
 

Private Types

typedef comphelper::SingletonRef< DriversConfigImplOSharedConfigNode
 

Private Member Functions

const ::comphelper::NamedValueCollectionimpl_get (std::u16string_view _sURL, sal_Int32 _nProps) const
 

Private Attributes

OSharedConfigNode m_aNode
 
css::uno::Reference< css::uno::XComponentContext > m_xORB
 

Detailed Description

Definition at line 57 of file DriversConfig.hxx.

Member Typedef Documentation

◆ OSharedConfigNode

Definition at line 59 of file DriversConfig.hxx.

Constructor & Destructor Documentation

◆ DriversConfig() [1/2]

connectivity::DriversConfig::DriversConfig ( css::uno::Reference< css::uno::XComponentContext >  _xORB)

◆ ~DriversConfig()

DriversConfig::~DriversConfig ( )

Definition at line 130 of file DriversConfig.cxx.

◆ DriversConfig() [2/2]

DriversConfig::DriversConfig ( const DriversConfig _rhs)

Definition at line 135 of file DriversConfig.cxx.

Member Function Documentation

◆ getDriverFactoryName()

OUString DriversConfig::getDriverFactoryName ( std::u16string_view  _sUrl) const

◆ getDriverTypeDisplayName()

OUString DriversConfig::getDriverTypeDisplayName ( std::u16string_view  _sUrl) const

Definition at line 174 of file DriversConfig.cxx.

References m_aNode, m_xORB, and WildCard::Matches().

◆ getFeatures()

const ::comphelper::NamedValueCollection & DriversConfig::getFeatures ( std::u16string_view  _sURL) const

Definition at line 198 of file DriversConfig.cxx.

References impl_get().

◆ getMetaData()

const ::comphelper::NamedValueCollection & DriversConfig::getMetaData ( std::u16string_view  _sURL) const

Definition at line 204 of file DriversConfig.cxx.

References impl_get().

◆ getProperties()

const ::comphelper::NamedValueCollection & DriversConfig::getProperties ( std::u16string_view  _sURL) const

Definition at line 192 of file DriversConfig.cxx.

References impl_get().

◆ getURLs()

uno::Sequence< OUString > DriversConfig::getURLs ( ) const

Definition at line 243 of file DriversConfig.cxx.

References m_aNode, m_xORB, and comphelper::mapKeysToSequence().

◆ impl_get()

const ::comphelper::NamedValueCollection & DriversConfig::impl_get ( std::u16string_view  _sURL,
sal_Int32  _nProps 
) const
private

Definition at line 210 of file DriversConfig.cxx.

References m_aNode, m_xORB, and WildCard::Matches().

Referenced by getFeatures(), getMetaData(), and getProperties().

◆ operator=()

DriversConfig & DriversConfig::operator= ( const DriversConfig _rhs)

Definition at line 141 of file DriversConfig.cxx.

References m_aNode.

Member Data Documentation

◆ m_aNode

OSharedConfigNode connectivity::DriversConfig::m_aNode
private

◆ m_xORB

css::uno::Reference< css::uno::XComponentContext > connectivity::DriversConfig::m_xORB
private

The documentation for this class was generated from the following files: