KFileMetaData::SimpleExtractionResult Class

class KFileMetaData::SimpleExtractionResult

A simple ExtractionResult implementation which stores all the data in memory. More...

Header: #include <KFileMetaData/SimpleExtractionResult>
CMake: find_package(KF6 REQUIRED COMPONENTS FileMetaData)
target_link_libraries(mytarget PRIVATE KF6::FileMetaData)
Inherits: KFileMetaData::ExtractionResult

Public Functions

SimpleExtractionResult(const QString &url, const QString &mimetype = QString(), const KFileMetaData::ExtractionResult::Flags &flags = Flags{ExtractPlainText | ExtractMetaData})
KFileMetaData::PropertyMultiMap properties() const
QString text() const
QList<KFileMetaData::Type::Type> types() const
bool operator==(const KFileMetaData::SimpleExtractionResult &rhs) const

Reimplemented Public Functions

virtual void add(KFileMetaData::Property::Property property, const QVariant &value) override
virtual void addType(KFileMetaData::Type::Type type) override
virtual void append(const QString &text) override

Detailed Description

This should ideally not be used in production applications as it holds all of the plain text in memory, and that can get quite large when extracting certain documents.

Member Function Documentation

SimpleExtractionResult::SimpleExtractionResult(const QString &url, const QString &mimetype = QString(), const KFileMetaData::ExtractionResult::Flags &flags = Flags{ExtractPlainText | ExtractMetaData})

[override virtual] void SimpleExtractionResult::add(KFileMetaData::Property::Property property, const QVariant &value)

Reimplements: ExtractionResult::add(KFileMetaData::Property::Property property, const QVariant &value).

[override virtual] void SimpleExtractionResult::addType(KFileMetaData::Type::Type type)

Reimplements: ExtractionResult::addType(KFileMetaData::Type::Type type).

[override virtual] void SimpleExtractionResult::append(const QString &text)

Reimplements: ExtractionResult::append(const QString &text).

KFileMetaData::PropertyMultiMap SimpleExtractionResult::properties() const

Returns the properties of the extraction result.

QString SimpleExtractionResult::text() const

QList<KFileMetaData::Type::Type> SimpleExtractionResult::types() const

bool SimpleExtractionResult::operator==(const KFileMetaData::SimpleExtractionResult &rhs) const