16#ifndef QGSSTACCATALOG_H
17#define QGSSTACCATALOG_H
48 QString
toHtml()
const override;
51 QString
title()
const;
75 bool conformsTo(
const QString &conformanceClass )
const;
StacObjectType
Available types of stac objects.
void addConformanceClass(const QString &conformanceClass)
Adds conformanceClass to the list of catalog's conformance classes.
void setTitle(const QString &title)
Sets a short descriptive one-line title for the Catalog.
QString description() const
Returns a Detailed multi-line description to fully explain the Catalog.
QSet< QString > mConformanceClasses
void setConformanceClasses(const QStringList &conformanceClasses)
Sets the list of conformanceClasses this catalog conforms to.
QgsStacCatalog()=delete
Default constructor deleted, use the variant with required parameters.
bool conformsTo(const QString &conformanceClass) const
Checks if the catalog is a STAC API conforming to the specified conformanceClass.
void setDescription(const QString &description)
Sets a detailed multi-line description to fully explain the Catalog.
QString title() const
Returns a short descriptive one-line title for the Catalog.
virtual QString toHtml() const =0
Returns an HTML representation of the STAC object.
QgsStacObject()=delete
Default constructor is used for creating invalid objects.
virtual Qgis::StacObjectType type() const =0
Returns the Type of the STAC object.
QVector< QgsStacLink > links() const
Returns the STAC links included in the object.