/
R.D.X
/
pieplex-api
Обзор
Документация
Войти
/
R.D.X
/
pieplex-api
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/ru/rdx/pieplex/api/data/IRData.java
49 строк
1 KB
a.kiselev
improvement
11 июл 2026, 09:56
11 июл 2026, 09:56
154ac62
Код
Авторство
О чём код?
package ru.rdx.pieplex.api.data; import ru.rdx.pieplex.api.endpoint.MetaObject; import ru.rdx.pieplex.api.data.impl.IRDataImpl; import ru.rdx.pieplex.api.data.impl.IRDataEmptyImpl; import java.util.Map; public interface IRData { DataGraph graph(); byte[] raw(); Map<String, Object> getAllMetadata(); Object metadata(String key); void deconstruct(); public static IRData empty() { return IRDataEmptyImpl.EMPTY; } public static IRDataBuilder builder() { return IRDataImpl.builder(); } public static IRData of(DataGraph dg, byte[] r, Map<String, Object> m) { return IRDataImpl.builder() .source(dg) .raw(r) .meta(m) .build(); } public static IRData of(DataGraph dg, Map<String, Object> m) { return IRDataImpl.builder() .source(dg) .meta(m) .build(); } public static IRData of(DataGraph dg) { return IRDataImpl.builder().source(dg).build(); } public static IRData of(MetaObject mo) { return IRDataImpl.builder() .raw ((byte[])mo.value()) .meta (mo.metadata()) .build(); } }