QGIS API Documentation  3.13.0-Master (7f54853aae)
Classes | Public Member Functions | List of all members
QgsAbstractMetadataBaseValidator Class Referenceabstract

Abstract base class for metadata validators. More...

#include <qgslayermetadatavalidator.h>

Inheritance diagram for QgsAbstractMetadataBaseValidator:
Inheritance graph
[legend]

Classes

struct  ValidationResult
 Contains the parameters describing a metadata validation failure. More...
 

Public Member Functions

virtual ~QgsAbstractMetadataBaseValidator ()=default
 
virtual bool validate (const QgsAbstractMetadataBase *metadata, QList< QgsAbstractMetadataBaseValidator::ValidationResult > &results) const =0
 Validates a metadata object, and returns true if the metadata is considered valid. More...
 

Detailed Description

Abstract base class for metadata validators.

Since
QGIS 3.0

Definition at line 36 of file qgslayermetadatavalidator.h.

Constructor & Destructor Documentation

◆ ~QgsAbstractMetadataBaseValidator()

virtual QgsAbstractMetadataBaseValidator::~QgsAbstractMetadataBaseValidator ( )
virtualdefault

Member Function Documentation

◆ validate()

virtual bool QgsAbstractMetadataBaseValidator::validate ( const QgsAbstractMetadataBase metadata,
QList< QgsAbstractMetadataBaseValidator::ValidationResult > &  results 
) const
pure virtual

Validates a metadata object, and returns true if the metadata is considered valid.

If validation fails, the results list will be filled with a list of items describing why the validation failed and what needs to be rectified to fix the metadata.

Implemented in QgsNativeProjectMetadataValidator, QgsNativeMetadataValidator, and QgsNativeMetadataBaseValidator.


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