LibreOffice Module oox (master) 1
Public Member Functions | Private Attributes | List of all members
oox::core::FastTokenHandler Class Referencefinal

Wrapper implementing the API interface that provides access to the tokens generated from the internal token name list. More...

#include <fasttokenhandler.hxx>

Inheritance diagram for oox::core::FastTokenHandler:
Collaboration diagram for oox::core::FastTokenHandler:

Public Member Functions

 FastTokenHandler ()
virtual ~FastTokenHandler () override
virtual OUString SAL_CALL getImplementationName () override
virtual sal_Bool SAL_CALL supportsService (const OUString &rServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getUTF8Identifier (sal_Int32 nToken) override
virtual sal_Int32 SAL_CALL getTokenFromUTF8 (const css::uno::Sequence< sal_Int8 > &Identifier) override
virtual sal_Int32 getTokenDirect (const char *pToken, sal_Int32 nLength) const override

Private Attributes

const TokenMapmrTokenMap
 Reference to global token map singleton. More...

Detailed Description

Wrapper implementing the API interface that provides access to the tokens generated from the internal token name list.

Definition at line 40 of file fasttokenhandler.hxx.

Constructor & Destructor Documentation

◆ FastTokenHandler()

oox::core::FastTokenHandler::FastTokenHandler ( )

Definition at line 32 of file fasttokenhandler.cxx.

◆ ~FastTokenHandler()

oox::core::FastTokenHandler::~FastTokenHandler ( )

Definition at line 37 of file fasttokenhandler.cxx.

Member Function Documentation

◆ getImplementationName()

OUString SAL_CALL oox::core::FastTokenHandler::getImplementationName ( )

Definition at line 42 of file fasttokenhandler.cxx.

◆ getSupportedServiceNames()

Sequence< OUString > SAL_CALL oox::core::FastTokenHandler::getSupportedServiceNames ( )

Definition at line 52 of file fasttokenhandler.cxx.

References aServiceNames.

◆ getTokenDirect()

sal_Int32 oox::core::FastTokenHandler::getTokenDirect ( const char *  pToken,
sal_Int32  nLength 
) const

Definition at line 68 of file fasttokenhandler.cxx.

References oox::TokenMap::getTokenFromUTF8(), mrTokenMap, and nLength.

◆ getTokenFromUTF8()

virtual sal_Int32 SAL_CALL oox::core::FastTokenHandler::getTokenFromUTF8 ( const css::uno::Sequence< sal_Int8 > &  Identifier)

◆ getUTF8Identifier()

Sequence< sal_Int8 > oox::core::FastTokenHandler::getUTF8Identifier ( sal_Int32  nToken)

Definition at line 58 of file fasttokenhandler.cxx.

References oox::TokenMap::getUtf8TokenName(), mrTokenMap, and nToken.

◆ supportsService()

sal_Bool SAL_CALL oox::core::FastTokenHandler::supportsService ( const OUString &  rServiceName)

Definition at line 47 of file fasttokenhandler.cxx.

References cppu::supportsService().

Member Data Documentation

◆ mrTokenMap

const TokenMap& oox::core::FastTokenHandler::mrTokenMap

Reference to global token map singleton.

Definition at line 60 of file fasttokenhandler.hxx.

Referenced by getTokenDirect(), and getUTF8Identifier().

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