KItinerary

textdocumentprocessor.h
1 /*
2  SPDX-FileCopyrightText: 2021 Volker Krause <[email protected]>
3 
4  SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6 
7 #pragma once
8 
9 #include <KItinerary/ExtractorDocumentProcessor>
10 
11 namespace KItinerary {
12 
13 /** Processor for plain text documents. */
15 {
16 public:
17  bool canHandleData(const QByteArray &encodedData, QStringView fileName) const override;
18  ExtractorDocumentNode createNodeFromData(const QByteArray &encodedData) const override;
19  bool matches(const ExtractorFilter &filter, const ExtractorDocumentNode &node) const override;
20 };
21 
22 }
23 
Classes for reservation/travel data models, data extraction and data augmentation.
Abstract base class of a document type processor.
Determines whether an extractor is applicable to a given email.
A node in the extracted document object tree.
Processor for plain text documents.
bool canHandleData(const QByteArray &encodedData, QStringView fileName) const override
Fast check whether the given encoded data can possibly be processed by this instance.
bool matches(const ExtractorFilter &filter, const ExtractorDocumentNode &node) const override
Checks whether the given filter matches node.
ExtractorDocumentNode createNodeFromData(const QByteArray &encodedData) const override
Create a document node from raw data.
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu Jan 20 2022 23:06:11 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.