LinkManager Lab 3
Завантаження...
Пошук...
Нічого не знайдено
Клас LinkSerializer

Статичний клас-помічник для конвертації даних. Детальніше...

#include <linkserializer.h>

Діаграма зв'язків класу LinkSerializer:
Collaboration graph

Загальнодоступні типи

enum  ExportFormat { SimpleList , BibTeX , DSTU8302 , Harvard }
 Доступні формати для експорту списку посилань. Детальніше...

Загальнодоступні статичні елементи

static QString exportLinks (const std::vector< LinkData > &links, ExportFormat format)
 Генерує текстовий звіт з посилань у вказаному форматі.
static std::vector< LinkDataimportFromCSV (const QString &csvContent)
 Імпортує посилання з тексту у форматі CSV. Очікуваний формат: Назва;URL;Папка;Контекст;Коментар
static std::vector< LinkDataimportFromJSON (const QByteArray &jsonData)
 Імпортує посилання з даних у форматі JSON.

Детальний опис

Статичний клас-помічник для конвертації даних.

Опис переліків користувача

◆ ExportFormat

Доступні формати для експорту списку посилань.

Елементи переліків
SimpleList 

Простий текстовий список.

BibTeX 

Формат BibTeX для використання в LaTeX.

DSTU8302 

Оформлення згідно ДСТУ 8302:2015 (Україна).

Harvard 

Гарвардський стиль цитування.

Опис методів компонент

◆ exportLinks()

QString LinkSerializer::exportLinks ( const std::vector< LinkData > & links,
ExportFormat format )
static

Генерує текстовий звіт з посилань у вказаному форматі.

Аргументи
linksВектор посилань для експорту.
formatОбраний формат експорту (з переліку ExportFormat).
Повертає
Рядок (QString) з відформатованим текстом.

◆ importFromCSV()

std::vector< LinkData > LinkSerializer::importFromCSV ( const QString & csvContent)
static

Імпортує посилання з тексту у форматі CSV. Очікуваний формат: Назва;URL;Папка;Контекст;Коментар

Аргументи
csvContentВміст CSV файлу.
Повертає
Вектор розпізнаних об'єктів LinkData.

◆ importFromJSON()

std::vector< LinkData > LinkSerializer::importFromJSON ( const QByteArray & jsonData)
static

Імпортує посилання з даних у форматі JSON.

Аргументи
jsonDataБайтовий масив з JSON даними.
Повертає
Вектор розпізнаних об'єктів LinkData.

Документація цих класів була створена з файлів: