LibreOffice Module sfx2 (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
sfx::ClassificationKeyCreator Class Reference

#include <classificationhelper.hxx>

Public Member Functions

 ClassificationKeyCreator (SfxClassificationPolicyType ePolicyType)
 
OUString makeTextKey () const
 
OUString makeNumberedTextKey ()
 
bool isMarkingTextKey (std::u16string_view aKey) const
 
OUString makeCategoryNameKey () const
 
bool isCategoryNameKey (std::u16string_view aKey) const
 
OUString makeCategoryIdentifierKey () const
 
bool isCategoryIdentifierKey (std::u16string_view aKey) const
 
OUString makeMarkingKey () const
 
OUString makeNumberedMarkingKey ()
 
bool isMarkingKey (std::u16string_view aKey) const
 
OUString makeIntellectualPropertyPartKey () const
 
OUString makeNumberedIntellectualPropertyPartKey ()
 
bool isIntellectualPropertyPartKey (std::u16string_view aKey) const
 
OUString makeFullTextualRepresentationKey () const
 
OUString makeCreationOriginKey () const
 Classification creation origin key. More...
 

Private Member Functions

OUString const & getPolicyKey () const
 

Private Attributes

const SfxClassificationPolicyType m_ePolicyType
 
const OUString m_sPolicy
 
sal_Int32 m_nTextNumber
 
sal_Int32 m_nIPPartNumber
 
sal_Int32 m_nMarkingNumber
 

Detailed Description

Definition at line 131 of file classificationhelper.hxx.

Constructor & Destructor Documentation

◆ ClassificationKeyCreator()

sfx::ClassificationKeyCreator::ClassificationKeyCreator ( SfxClassificationPolicyType  ePolicyType)
inline

Definition at line 143 of file classificationhelper.hxx.

Member Function Documentation

◆ getPolicyKey()

OUString const & sfx::ClassificationKeyCreator::getPolicyKey ( ) const
inlineprivate

◆ isCategoryIdentifierKey()

bool sfx::ClassificationKeyCreator::isCategoryIdentifierKey ( std::u16string_view  aKey) const
inline

Definition at line 179 of file classificationhelper.hxx.

References makeCategoryIdentifierKey(), and o3tl::starts_with().

◆ isCategoryNameKey()

bool sfx::ClassificationKeyCreator::isCategoryNameKey ( std::u16string_view  aKey) const
inline

Definition at line 169 of file classificationhelper.hxx.

References makeCategoryNameKey(), and o3tl::starts_with().

◆ isIntellectualPropertyPartKey()

bool sfx::ClassificationKeyCreator::isIntellectualPropertyPartKey ( std::u16string_view  aKey) const
inline

◆ isMarkingKey()

bool sfx::ClassificationKeyCreator::isMarkingKey ( std::u16string_view  aKey) const
inline

Definition at line 191 of file classificationhelper.hxx.

References makeMarkingKey(), and o3tl::starts_with().

◆ isMarkingTextKey()

bool sfx::ClassificationKeyCreator::isMarkingTextKey ( std::u16string_view  aKey) const
inline

Definition at line 159 of file classificationhelper.hxx.

References makeTextKey(), and o3tl::starts_with().

◆ makeCategoryIdentifierKey()

OUString sfx::ClassificationKeyCreator::makeCategoryIdentifierKey ( ) const
inline

Definition at line 174 of file classificationhelper.hxx.

References getPolicyKey().

Referenced by isCategoryIdentifierKey().

◆ makeCategoryNameKey()

OUString sfx::ClassificationKeyCreator::makeCategoryNameKey ( ) const
inline

Definition at line 164 of file classificationhelper.hxx.

References getPolicyKey().

Referenced by isCategoryNameKey().

◆ makeCreationOriginKey()

OUString sfx::ClassificationKeyCreator::makeCreationOriginKey ( ) const
inline

Classification creation origin key.

Definition at line 217 of file classificationhelper.hxx.

References getPolicyKey().

Referenced by sfx::getCreationOriginProperty().

◆ makeFullTextualRepresentationKey()

OUString sfx::ClassificationKeyCreator::makeFullTextualRepresentationKey ( ) const
inline

Definition at line 211 of file classificationhelper.hxx.

References getPolicyKey().

◆ makeIntellectualPropertyPartKey()

OUString sfx::ClassificationKeyCreator::makeIntellectualPropertyPartKey ( ) const
inline

◆ makeMarkingKey()

OUString sfx::ClassificationKeyCreator::makeMarkingKey ( ) const
inline

Definition at line 184 of file classificationhelper.hxx.

References getPolicyKey().

Referenced by isMarkingKey(), and makeNumberedMarkingKey().

◆ makeNumberedIntellectualPropertyPartKey()

OUString sfx::ClassificationKeyCreator::makeNumberedIntellectualPropertyPartKey ( )
inline

Definition at line 201 of file classificationhelper.hxx.

References m_nIPPartNumber, and makeIntellectualPropertyPartKey().

◆ makeNumberedMarkingKey()

OUString sfx::ClassificationKeyCreator::makeNumberedMarkingKey ( )
inline

Definition at line 186 of file classificationhelper.hxx.

References m_nMarkingNumber, and makeMarkingKey().

◆ makeNumberedTextKey()

OUString sfx::ClassificationKeyCreator::makeNumberedTextKey ( )
inline

Definition at line 154 of file classificationhelper.hxx.

References m_nTextNumber, and makeTextKey().

◆ makeTextKey()

OUString sfx::ClassificationKeyCreator::makeTextKey ( ) const
inline

Definition at line 152 of file classificationhelper.hxx.

References getPolicyKey().

Referenced by isMarkingTextKey(), and makeNumberedTextKey().

Member Data Documentation

◆ m_ePolicyType

const SfxClassificationPolicyType sfx::ClassificationKeyCreator::m_ePolicyType
private

Definition at line 134 of file classificationhelper.hxx.

◆ m_nIPPartNumber

sal_Int32 sfx::ClassificationKeyCreator::m_nIPPartNumber
private

Definition at line 137 of file classificationhelper.hxx.

Referenced by makeNumberedIntellectualPropertyPartKey().

◆ m_nMarkingNumber

sal_Int32 sfx::ClassificationKeyCreator::m_nMarkingNumber
private

Definition at line 138 of file classificationhelper.hxx.

Referenced by makeNumberedMarkingKey().

◆ m_nTextNumber

sal_Int32 sfx::ClassificationKeyCreator::m_nTextNumber
private

Definition at line 136 of file classificationhelper.hxx.

Referenced by makeNumberedTextKey().

◆ m_sPolicy

const OUString sfx::ClassificationKeyCreator::m_sPolicy
private

Definition at line 135 of file classificationhelper.hxx.

Referenced by getPolicyKey().


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