KItinerary::Uic9183DocumentProcessor

Search for usage in LXR

KItinerary::Uic9183DocumentProcessor Class Reference

#include <uic9183documentprocessor.h>

Inheritance diagram for KItinerary::Uic9183DocumentProcessor:

Public Member Functions

bool canHandleData (const QByteArray &encodedData, QStringView fileName) const override
 
ExtractorDocumentNode createNodeFromData (const QByteArray &encodedData) const override
 
void expandNode (ExtractorDocumentNode &node, const ExtractorEngine *engine) const override
 
void preExtract (ExtractorDocumentNode &node, const ExtractorEngine *engine) const override
 
- Public Member Functions inherited from KItinerary::ExtractorDocumentProcessor
virtual QJSValue contentToScriptValue (const ExtractorDocumentNode &node, QJSEngine *engine) const
 
virtual ExtractorDocumentNode createNodeFromContent (const QVariant &decodedData) const
 
virtual void destroyNode (ExtractorDocumentNode &node) const
 
virtual bool matches (const ExtractorFilter &filter, const ExtractorDocumentNode &node) const
 
virtual void postExtract (ExtractorDocumentNode &node, const ExtractorEngine *engine) const
 
virtual void reduceNode (ExtractorDocumentNode &node) const
 

Additional Inherited Members

- Protected Member Functions inherited from KItinerary::ExtractorDocumentProcessor
template<typename T >
void destroyIfOwned (ExtractorDocumentNode &node) const
 
- Static Protected Member Functions inherited from KItinerary::ExtractorDocumentProcessor
static bool matchesGadget (const ExtractorFilter &filter, const QMetaObject *mo, const void *obj)
 
template<typename T >
static bool matchesGadget (const ExtractorFilter &filter, const T *obj)
 

Detailed Description

Processor for UIC 918.3 containers.

Definition at line 14 of file uic9183documentprocessor.h.

Constructor & Destructor Documentation

◆ Uic9183DocumentProcessor()

Uic9183DocumentProcessor::Uic9183DocumentProcessor ( )
explicit

Definition at line 32 of file uic9183documentprocessor.cpp.

Member Function Documentation

◆ canHandleData()

bool Uic9183DocumentProcessor::canHandleData ( const QByteArray & encodedData,
QStringView fileName ) const
overridevirtual

Fast check whether the given encoded data can possibly be processed by this instance.

The default implementation returns false, relying on QMimeDatabase for detection.

Reimplemented from KItinerary::ExtractorDocumentProcessor.

Definition at line 38 of file uic9183documentprocessor.cpp.

◆ createNodeFromData()

ExtractorDocumentNode Uic9183DocumentProcessor::createNodeFromData ( const QByteArray & encodedData) const
overridevirtual

Create a document node from raw data.

The default implementation produces in invalid node.

Reimplemented from KItinerary::ExtractorDocumentProcessor.

Definition at line 43 of file uic9183documentprocessor.cpp.

◆ expandNode()

void Uic9183DocumentProcessor::expandNode ( ExtractorDocumentNode & node,
const ExtractorEngine * engine ) const
overridevirtual

Create child nodes for node, as far as that's necessary for this document type.

Reimplemented from KItinerary::ExtractorDocumentProcessor.

Definition at line 56 of file uic9183documentprocessor.cpp.

◆ preExtract()

void Uic9183DocumentProcessor::preExtract ( ExtractorDocumentNode & node,
const ExtractorEngine * engine ) const
overridevirtual

Called before extractors are applied to node.

This can be used for performing document type specific extraction steps. The default implementation does nothing.

Reimplemented from KItinerary::ExtractorDocumentProcessor.

Definition at line 107 of file uic9183documentprocessor.cpp.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:14:49 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.