From 50b51ba3713bd004a9383a87d8adbb4f96541bb4 Mon Sep 17 00:00:00 2001 From: altavir Date: Tue, 30 Nov 2021 10:18:48 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20mipt-npm?= =?UTF-8?q?/dataforge-core@8c0bc05a9a03038284a1665aa8a2161eb1072d24=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dataforge-context/index.html | 89 + dataforge-context/navigation.html | 2182 +++++++++++++++++ .../-abstract-plugin/-abstract-plugin.html | 41 + .../-abstract-plugin/attach.html | 41 + .../-abstract-plugin/context.html | 41 + .../-abstract-plugin/depends-on.html | 41 + .../-abstract-plugin/detach.html | 41 + .../-abstract-plugin/index.html | 279 +++ .../-abstract-plugin/meta.html | 41 + .../-class-loader-plugin.html | 41 + .../-companion/-d-e-f-a-u-l-t.html | 41 + .../-companion/index.html | 59 + .../-class-loader-plugin/index.html | 283 +++ .../-class-loader-plugin/services.html | 41 + .../-class-loader-plugin/tag.html | 41 + .../-companion/index.html | 97 + .../-companion/invoke.html | 41 + .../-console-log-manager/-companion/tag.html | 41 + .../-console-log-manager/-companion/type.html | 41 + .../-console-log-manager.html | 41 + .../-console-log-manager/default-logger.html | 41 + .../-console-log-manager/index.html | 319 +++ .../-console-log-manager/logger.html | 41 + .../-console-log-manager/tag.html | 41 + .../-context-aware/context.html | 41 + .../-context-aware/index.html | 101 + .../-context-builder/build.html | 41 + .../-context-builder/index.html | 127 + .../-context-builder/name.html | 41 + .../-context-builder/plugin.html | 47 + .../-context-builder/properties.html | 41 + .../-context.html | 41 + .../-p-r-o-p-e-r-t-y_-t-a-r-g-e-t.html | 41 + .../-context/-companion/index.html | 59 + .../-context/build-context.html | 41 + .../-context/close.html | 41 + .../-context/content.html | 47 + .../-context/coroutine-context.html | 41 + .../-context/default-target.html | 41 + .../-context/index.html | 454 ++++ .../-context/name.html | 41 + .../-context/parent.html | 41 + .../-context/plugins.html | 41 + .../-context/properties.html | 41 + .../-context/to-meta.html | 41 + .../-companion/index.html | 97 + .../-companion/invoke.html | 41 + .../-default-log-manager/-companion/tag.html | 41 + .../-default-log-manager/-companion/type.html | 41 + .../-default-log-manager.html | 41 + .../-default-log-manager/default-logger.html | 41 + .../-default-log-manager/index.html | 319 +++ .../-default-log-manager/logger.html | 41 + .../-default-log-manager/tag.html | 41 + .../-factory/index.html | 74 + .../-factory/invoke.html | 41 + .../-global.html | 41 + .../-log-manager/-companion/-d-e-b-u-g.html | 41 + .../-log-manager/-companion/-e-r-r-o-r.html | 41 + .../-log-manager/-companion/-i-n-f-o.html | 41 + .../-log-manager/-companion/-t-r-a-c-e.html | 41 + .../-companion/-w-a-r-n-i-n-g.html | 41 + .../-log-manager/-companion/index.html | 123 + .../-log-manager/default-logger.html | 41 + .../-log-manager/index.html | 348 +++ .../-log-manager/log.html | 41 + .../-log-manager/logger.html | 41 + .../-logger/index.html | 176 ++ .../-logger/log.html | 41 + .../-plugin-factory/-companion/-t-y-p-e.html | 41 + .../-plugin-factory/-companion/index.html | 59 + .../-plugin-factory/index.html | 148 ++ .../-plugin-factory/tag.html | 41 + .../-plugin-factory/type.html | 41 + .../-plugin-manager/context.html | 41 + .../-plugin-manager/find.html | 41 + .../-plugin-manager/get.html | 53 + .../-plugin-manager/index.html | 153 ++ .../-plugin-manager/iterator.html | 41 + .../-plugin-manager/list.html | 41 + .../-d-a-t-a-f-o-r-g-e_-g-r-o-u-p.html | 41 + .../-plugin-tag/-companion/from-string.html | 41 + .../-plugin-tag/-companion/index.html | 81 + .../-plugin-tag/-plugin-tag.html | 41 + .../-plugin-tag/group.html | 41 + .../-plugin-tag/index.html | 193 ++ .../-plugin-tag/matches.html | 41 + .../-plugin-tag/name.html | 41 + .../-plugin-tag/to-meta.html | 41 + .../-plugin-tag/to-string.html | 41 + .../-plugin-tag/version.html | 41 + .../-plugin/-companion/-t-a-r-g-e-t.html | 41 + .../-plugin/-companion/index.html | 59 + .../-plugin/attach.html | 41 + .../-plugin/depends-on.html | 41 + .../-plugin/detach.html | 41 + .../-plugin/index.html | 283 +++ .../-plugin/meta.html | 41 + .../-plugin/name.html | 41 + .../-plugin/tag.html | 41 + .../-plugin/to-meta.html | 41 + .../-slf-log-manager/-companion/index.html | 97 + .../-slf-log-manager/-companion/invoke.html | 41 + .../-slf-log-manager/-companion/tag.html | 41 + .../-slf-log-manager/-companion/type.html | 41 + .../-slf-log-manager/-slf-log-manager.html | 41 + .../-slf-log-manager/default-logger.html | 41 + .../-slf-log-manager/index.html | 319 +++ .../-slf-log-manager/logger.html | 41 + .../-slf-log-manager/tag.html | 41 + .../class-loader-plugin.html | 41 + .../debug.html | 41 + .../error.html | 41 + .../fetch.html | 41 + .../gather-in-sequence.html | 47 + .../gather.html | 47 + .../index.html | 698 ++++++ .../info.html | 41 + .../logger.html | 47 + .../modify.html | 41 + .../resolve.html | 41 + .../services.html | 41 + .../to-map.html | 41 + .../trace.html | 41 + .../values.html | 41 + .../warn.html | 41 + .../-meta-property/-meta-property.html | 41 + .../-meta-property/converter.html | 41 + .../-meta-property/index.html | 149 ++ .../-meta-property/meta.html | 41 + .../-meta-property/name.html | 41 + .../-meta-property/on-change.html | 41 + .../remove-change-listener.html | 41 + .../-meta-property/value.html | 41 + .../-property/index.html | 174 ++ .../-property/on-change.html | 41 + .../-property/remove-change-listener.html | 41 + .../-property/value.html | 41 + .../bind-checked.html | 41 + .../bind-value.html | 41 + .../bind.html | 41 + .../index.html | 204 ++ .../mirror.html | 41 + .../property.html | 41 + .../to-flow.html | 41 + .../-t-a-r-g-e-t_-s-e-p-a-r-a-t-o-r.html | 41 + .../-path-token/-companion/index.html | 81 + .../-path-token/-companion/parse.html | 41 + .../-path-token/-path-token.html | 41 + .../-path-token/index.html | 141 ++ .../-path-token/name.html | 41 + .../-path-token/target.html | 41 + .../-path-token/to-string.html | 41 + .../-path.html | 47 + ...t-h_-s-e-g-m-e-n-t_-s-e-p-a-r-a-t-o-r.html | 41 + .../-path/-companion/index.html | 81 + .../-path/-companion/parse.html | 41 + .../-path/-path.html | 41 + .../-path/index.html | 223 ++ .../-path/iterator.html | 41 + .../-path/to-string.html | 41 + .../-path/tokens.html | 41 + .../-provider/content.html | 41 + .../-provider/default-chain-target.html | 41 + .../-provider/default-target.html | 41 + .../-provider/index.html | 196 ++ .../as-path.html | 47 + .../df-type.html | 41 + .../gather.html | 41 + .../head.html | 41 + .../index.html | 339 +++ .../length.html | 41 + .../plus.html | 41 + .../provide-by-type.html | 41 + .../provide.html | 47 + .../tail.html | 41 + .../top.html | 55 + dataforge-data/index.html | 70 + dataforge-data/navigation.html | 2182 +++++++++++++++++ .../-action-env/-action-env.html | 41 + .../-action-env/action-meta.html | 41 + .../-action-env/index.html | 109 + .../-action-env/meta.html | 41 + .../-action-env/name.html | 41 + .../-action/-companion/index.html | 103 + .../-action/execute.html | 41 + .../-action/index.html | 118 + .../-join-group/-join-group.html | 41 + .../-join-group/index.html | 113 + .../-join-group/meta.html | 41 + .../-join-group/name.html | 41 + .../-join-group/result.html | 41 + .../-map-action-builder.html | 41 + .../-map-action-builder/action-meta.html | 41 + .../-map-action-builder/index.html | 147 ++ .../-map-action-builder/meta.html | 41 + .../-map-action-builder/name.html | 41 + .../-map-action-builder/result.html | 47 + .../-reduce-group-builder.html | 41 + .../-reduce-group-builder/action-meta.html | 41 + .../-reduce-group-builder/by-value.html | 41 + .../-reduce-group-builder/group.html | 41 + .../-reduce-group-builder/index.html | 121 + .../-reduce-group-builder/result.html | 41 + .../-fragment-rule/-fragment-rule.html | 41 + .../-split-builder/-fragment-rule/index.html | 113 + .../-split-builder/-fragment-rule/meta.html | 41 + .../-split-builder/-fragment-rule/name.html | 41 + .../-split-builder/-fragment-rule/result.html | 41 + .../-split-builder/-split-builder.html | 41 + .../-split-builder/fragment.html | 41 + .../-split-builder/index.html | 119 + .../-split-builder/meta.html | 41 + .../-split-builder/name.html | 41 + .../index.html | 264 ++ .../space.kscience.dataforge.actions/map.html | 41 + .../reduce.html | 41 + .../split.html | 41 + .../then.html | 41 + .../transform-with.html | 41 + .../-active-data-set/index.html | 148 ++ .../-active-data-set/updates.html | 41 + .../-active-data-tree.html | 47 + .../-active-data-tree/-active-data-tree.html | 41 + .../-active-data-tree/data-type.html | 41 + .../-active-data-tree/emit.html | 41 + .../-active-data-tree/index.html | 295 +++ .../-active-data-tree/items.html | 41 + .../-active-data-tree/remove.html | 41 + .../-active-data-tree/set-and-observe.html | 41 + .../-active-data-tree/updates.html | 41 + .../-caching-action/-caching-action.html | 41 + .../-caching-action/execute.html | 41 + .../-caching-action/index.html | 99 + .../-caching-action/output-type.html | 41 + .../-coroutine-monitor/-companion/index.html | 40 + .../-coroutine-monitor.html | 41 + .../-coroutine-monitor/finish.html | 41 + .../-coroutine-monitor/index.html | 269 ++ .../-coroutine-monitor/key.html | 41 + .../-coroutine-monitor/start.html | 41 + .../-coroutine-monitor/status.html | 41 + .../-coroutine-monitor/total-work.html | 41 + .../-coroutine-monitor/work-done.html | 41 + .../-data-set-builder/data-type.html | 41 + .../-data-set-builder/emit.html | 47 + .../-data-set-builder/index.html | 270 ++ .../-data-set-builder/put.html | 53 + .../-data-set-builder/remove.html | 41 + .../-data-set/-companion/-e-m-p-t-y.html | 41 + .../-data-set/-companion/-m-e-t-a_-k-e-y.html | 41 + .../-data-set/-companion/index.html | 75 + .../-data-set/data-type.html | 41 + .../-data-set/flow-data.html | 41 + .../-data-set/get-data.html | 41 + .../-data-set/index.html | 583 +++++ .../-data-set/list-top.html | 41 + .../-data-tree-item/-leaf/-leaf.html | 41 + .../-data-tree-item/-leaf/data.html | 41 + .../-data-tree-item/-leaf/index.html | 59 + .../-data-tree-item/-node/-node.html | 41 + .../-data-tree-item/-node/index.html | 59 + .../-data-tree-item/-node/tree.html | 41 + .../-data-tree-item/index.html | 165 ++ .../-data-tree.html | 41 + .../-data-tree/-companion/-t-y-p-e.html | 41 + .../-data-tree/-companion/index.html | 59 + .../-data-tree/flow-data.html | 41 + .../-data-tree/get-data.html | 41 + .../-data-tree/index.html | 236 ++ .../-data-tree/items.html | 41 + .../-data-tree/list-top.html | 41 + .../space.kscience.dataforge.data/-data.html | 41 + .../-data/-companion/-t-y-p-e.html | 41 + .../-data/-companion/empty.html | 41 + .../-data/-companion/index.html | 101 + .../-data/-companion/static.html | 41 + .../-data/index.html | 273 +++ .../-data/meta.html | 41 + .../-data/to-meta.html | 41 + .../-data/type.html | 41 + .../-dependencies/-companion/index.html | 40 + .../-dependencies/-dependencies.html | 41 + .../-dependencies/index.html | 179 ++ .../-dependencies/key.html | 41 + .../-dependencies/values.html | 41 + .../-e-r-r-o-r/index.html | 75 + .../-n-o-n-e/index.html | 75 + .../-w-a-r-n-i-n-g/index.html | 75 + .../index.html | 125 + .../-companion/index.html | 40 + .../-goal-execution-restriction.html | 41 + .../-goal-execution-restriction/index.html | 179 ++ .../-goal-execution-restriction/key.html | 41 + .../-goal-execution-restriction/policy.html | 41 + .../-companion/-w-a-r-n-i-n-g_-t-a-g.html | 41 + .../-goal-logger/-companion/index.html | 59 + .../-goal-logger/emit.html | 41 + .../-goal-logger/index.html | 183 ++ .../-goal-logger/key.html | 41 + .../-goal/-companion/index.html | 40 + .../-goal/async.html | 41 + .../-goal/deferred.html | 41 + .../-goal/dependencies.html | 41 + .../-goal/index.html | 230 ++ .../-goal/reset.html | 41 + .../-group-rule/-companion/by-meta-value.html | 41 + .../-group-rule/-companion/index.html | 63 + .../-group-rule/gather.html | 41 + .../-group-rule/index.html | 85 + .../-lazy-goal/-lazy-goal.html | 41 + .../-lazy-goal/async.html | 41 + .../-lazy-goal/block.html | 41 + .../-lazy-goal/deferred.html | 41 + .../-lazy-goal/dependencies.html | 41 + .../-lazy-goal/index.html | 155 ++ .../-lazy-goal/reset.html | 41 + .../-named-data/data.html | 41 + .../-named-data/index.html | 201 ++ .../-named-data/name.html | 41 + .../-static-data/-static-data.html | 41 + .../-static-data/index.html | 185 ++ .../-static-data/meta.html | 41 + .../-static-data/type.html | 41 + .../-static-goal/-static-goal.html | 41 + .../-static-goal/async.html | 41 + .../-static-goal/deferred.html | 41 + .../-static-goal/dependencies.html | 41 + .../-static-goal/index.html | 144 ++ .../-static-goal/reset.html | 41 + .../-static-goal/value.html | 41 + .../space.kscience.dataforge.data/await.html | 41 + .../space.kscience.dataforge.data/branch.html | 53 + .../combine.html | 41 + .../space.kscience.dataforge.data/data.html | 41 + .../dependencies.html | 41 + .../space.kscience.dataforge.data/emit.html | 41 + .../space.kscience.dataforge.data/filter.html | 41 + .../flow-children.html | 41 + .../fold-to-data.html | 47 + .../for-each.html | 41 + .../get-data.html | 41 + .../get-item.html | 41 + .../get-meta.html | 41 + .../space.kscience.dataforge.data/index.html | 1332 ++++++++++ .../is-complete.html | 41 + .../item-flow.html | 41 + .../space.kscience.dataforge.data/join.html | 41 + .../space.kscience.dataforge.data/launch.html | 41 + .../space.kscience.dataforge.data/map.html | 47 + .../space.kscience.dataforge.data/meta.html | 41 + .../monitor.html | 41 + .../space.kscience.dataforge.data/named.html | 41 + .../populate.html | 47 + .../produce.html | 47 + .../progress.html | 41 + .../reduce-to-data.html | 59 + .../root-data.html | 41 + .../space.kscience.dataforge.data/seal.html | 41 + .../select-one.html | 47 + .../space.kscience.dataforge.data/select.html | 47 + .../start-all.html | 41 + .../space.kscience.dataforge.data/static.html | 47 + .../space.kscience.dataforge.data/status.html | 41 + .../to-meta.html | 41 + .../total-work.html | 41 + .../space.kscience.dataforge.data/tree.html | 41 + .../space.kscience.dataforge.data/type.html | 41 + .../updates-with-data.html | 41 + .../updates.html | 41 + .../with-name-prefix.html | 41 + .../work-done.html | 41 + dataforge-io/dataforge-io-yaml/index.html | 48 + .../dataforge-io-yaml/navigation.html | 2182 +++++++++++++++++ .../-companion/-s-e-p-a-r-a-t-o-r.html | 40 + .../-companion/index.html | 215 ++ .../-companion/invoke.html | 40 + .../-companion/peek-format.html | 40 + .../-companion/read-object.html | 40 + .../-companion/read-partial.html | 40 + .../-companion/write-envelope.html | 40 + .../-front-matter-envelope-format.html | 40 + .../-front-matter-envelope-format/index.html | 174 ++ .../read-object.html | 40 + .../read-partial.html | 40 + .../to-meta.html | 40 + .../write-envelope.html | 40 + .../-yaml-meta-format/-companion/index.html | 198 ++ .../-yaml-meta-format/-companion/invoke.html | 40 + .../-yaml-meta-format/-companion/key.html | 40 + .../-companion/read-meta.html | 40 + .../-companion/short-name.html | 40 + .../-companion/write-meta.html | 40 + .../-yaml-meta-format/-yaml-meta-format.html | 40 + .../-yaml-meta-format/index.html | 176 ++ .../-yaml-meta-format/read-meta.html | 40 + .../-yaml-meta-format/to-meta.html | 40 + .../-yaml-meta-format/write-meta.html | 40 + .../-yaml-plugin/-companion/index.html | 87 + .../-yaml-plugin/-companion/invoke.html | 40 + .../-yaml-plugin/-companion/tag.html | 40 + .../-yaml-plugin/-companion/type.html | 40 + .../-yaml-plugin/-yaml-plugin.html | 40 + .../-yaml-plugin/content.html | 40 + .../-yaml-plugin/index.html | 239 ++ .../-yaml-plugin/io.html | 40 + .../-yaml-plugin/tag.html | 40 + .../index.html | 128 + .../to-meta.html | 40 + .../to-yaml.html | 40 + dataforge-io/index.html | 54 + dataforge-io/navigation.html | 2182 +++++++++++++++++ .../-binary-view/-binary-view.html | 41 + .../-binary-view/index.html | 99 + .../-binary-view/read.html | 41 + .../-binary-view/size.html | 41 + .../space.kscience.dataforge.io/-binary.html | 41 + .../-binary/-companion/-e-m-p-t-y.html | 41 + .../-binary/-companion/index.html | 59 + .../-binary/index.html | 196 ++ .../-binary/read.html | 41 + .../-binary/size.html | 41 + .../-consumer/consume.html | 41 + .../-consumer/index.html | 63 + .../-d-a-t-a_-f-i-l-e_-n-a-m-e.html | 41 + .../-double-i-o-format/index.html | 157 ++ .../-double-i-o-format/invoke.html | 41 + .../-double-i-o-format/name.html | 41 + .../-double-i-o-format/read-object.html | 41 + .../-double-i-o-format/type.html | 41 + .../-double-i-o-format/write-object.html | 41 + .../-envelope-builder/-envelope-builder.html | 41 + .../-envelope-builder/data-i-d.html | 41 + .../-envelope-builder/data-type.html | 41 + .../-envelope-builder/data.html | 47 + .../-envelope-builder/description.html | 41 + .../-envelope-builder/index.html | 259 ++ .../-envelope-builder/meta.html | 41 + .../-envelope-builder/name.html | 41 + .../-envelope-builder/seal.html | 41 + .../-envelope-builder/type.html | 41 + ...e-n-v-e-l-o-p-e_-f-o-r-m-a-t_-t-y-p-e.html | 41 + .../-companion/index.html | 59 + .../-envelope-format-factory/index.html | 275 +++ .../-envelope-format-factory/invoke.html | 41 + .../-envelope-format-factory/name.html | 41 + .../-envelope-format-factory/peek-format.html | 41 + .../-envelope-format-factory/type.html | 41 + .../-envelope-format/default-meta-format.html | 41 + .../-envelope-format/index.html | 228 ++ .../-envelope-format/read-object.html | 41 + .../-envelope-format/read-partial.html | 41 + .../-envelope-format/type.html | 41 + .../-envelope-format/write-envelope.html | 41 + .../-envelope-format/write-object.html | 41 + .../-envelope-part/-envelope-part.html | 41 + .../-envelope-part/binary.html | 41 + .../-envelope-part/description.html | 41 + .../-envelope-part/index.html | 123 + .../-envelope.html | 41 + ...-e-n-v-e-l-o-p-e_-d-a-t-a_-i-d_-k-e-y.html | 41 + ...-v-e-l-o-p-e_-d-a-t-a_-t-y-p-e_-k-e-y.html | 41 + ...l-o-p-e_-d-e-s-c-r-i-p-t-i-o-n_-k-e-y.html | 41 + .../-e-n-v-e-l-o-p-e_-n-a-m-e_-k-e-y.html | 41 + .../-e-n-v-e-l-o-p-e_-n-o-d-e_-k-e-y.html | 41 + .../-e-n-v-e-l-o-p-e_-t-y-p-e_-k-e-y.html | 41 + .../-envelope/-companion/index.html | 161 ++ .../-envelope/-companion/invoke.html | 41 + .../-envelope/data.html | 41 + .../-envelope/index.html | 308 +++ .../-envelope/meta.html | 41 + .../-i-o_-f-o-r-m-a-t_-t-y-p-e.html | 41 + .../-i-o-format-factory/-companion/index.html | 59 + .../-i-o-format-factory/index.html | 168 ++ .../-i-o-format-factory/to-meta.html | 41 + .../-i-o-format-factory/type.html | 41 + .../-companion/-m-e-t-a_-k-e-y.html | 41 + .../-companion/-n-a-m-e_-k-e-y.html | 41 + .../-i-o-format/-companion/index.html | 97 + .../-i-o-format/index.html | 234 ++ .../-i-o-format/read-object.html | 41 + .../-i-o-format/type.html | 41 + .../-i-o-format/write-object.html | 41 + .../-companion/default-envelope-formats.html | 41 + .../-companion/default-meta-formats.html | 41 + .../-i-o-plugin/-companion/index.html | 171 ++ .../-i-o-plugin/-companion/invoke.html | 41 + .../-i-o-plugin/-companion/tag.html | 41 + .../-i-o-plugin/-companion/type.html | 41 + .../-i-o-plugin/-i-o-plugin.html | 41 + .../-i-o-plugin/content.html | 41 + .../envelope-format-factories.html | 41 + .../-i-o-plugin/index.html | 513 ++++ .../-i-o-plugin/io-format-factories.html | 41 + .../-i-o-plugin/meta-format-factories.html | 41 + .../-i-o-plugin/resolve-envelope-format.html | 41 + .../-i-o-plugin/resolve-i-o-format.html | 41 + .../-i-o-plugin/resolve-meta-format.html | 41 + .../-i-o-plugin/tag.html | 41 + .../-companion/-d-e-f-a-u-l-t_-j-s-o-n.html | 41 + .../-json-meta-format/-companion/index.html | 245 ++ .../-json-meta-format/-companion/invoke.html | 41 + .../-json-meta-format/-companion/key.html | 41 + .../-companion/read-meta.html | 41 + .../-companion/short-name.html | 41 + .../-companion/write-meta.html | 41 + .../-json-meta-format/-json-meta-format.html | 41 + .../-json-meta-format/index.html | 201 ++ .../-json-meta-format/read-meta.html | 41 + .../-json-meta-format/to-meta.html | 41 + .../-json-meta-format/type.html | 41 + .../-json-meta-format/write-meta.html | 41 + .../-m-e-t-a_-f-i-l-e_-n-a-m-e.html | 41 + .../-m-e-t-a_-f-o-r-m-a-t_-t-y-p-e.html | 41 + .../-companion/index.html | 59 + .../-meta-format-factory/index.html | 284 +++ .../-meta-format-factory/invoke.html | 41 + .../-meta-format-factory/key.html | 41 + .../-meta-format-factory/name.html | 41 + .../-meta-format-factory/short-name.html | 41 + .../-meta-format-factory/type.html | 41 + .../-meta-format/index.html | 203 ++ .../-meta-format/read-meta.html | 41 + .../-meta-format/read-object.html | 41 + .../-meta-format/type.html | 41 + .../-meta-format/write-meta.html | 41 + .../-meta-format/write-object.html | 41 + .../-partial-envelope/-partial-envelope.html | 41 + .../-partial-envelope/data-offset.html | 41 + .../-partial-envelope/data-size.html | 41 + .../-partial-envelope/index.html | 109 + .../-partial-envelope/meta.html | 41 + .../-proxy-envelope/-proxy-envelope.html | 41 + .../-proxy-envelope/data.html | 41 + .../-proxy-envelope/index.html | 109 + .../-proxy-envelope/meta.html | 41 + .../-proxy-envelope/source.html | 41 + .../-responder/index.html | 63 + .../-responder/respond.html | 41 + .../-simple-envelope/-simple-envelope.html | 41 + .../-simple-envelope/data.html | 41 + .../-simple-envelope/index.html | 75 + .../-simple-envelope/meta.html | 41 + .../-companion/index.html | 233 ++ .../-companion/invoke.html | 41 + .../-companion/name.html | 41 + .../-companion/peek-format.html | 41 + .../-companion/read-object.html | 41 + .../-companion/read-partial.html | 41 + .../-companion/write-envelope.html | 41 + .../-tagged-envelope-format.html | 41 + .../-v-e-r-s-i-o-n/-d-f02/index.html | 91 + .../-v-e-r-s-i-o-n/-d-f03/index.html | 91 + .../-v-e-r-s-i-o-n/index.html | 125 + .../-v-e-r-s-i-o-n/tag-size.html | 41 + .../-tagged-envelope-format/index.html | 269 ++ .../-tagged-envelope-format/io.html | 41 + .../-tagged-envelope-format/read-object.html | 41 + .../-tagged-envelope-format/read-partial.html | 41 + .../-tagged-envelope-format/to-meta.html | 41 + .../-tagged-envelope-format/version.html | 41 + .../write-envelope.html | 41 + ...d-a-t-a_-l-e-n-g-t-h_-p-r-o-p-e-r-t-y.html | 41 + .../-d-a-t-a_-s-t-a-r-t_-p-r-o-p-e-r-t-y.html | 41 + .../-d-e-f-a-u-l-t_-d-a-t-a_-s-t-a-r-t.html | 41 + .../-d-e-f-a-u-l-t_-m-e-t-a_-s-t-a-r-t.html | 41 + ...m-e-t-a_-l-e-n-g-t-h_-p-r-o-p-e-r-t-y.html | 41 + .../-m-e-t-a_-s-t-a-r-t_-p-r-o-p-e-r-t-y.html | 41 + .../-m-e-t-a_-t-y-p-e_-p-r-o-p-e-r-t-y.html | 41 + ...l-e-s-s_-e-n-v-e-l-o-p-e_-h-e-a-d-e-r.html | 41 + ...a-g-l-e-s-s_-e-n-v-e-l-o-p-e_-t-y-p-e.html | 41 + .../-companion/code.html | 41 + .../-companion/index.html | 393 +++ .../-companion/invoke.html | 41 + .../-companion/name.html | 41 + .../-companion/peek-format.html | 41 + .../-companion/read-object.html | 41 + .../-companion/read-partial.html | 41 + .../-companion/write-envelope.html | 41 + .../-tagless-envelope-format.html | 41 + .../-tagless-envelope-format/index.html | 249 ++ .../-tagless-envelope-format/io.html | 41 + .../-tagless-envelope-format/meta.html | 41 + .../-tagless-envelope-format/read-object.html | 41 + .../read-partial.html | 41 + .../-tagless-envelope-format/to-meta.html | 41 + .../write-envelope.html | 41 + .../space.kscience.dataforge.io/append.html | 41 + .../as-binary.html | 43 + .../build-byte-array.html | 41 + .../content-equals.html | 41 + .../data-equals.html | 41 + .../space.kscience.dataforge.io/data-i-d.html | 41 + .../data-type.html | 41 + .../description.html | 41 + .../space.kscience.dataforge.io/envelope.html | 47 + .../envelopes.html | 41 + .../space.kscience.dataforge.io/get.html | 41 + .../space.kscience.dataforge.io/index.html | 1444 +++++++++++ .../space.kscience.dataforge.io/io.html | 41 + .../space.kscience.dataforge.io/list-of.html | 41 + .../meta-equals.html | 41 + .../multipart.html | 41 + .../space.kscience.dataforge.io/name.html | 41 + .../space.kscience.dataforge.io/parse.html | 41 + .../space.kscience.dataforge.io/parts.html | 41 + .../peek-file-envelope-format.html | 41 + .../read-binary.html | 41 + .../read-envelope-file.html | 41 + .../read-envelope.html | 41 + .../read-meta-file.html | 41 + .../read-object.html | 41 + .../read-raw-string.html | 41 + .../read-safe-utf8-line.html | 41 + .../read-utf8-string.html | 41 + .../read-with.html | 47 + .../space.kscience.dataforge.io/read.html | 43 + .../resolve-i-o-format.html | 41 + .../space.kscience.dataforge.io/rewrite.html | 41 + .../to-binary.html | 41 + .../to-byte-array.html | 41 + .../to-string.html | 41 + .../space.kscience.dataforge.io/type.html | 41 + .../space.kscience.dataforge.io/view.html | 41 + .../with-meta-layers.html | 41 + .../write-binary.html | 41 + .../write-envelope-directory.html | 41 + .../write-envelope-file.html | 41 + .../write-meta-file.html | 41 + .../write-raw-string.html | 41 + .../write-to-file.html | 41 + .../write-utf8-string.html | 41 + .../write-with.html | 41 + .../space.kscience.dataforge.io/write.html | 41 + dataforge-meta/index.html | 137 ++ dataforge-meta/navigation.html | 2182 +++++++++++++++++ .../-described/descriptor.html | 41 + .../-described/index.html | 79 + .../allowed-values.html | 41 + .../-meta-descriptor-builder/attributes.html | 41 + .../-meta-descriptor-builder/children.html | 41 + .../-meta-descriptor-builder/default.html | 41 + .../-meta-descriptor-builder/index-key.html | 41 + .../-meta-descriptor-builder/index.html | 443 ++++ .../-meta-descriptor-builder/info.html | 41 + .../-meta-descriptor-builder/item.html | 41 + .../-meta-descriptor-builder/multiple.html | 41 + .../-meta-descriptor-builder/node.html | 41 + .../-meta-descriptor-builder/type.html | 41 + .../value-requirement.html | 41 + .../-meta-descriptor.html | 41 + .../-meta-descriptor/-companion/index.html | 40 + .../-meta-descriptor/-meta-descriptor.html | 41 + .../-meta-descriptor/attributes.html | 41 + .../-meta-descriptor/children.html | 41 + .../-meta-descriptor/default-node.html | 41 + .../-meta-descriptor/default-value.html | 41 + .../-meta-descriptor/index-key.html | 41 + .../-meta-descriptor/index.html | 339 +++ .../-meta-descriptor/info.html | 41 + .../-meta-descriptor/multiple.html | 41 + .../-meta-descriptor/value-requirement.html | 41 + .../-meta-descriptor/value-types.html | 41 + .../-a-b-s-e-n-t/index.html | 75 + .../-value-requirement/-n-o-n-e/index.html | 75 + .../-r-e-q-u-i-r-e-d/index.html | 75 + .../-value-requirement/index.html | 125 + .../allowed-values.html | 41 + .../copy.html | 41 + .../enum.html | 41 + .../get.html | 41 + .../index.html | 376 +++ .../item.html | 41 + .../node.html | 47 + .../required.html | 41 + .../scheme.html | 41 + .../validate.html | 47 + .../value.html | 47 + .../-keep-transformation-rule.html | 41 + .../-keep-transformation-rule/index.html | 139 ++ .../-keep-transformation-rule/matches.html | 41 + .../select-items.html | 41 + .../-keep-transformation-rule/selector.html | 41 + .../transform-item.html | 41 + .../-meta-converter/-companion/boolean.html | 41 + .../-meta-converter/-companion/double.html | 41 + .../-meta-converter/-companion/enum.html | 41 + .../-meta-converter/-companion/float.html | 41 + .../-meta-converter/-companion/index.html | 229 ++ .../-meta-converter/-companion/int.html | 41 + .../-meta-converter/-companion/long.html | 41 + .../-meta-converter/-companion/meta.html | 41 + .../-meta-converter/-companion/number.html | 41 + .../-meta-converter/-companion/string.html | 41 + .../-companion/value-list.html | 41 + .../-meta-converter/-companion/value.html | 41 + .../-meta-converter/index.html | 167 ++ .../-meta-converter/meta-to-object.html | 41 + .../-meta-converter/object-to-meta.html | 41 + .../-meta-transformation-builder.html | 41 + .../-meta-transformation-builder/build.html | 41 + .../-meta-transformation-builder/index.html | 133 + .../-meta-transformation-builder/keep.html | 53 + .../-meta-transformation-builder/move.html | 41 + .../-companion/index.html | 63 + .../-meta-transformation/-companion/make.html | 41 + .../-meta-transformation.html | 41 + .../-meta-transformation/apply.html | 41 + .../-meta-transformation/bind.html | 41 + .../-meta-transformation/generate.html | 47 + .../-meta-transformation/index.html | 149 ++ .../-regex-item-transformation-rule.html | 41 + .../-regex-item-transformation-rule/from.html | 41 + .../index.html | 137 ++ .../matches.html | 41 + .../transform-item.html | 41 + .../transform.html | 41 + .../-single-item-transformation-rule.html | 41 + .../from.html | 41 + .../index.html | 155 ++ .../matches.html | 41 + .../select-items.html | 41 + .../transform-item.html | 41 + .../transform.html | 41 + .../-transformation-rule/index.html | 132 + .../-transformation-rule/matches.html | 41 + .../-transformation-rule/select-items.html | 41 + .../-transformation-rule/transform-item.html | 41 + .../index.html | 244 ++ .../nullable-meta-to-object.html | 41 + .../nullable-object-to-meta.html | 41 + .../value-to-object.html | 41 + .../-configurable/index.html | 92 + .../-configurable/meta.html | 41 + .../-dynamic-meta/-dynamic-meta.html | 41 + .../-dynamic-meta/equals.html | 41 + .../-dynamic-meta/hash-code.html | 41 + .../-dynamic-meta/index.html | 197 ++ .../-dynamic-meta/items.html | 41 + .../-dynamic-meta/to-string.html | 41 + .../-dynamic-meta/value.html | 41 + .../-j-s-o-n_-a-r-r-a-y_-k-e-y.html | 41 + .../-laminate.html | 41 + .../-laminate/-companion/index.html | 75 + .../-laminate/-companion/merge-rule.html | 41 + .../-laminate/-companion/replace-rule.html | 41 + .../-laminate/equals.html | 41 + .../-laminate/get-meta.html | 41 + .../-laminate/hash-code.html | 41 + .../-laminate/index.html | 337 +++ .../-laminate/items.html | 41 + .../-laminate/layers.html | 41 + .../-laminate/merge.html | 41 + .../-laminate/to-string.html | 41 + .../-laminate/top.html | 41 + .../-laminate/value.html | 41 + .../-meta-builder/-meta-builder.html | 41 + .../-meta-builder/index.html | 59 + .../-meta-provider/get-meta.html | 41 + .../-meta-provider/get-value.html | 41 + .../-meta-provider/index.html | 311 +++ .../-meta-repr/index.html | 83 + .../-meta-repr/to-meta.html | 41 + .../-meta-serializer/descriptor.html | 41 + .../-meta-serializer/deserialize.html | 41 + .../-meta-serializer/index.html | 101 + .../-meta-serializer/serialize.html | 41 + .../space.kscience.dataforge.meta/-meta.html | 41 + .../-meta/-companion/-e-m-p-t-y.html | 41 + .../-meta/-companion/-i-n-d-e-x_-k-e-y.html | 41 + .../-meta/-companion/-t-y-p-e.html | 41 + .../-meta/-companion/-v-a-l-u-e_-k-e-y.html | 41 + .../-meta/-companion/equals.html | 41 + .../-meta/-companion/hash-code.html | 41 + .../-meta/-companion/index.html | 191 ++ .../-meta/-companion/to-string.html | 41 + .../-meta/equals.html | 41 + .../-meta/get-meta.html | 41 + .../-meta/hash-code.html | 41 + .../-meta/index.html | 762 ++++++ .../-meta/items.html | 41 + .../-meta/to-meta.html | 41 + .../-meta/to-string.html | 41 + .../-meta/value.html | 41 + .../-mutable-meta-provider/get-meta.html | 41 + .../-mutable-meta-provider/index.html | 465 ++++ .../-mutable-meta-provider/set-meta.html | 41 + .../-mutable-meta-provider/set-value.html | 41 + .../-mutable-meta-serializer/descriptor.html | 41 + .../-mutable-meta-serializer/deserialize.html | 41 + .../-mutable-meta-serializer/index.html | 101 + .../-mutable-meta-serializer/serialize.html | 41 + .../-mutable-meta.html | 47 + .../-mutable-meta/get-meta.html | 41 + .../-mutable-meta/get-or-create.html | 41 + .../-mutable-meta/index.html | 537 ++++ .../-mutable-meta/items.html | 41 + .../-mutable-meta/put-indexed.html | 41 + .../-mutable-meta/put.html | 41 + .../-mutable-meta/set-value.html | 41 + .../-mutable-meta/value.html | 41 + .../-mutable-typed-meta/attach.html | 41 + .../-mutable-typed-meta/get-meta.html | 41 + .../-mutable-typed-meta/get-or-create.html | 41 + .../-mutable-typed-meta/index.html | 370 +++ .../-observable-meta/index.html | 268 ++ .../-observable-meta/invalidate.html | 41 + .../-observable-meta/on-change.html | 41 + .../-observable-meta/remove-listener.html | 41 + .../-observable-mutable-meta/get-meta.html | 41 + .../get-or-create.html | 41 + .../-observable-mutable-meta/index.html | 377 +++ .../-read-only-specification/empty.html | 41 + .../-read-only-specification/index.html | 114 + .../-read-only-specification/invoke.html | 41 + .../-read-only-specification/read.html | 41 + .../-scheme-spec/-scheme-spec.html | 41 + .../-scheme-spec/descriptor.html | 41 + .../-scheme-spec/empty.html | 41 + .../-scheme-spec/index.html | 159 ++ .../-scheme-spec/invoke.html | 41 + .../-scheme-spec/read.html | 41 + .../-scheme-spec/write.html | 41 + .../-scheme/-scheme.html | 41 + .../-scheme/descriptor.html | 41 + .../-scheme/get-meta.html | 41 + .../-scheme/index.html | 237 ++ .../-scheme/meta.html | 41 + .../-scheme/set-meta.html | 41 + .../-scheme/set-value.html | 41 + .../-scheme/to-meta.html | 41 + .../-scheme/validate.html | 41 + .../-sealed-meta/equals.html | 41 + .../-sealed-meta/hash-code.html | 41 + .../-sealed-meta/index.html | 197 ++ .../-sealed-meta/items.html | 41 + .../-sealed-meta/to-string.html | 41 + .../-sealed-meta/value.html | 41 + .../-specification/index.html | 134 + .../-specification/write.html | 41 + .../-typed-meta/get-meta.html | 41 + .../-typed-meta/index.html | 315 +++ .../-typed-meta/items.html | 41 + .../-typed-meta/to-meta.html | 41 + .../space.kscience.dataforge.meta/append.html | 47 + .../as-mutable-meta.html | 41 + .../as-observable.html | 41 + .../boolean.html | 41 + .../configure.html | 41 + .../space.kscience.dataforge.meta/copy.html | 47 + .../double-array.html | 41 + .../space.kscience.dataforge.meta/double.html | 41 + .../space.kscience.dataforge.meta/edit.html | 41 + .../space.kscience.dataforge.meta/enum.html | 41 + .../space.kscience.dataforge.meta/float.html | 41 + .../get-first.html | 41 + .../get-indexed.html | 47 + .../get-or-create.html | 41 + .../space.kscience.dataforge.meta/get.html | 65 + .../space.kscience.dataforge.meta/index.html | 1760 +++++++++++++ .../space.kscience.dataforge.meta/int.html | 41 + .../space.kscience.dataforge.meta/invoke.html | 41 + .../is-empty.html | 41 + .../is-leaf.html | 41 + .../iterator.html | 41 + .../list-of-spec.html | 41 + .../list-value.html | 41 + .../space.kscience.dataforge.meta/long.html | 41 + .../node-sequence.html | 41 + .../space.kscience.dataforge.meta/node.html | 41 + .../number-list.html | 41 + .../space.kscience.dataforge.meta/number.html | 41 + .../space.kscience.dataforge.meta/remove.html | 41 + .../retarget.html | 41 + .../space.kscience.dataforge.meta/seal.html | 41 + .../space.kscience.dataforge.meta/self.html | 41 + .../set-indexed.html | 41 + .../space.kscience.dataforge.meta/set.html | 59 + .../space.kscience.dataforge.meta/short.html | 41 + .../space.kscience.dataforge.meta/spec.html | 47 + .../string-list.html | 41 + .../space.kscience.dataforge.meta/string.html | 41 + .../to-dynamic.html | 47 + .../to-json.html | 47 + .../space.kscience.dataforge.meta/to-map.html | 41 + .../to-meta.html | 47 + .../to-mutable-meta.html | 41 + .../to-value.html | 41 + .../update-with.html | 47 + .../space.kscience.dataforge.meta/update.html | 41 + .../use-property.html | 41 + .../value-sequence.html | 41 + .../space.kscience.dataforge.meta/value.html | 47 + .../with-bottom.html | 41 + .../with-default.html | 47 + .../with-top.html | 41 + .../-d-f-builder/-d-f-builder.html | 41 + .../-d-f-builder/index.html | 59 + .../-d-f-experimental/-d-f-experimental.html | 41 + .../-d-f-experimental/index.html | 59 + .../-d-f-internal/-d-f-internal.html | 41 + .../-d-f-internal/index.html | 59 + .../-named/-companion/index.html | 63 + .../-named/-companion/name-of.html | 41 + .../-named/index.html | 103 + .../-named/name.html | 41 + .../-type/-type.html | 41 + .../-type/id.html | 41 + .../-type/index.html | 77 + .../space.kscience.dataforge.misc/index.html | 183 ++ .../is-anonymous.html | 41 + .../unsafe-cast.html | 45 + .../-name-serializer/descriptor.html | 41 + .../-name-serializer/deserialize.html | 41 + .../-name-serializer/index.html | 101 + .../-name-serializer/serialize.html | 41 + .../-name-token-serializer/descriptor.html | 41 + .../-name-token-serializer/deserialize.html | 41 + .../-name-token-serializer/index.html | 101 + .../-name-token-serializer/serialize.html | 41 + .../-name-token/--index--.html | 41 + .../-name-token/-name-token.html | 41 + .../-name-token/body.html | 41 + .../-name-token/index.html | 217 ++ .../-name-token/to-string.html | 41 + .../-name/-companion/-e-m-p-t-y.html | 41 + .../-m-a-t-c-h_-a-l-l_-t-o-k-e-n.html | 41 + .../-m-a-t-c-h_-a-n-y_-t-o-k-e-n.html | 41 + .../-n-a-m-e_-s-e-p-a-r-a-t-o-r.html | 41 + .../-name/-companion/index.html | 149 ++ .../-name/-companion/of.html | 41 + .../-name/-companion/parse.html | 41 + .../-name/-name.html | 41 + .../-name/equals.html | 41 + .../-name/hash-code.html | 41 + .../-name/index.html | 469 ++++ .../-name/to-string.html | 41 + .../-name/tokens.html | 41 + .../append-left.html | 41 + .../as-name.html | 47 + .../cut-first.html | 41 + .../cut-last.html | 41 + .../ends-with.html | 41 + .../first-or-null.html | 41 + .../space.kscience.dataforge.names/first.html | 41 + .../space.kscience.dataforge.names/get.html | 47 + .../has-index.html | 41 + .../space.kscience.dataforge.names/index.html | 532 ++++ .../is-empty.html | 41 + .../last-or-null.html | 41 + .../length.html | 41 + .../matches.html | 53 + .../parse-as-name.html | 41 + .../space.kscience.dataforge.names/plus.html | 41 + .../remove-head-or-null.html | 41 + .../space.kscience.dataforge.names/set.html | 41 + .../starts-with.html | 41 + .../with-index.html | 47 + .../-double-array-value.html | 41 + .../-double-array-value/equals.html | 41 + .../-double-array-value/hash-code.html | 41 + .../-double-array-value/index.html | 191 ++ .../-double-array-value/iterator.html | 41 + .../-double-array-value/list.html | 41 + .../-double-array-value/to-string.html | 41 + .../-double-array-value/type.html | 41 + .../-double-array-value/value.html | 41 + .../-enum-value/-enum-value.html | 41 + .../-enum-value/equals.html | 41 + .../-enum-value/hash-code.html | 41 + .../-enum-value/index.html | 153 ++ .../-enum-value/to-string.html | 41 + .../-enum-value/type.html | 41 + .../-enum-value/value.html | 41 + .../-false/equals.html | 41 + .../-false/hash-code.html | 41 + .../-false/index.html | 153 ++ .../-false/to-string.html | 41 + .../-false/type.html | 41 + .../-false/value.html | 41 + .../-lazy-parsed-value.html | 41 + .../-lazy-parsed-value/equals.html | 41 + .../-lazy-parsed-value/hash-code.html | 41 + .../-lazy-parsed-value/index.html | 187 ++ .../-lazy-parsed-value/string.html | 41 + .../-lazy-parsed-value/to-string.html | 41 + .../-lazy-parsed-value/type.html | 41 + .../-lazy-parsed-value/value.html | 41 + .../-list-value.html | 41 + .../-list-value/-companion/-e-m-p-t-y.html | 41 + .../-list-value/-companion/index.html | 59 + .../-list-value/-list-value.html | 41 + .../-list-value/equals.html | 41 + .../-list-value/hash-code.html | 41 + .../-list-value/index.html | 195 ++ .../-list-value/iterator.html | 41 + .../-list-value/list.html | 41 + .../-list-value/to-string.html | 41 + .../-list-value/type.html | 41 + .../-list-value/value.html | 41 + .../-mutable-value-provider/index.html | 116 + .../-mutable-value-provider/set-value.html | 41 + .../-null/equals.html | 41 + .../-null/hash-code.html | 41 + .../-null/index.html | 153 ++ .../-null/to-string.html | 41 + .../-null/type.html | 41 + .../-null/value.html | 41 + .../-number-value/-number-value.html | 41 + .../-number-value/equals.html | 41 + .../-number-value/hash-code.html | 41 + .../-number-value/index.html | 169 ++ .../-number-value/number.html | 41 + .../-number-value/to-string.html | 41 + .../-number-value/type.html | 41 + .../-number-value/value.html | 41 + .../-string-value/-string-value.html | 41 + .../-string-value/index.html | 129 + .../-string-value/string.html | 41 + .../-string-value/to-string.html | 41 + .../-string-value/type.html | 41 + .../-string-value/value.html | 41 + .../-true/equals.html | 41 + .../-true/hash-code.html | 41 + .../-true/index.html | 153 ++ .../-true/to-string.html | 41 + .../-true/type.html | 41 + .../-true/value.html | 41 + .../-value-provider/get-value.html | 41 + .../-value-provider/index.html | 105 + .../-value-serializer/descriptor.html | 41 + .../-value-serializer/deserialize.html | 41 + .../-value-serializer/index.html | 101 + .../-value-serializer/serialize.html | 41 + .../-value-type/-b-o-o-l-e-a-n/index.html | 75 + .../-value-type/-l-i-s-t/index.html | 75 + .../-value-type/-n-u-l-l/index.html | 75 + .../-value-type/-n-u-m-b-e-r/index.html | 75 + .../-value-type/-s-t-r-i-n-g/index.html | 75 + .../-value-type/index.html | 157 ++ .../-value/-companion/-t-y-p-e.html | 41 + .../-value/-companion/index.html | 81 + .../-value/-companion/of.html | 41 + .../-value/equals.html | 41 + .../-value/hash-code.html | 41 + .../-value/index.html | 600 +++++ .../-value/list.html | 41 + .../-value/to-string.html | 41 + .../-value/type.html | 41 + .../-value/value.html | 41 + .../as-value.html | 41 + .../boolean.html | 41 + .../double-array.html | 41 + .../double.html | 41 + .../space.kscience.dataforge.values/enum.html | 41 + .../float.html | 41 + .../get-value.html | 41 + .../index.html | 702 ++++++ .../space.kscience.dataforge.values/int.html | 41 + .../is-list.html | 41 + .../is-null.html | 41 + .../lazy-parse-value.html | 41 + .../space.kscience.dataforge.values/long.html | 41 + .../number-or-null.html | 41 + .../number.html | 41 + .../parse-value.html | 41 + .../set-value.html | 41 + .../short.html | 41 + .../string-list.html | 41 + .../string.html | 41 + .../to-meta.html | 41 + dataforge-scripting/index.html | 48 + dataforge-scripting/navigation.html | 2182 +++++++++++++++++ .../-builders/build-workspace.html | 40 + .../-builders/index.html | 59 + .../index.html | 58 + dataforge-workspace/index.html | 54 + dataforge-workspace/navigation.html | 2182 +++++++++++++++++ .../-context-goal-logger.html | 41 + .../-context-goal-logger/context.html | 41 + .../-context-goal-logger/emit.html | 41 + .../-context-goal-logger/index.html | 177 ++ .../-data-selector/index.html | 74 + .../-data-selector/select.html | 41 + .../-file-format-resolver/index.html | 81 + .../-file-format-resolver/invoke.html | 41 + .../-file-format-resolver/type.html | 41 + .../-simple-workspace/-simple-workspace.html | 41 + .../-simple-workspace/context.html | 41 + .../-simple-workspace/data.html | 41 + .../-simple-workspace/index.html | 219 ++ .../-simple-workspace/targets.html | 41 + .../-simple-workspace/tasks.html | 41 + .../-task-container/index.html | 125 + .../-task-container/register-task.html | 41 + .../-task-data/index.html | 249 ++ .../-task-data/task-meta.html | 41 + .../-task-data/task.html | 41 + .../-task-data/workspace.html | 41 + .../-task-reference/-task-reference.html | 41 + .../-task-reference/index.html | 97 + .../-task-reference/select.html | 41 + .../-task-reference/task-name.html | 41 + .../-task-reference/task.html | 41 + .../-task-result-builder.html | 41 + .../-task-result-builder/index.html | 271 ++ .../-task-result-builder/task-meta.html | 41 + .../-task-result-builder/task-name.html | 41 + .../-task-result-builder/workspace.html | 41 + .../-task-result/flow-data.html | 41 + .../-task-result/get-data.html | 41 + .../-task-result/index.html | 169 ++ .../-task-result/task-meta.html | 41 + .../-task-result/task-name.html | 41 + .../-task-result/workspace.html | 41 + .../-task.html | 47 + .../-task/-companion/-t-y-p-e.html | 41 + .../-task/-companion/index.html | 59 + .../-task/execute.html | 41 + .../-task/index.html | 103 + .../-workspace-builder.html | 41 + .../-workspace-builder/build-active-data.html | 41 + .../-workspace-builder/build-data.html | 41 + .../-workspace-builder/build.html | 41 + .../-workspace-builder/context.html | 41 + .../-workspace-builder/index.html | 205 ++ .../-workspace-builder/register-task.html | 41 + .../-workspace-builder/target.html | 41 + .../-workspace-plugin/-workspace-plugin.html | 41 + .../-workspace-plugin/content.html | 41 + .../-workspace-plugin/index.html | 279 +++ .../-workspace-plugin/register-task.html | 41 + .../-workspace.html | 41 + .../-workspace/-companion/-t-y-p-e.html | 41 + .../-workspace/-companion/index.html | 59 + .../-workspace/content.html | 41 + .../-workspace/data.html | 41 + .../-workspace/index.html | 316 +++ .../-workspace/produce-data.html | 41 + .../-workspace/produce.html | 41 + .../-workspace/targets.html | 41 + .../-workspace/tasks.html | 41 + .../all-data.html | 41 + .../data.html | 41 + .../file.html | 41 + .../from-task.html | 41 + .../from.html | 41 + .../goal-logger.html | 41 + .../index.html | 710 ++++++ .../pipe-from.html | 41 + .../produce.html | 41 + .../read-data-directory.html | 47 + .../read-data-file.html | 47 + .../register-task.html | 41 + .../target.html | 41 + .../task.html | 41 + .../to-data.html | 41 + .../to-envelope.html | 41 + .../wrap-data.html | 41 + .../wrap-result.html | 41 + .../write-data-directory.html | 41 + .../write-zip.html | 41 + images/anchor-copy-button.svg | 4 + images/arrow_down.svg | 3 + images/copy-icon.svg | 3 + images/copy-successful-icon.svg | 3 + images/docs_logo.svg | 7 + images/footer-go-to-link.svg | 3 + images/go-to-top-icon.svg | 4 + images/logo-icon.svg | 3 + index.html | 96 + navigation.html | 2182 +++++++++++++++++ package-list | 25 + scripts/clipboard.js | 52 + scripts/main.js | 67 + scripts/navigation-loader.js | 64 + scripts/navigation-pane.json | 1 + scripts/pages.json | 1 + scripts/platform-content-handler.js | 346 +++ scripts/sourceset_dependencies.js | 1 + styles/jetbrains-mono.css | 17 + styles/logo-styles.css | 3 + styles/main.css | 113 + styles/multimodule.css | 37 + styles/style.css | 1228 ++++++++++ 1185 files changed, 101058 insertions(+) create mode 100644 dataforge-context/index.html create mode 100644 dataforge-context/navigation.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-abstract-plugin/-abstract-plugin.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-abstract-plugin/attach.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-abstract-plugin/context.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-abstract-plugin/depends-on.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-abstract-plugin/detach.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-abstract-plugin/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-abstract-plugin/meta.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/-class-loader-plugin.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/-companion/-d-e-f-a-u-l-t.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/-companion/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/services.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/tag.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-console-log-manager/-companion/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-console-log-manager/-companion/invoke.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-console-log-manager/-companion/tag.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-console-log-manager/-companion/type.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-console-log-manager/-console-log-manager.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-console-log-manager/default-logger.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-console-log-manager/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-console-log-manager/logger.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-console-log-manager/tag.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context-aware/context.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context-aware/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context-builder/build.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context-builder/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context-builder/name.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context-builder/plugin.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context-builder/properties.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context/-companion/-p-r-o-p-e-r-t-y_-t-a-r-g-e-t.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context/-companion/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context/build-context.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context/close.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context/content.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context/coroutine-context.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context/default-target.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context/name.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context/parent.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context/plugins.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context/properties.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-context/to-meta.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-default-log-manager/-companion/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-default-log-manager/-companion/invoke.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-default-log-manager/-companion/tag.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-default-log-manager/-companion/type.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-default-log-manager/-default-log-manager.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-default-log-manager/default-logger.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-default-log-manager/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-default-log-manager/logger.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-default-log-manager/tag.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-factory/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-factory/invoke.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-global.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-d-e-b-u-g.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-e-r-r-o-r.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-i-n-f-o.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-t-r-a-c-e.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-w-a-r-n-i-n-g.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-log-manager/default-logger.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-log-manager/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-log-manager/log.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-log-manager/logger.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-logger/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-logger/log.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-factory/-companion/-t-y-p-e.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-factory/-companion/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-factory/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-factory/tag.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-factory/type.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-manager/context.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-manager/find.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-manager/get.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-manager/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-manager/iterator.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-manager/list.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-tag/-companion/-d-a-t-a-f-o-r-g-e_-g-r-o-u-p.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-tag/-companion/from-string.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-tag/-companion/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-tag/-plugin-tag.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-tag/group.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-tag/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-tag/matches.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-tag/name.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-tag/to-meta.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-tag/to-string.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin-tag/version.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin/-companion/-t-a-r-g-e-t.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin/-companion/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin/attach.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin/depends-on.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin/detach.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin/meta.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin/name.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin/tag.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-plugin/to-meta.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-companion/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-companion/invoke.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-companion/tag.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-companion/type.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-slf-log-manager.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-slf-log-manager/default-logger.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-slf-log-manager/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-slf-log-manager/logger.html create mode 100644 dataforge-context/space.kscience.dataforge.context/-slf-log-manager/tag.html create mode 100644 dataforge-context/space.kscience.dataforge.context/class-loader-plugin.html create mode 100644 dataforge-context/space.kscience.dataforge.context/debug.html create mode 100644 dataforge-context/space.kscience.dataforge.context/error.html create mode 100644 dataforge-context/space.kscience.dataforge.context/fetch.html create mode 100644 dataforge-context/space.kscience.dataforge.context/gather-in-sequence.html create mode 100644 dataforge-context/space.kscience.dataforge.context/gather.html create mode 100644 dataforge-context/space.kscience.dataforge.context/index.html create mode 100644 dataforge-context/space.kscience.dataforge.context/info.html create mode 100644 dataforge-context/space.kscience.dataforge.context/logger.html create mode 100644 dataforge-context/space.kscience.dataforge.context/modify.html create mode 100644 dataforge-context/space.kscience.dataforge.context/resolve.html create mode 100644 dataforge-context/space.kscience.dataforge.context/services.html create mode 100644 dataforge-context/space.kscience.dataforge.context/to-map.html create mode 100644 dataforge-context/space.kscience.dataforge.context/trace.html create mode 100644 dataforge-context/space.kscience.dataforge.context/values.html create mode 100644 dataforge-context/space.kscience.dataforge.context/warn.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/-meta-property/-meta-property.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/-meta-property/converter.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/-meta-property/index.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/-meta-property/meta.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/-meta-property/name.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/-meta-property/on-change.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/-meta-property/remove-change-listener.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/-meta-property/value.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/-property/index.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/-property/on-change.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/-property/remove-change-listener.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/-property/value.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/bind-checked.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/bind-value.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/bind.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/index.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/mirror.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/property.html create mode 100644 dataforge-context/space.kscience.dataforge.properties/to-flow.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path-token/-companion/-t-a-r-g-e-t_-s-e-p-a-r-a-t-o-r.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path-token/-companion/index.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path-token/-companion/parse.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path-token/-path-token.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path-token/index.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path-token/name.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path-token/target.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path-token/to-string.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path/-companion/-p-a-t-h_-s-e-g-m-e-n-t_-s-e-p-a-r-a-t-o-r.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path/-companion/index.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path/-companion/parse.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path/-path.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path/index.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path/iterator.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path/to-string.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-path/tokens.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-provider/content.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-provider/default-chain-target.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-provider/default-target.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/-provider/index.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/as-path.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/df-type.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/gather.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/head.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/index.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/length.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/plus.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/provide-by-type.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/provide.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/tail.html create mode 100644 dataforge-context/space.kscience.dataforge.provider/top.html create mode 100644 dataforge-data/index.html create mode 100644 dataforge-data/navigation.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-action-env/-action-env.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-action-env/action-meta.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-action-env/index.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-action-env/meta.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-action-env/name.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-action/-companion/index.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-action/execute.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-action/index.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-join-group/-join-group.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-join-group/index.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-join-group/meta.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-join-group/name.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-join-group/result.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-map-action-builder/-map-action-builder.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-map-action-builder/action-meta.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-map-action-builder/index.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-map-action-builder/meta.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-map-action-builder/name.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-map-action-builder/result.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/-reduce-group-builder.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/action-meta.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/by-value.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/group.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/index.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/result.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/-fragment-rule.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/index.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/meta.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/name.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/result.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-split-builder/-split-builder.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-split-builder/fragment.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-split-builder/index.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-split-builder/meta.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/-split-builder/name.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/index.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/map.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/reduce.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/split.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/then.html create mode 100644 dataforge-data/space.kscience.dataforge.actions/transform-with.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-active-data-set/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-active-data-set/updates.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-active-data-tree.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-active-data-tree/-active-data-tree.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-active-data-tree/data-type.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-active-data-tree/emit.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-active-data-tree/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-active-data-tree/items.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-active-data-tree/remove.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-active-data-tree/set-and-observe.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-active-data-tree/updates.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-caching-action/-caching-action.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-caching-action/execute.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-caching-action/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-caching-action/output-type.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/-companion/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/-coroutine-monitor.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/finish.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/key.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/start.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/status.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/total-work.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/work-done.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-set-builder/data-type.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-set-builder/emit.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-set-builder/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-set-builder/put.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-set-builder/remove.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-set/-companion/-e-m-p-t-y.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-set/-companion/-m-e-t-a_-k-e-y.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-set/-companion/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-set/data-type.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-set/flow-data.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-set/get-data.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-set/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-set/list-top.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-tree-item/-leaf/-leaf.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-tree-item/-leaf/data.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-tree-item/-leaf/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-tree-item/-node/-node.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-tree-item/-node/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-tree-item/-node/tree.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-tree-item/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-tree.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-tree/-companion/-t-y-p-e.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-tree/-companion/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-tree/flow-data.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-tree/get-data.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-tree/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-tree/items.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data-tree/list-top.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data/-companion/-t-y-p-e.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data/-companion/empty.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data/-companion/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data/-companion/static.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data/meta.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data/to-meta.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-data/type.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-dependencies/-companion/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-dependencies/-dependencies.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-dependencies/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-dependencies/key.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-dependencies/values.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction-policy/-e-r-r-o-r/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction-policy/-n-o-n-e/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction-policy/-w-a-r-n-i-n-g/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction-policy/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/-companion/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/-goal-execution-restriction.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/key.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/policy.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal-logger/-companion/-w-a-r-n-i-n-g_-t-a-g.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal-logger/-companion/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal-logger/emit.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal-logger/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal-logger/key.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal/-companion/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal/async.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal/deferred.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal/dependencies.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-goal/reset.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-group-rule/-companion/by-meta-value.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-group-rule/-companion/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-group-rule/gather.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-group-rule/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-lazy-goal/-lazy-goal.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-lazy-goal/async.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-lazy-goal/block.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-lazy-goal/deferred.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-lazy-goal/dependencies.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-lazy-goal/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-lazy-goal/reset.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-named-data/data.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-named-data/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-named-data/name.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-static-data/-static-data.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-static-data/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-static-data/meta.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-static-data/type.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-static-goal/-static-goal.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-static-goal/async.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-static-goal/deferred.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-static-goal/dependencies.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-static-goal/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-static-goal/reset.html create mode 100644 dataforge-data/space.kscience.dataforge.data/-static-goal/value.html create mode 100644 dataforge-data/space.kscience.dataforge.data/await.html create mode 100644 dataforge-data/space.kscience.dataforge.data/branch.html create mode 100644 dataforge-data/space.kscience.dataforge.data/combine.html create mode 100644 dataforge-data/space.kscience.dataforge.data/data.html create mode 100644 dataforge-data/space.kscience.dataforge.data/dependencies.html create mode 100644 dataforge-data/space.kscience.dataforge.data/emit.html create mode 100644 dataforge-data/space.kscience.dataforge.data/filter.html create mode 100644 dataforge-data/space.kscience.dataforge.data/flow-children.html create mode 100644 dataforge-data/space.kscience.dataforge.data/fold-to-data.html create mode 100644 dataforge-data/space.kscience.dataforge.data/for-each.html create mode 100644 dataforge-data/space.kscience.dataforge.data/get-data.html create mode 100644 dataforge-data/space.kscience.dataforge.data/get-item.html create mode 100644 dataforge-data/space.kscience.dataforge.data/get-meta.html create mode 100644 dataforge-data/space.kscience.dataforge.data/index.html create mode 100644 dataforge-data/space.kscience.dataforge.data/is-complete.html create mode 100644 dataforge-data/space.kscience.dataforge.data/item-flow.html create mode 100644 dataforge-data/space.kscience.dataforge.data/join.html create mode 100644 dataforge-data/space.kscience.dataforge.data/launch.html create mode 100644 dataforge-data/space.kscience.dataforge.data/map.html create mode 100644 dataforge-data/space.kscience.dataforge.data/meta.html create mode 100644 dataforge-data/space.kscience.dataforge.data/monitor.html create mode 100644 dataforge-data/space.kscience.dataforge.data/named.html create mode 100644 dataforge-data/space.kscience.dataforge.data/populate.html create mode 100644 dataforge-data/space.kscience.dataforge.data/produce.html create mode 100644 dataforge-data/space.kscience.dataforge.data/progress.html create mode 100644 dataforge-data/space.kscience.dataforge.data/reduce-to-data.html create mode 100644 dataforge-data/space.kscience.dataforge.data/root-data.html create mode 100644 dataforge-data/space.kscience.dataforge.data/seal.html create mode 100644 dataforge-data/space.kscience.dataforge.data/select-one.html create mode 100644 dataforge-data/space.kscience.dataforge.data/select.html create mode 100644 dataforge-data/space.kscience.dataforge.data/start-all.html create mode 100644 dataforge-data/space.kscience.dataforge.data/static.html create mode 100644 dataforge-data/space.kscience.dataforge.data/status.html create mode 100644 dataforge-data/space.kscience.dataforge.data/to-meta.html create mode 100644 dataforge-data/space.kscience.dataforge.data/total-work.html create mode 100644 dataforge-data/space.kscience.dataforge.data/tree.html create mode 100644 dataforge-data/space.kscience.dataforge.data/type.html create mode 100644 dataforge-data/space.kscience.dataforge.data/updates-with-data.html create mode 100644 dataforge-data/space.kscience.dataforge.data/updates.html create mode 100644 dataforge-data/space.kscience.dataforge.data/with-name-prefix.html create mode 100644 dataforge-data/space.kscience.dataforge.data/work-done.html create mode 100644 dataforge-io/dataforge-io-yaml/index.html create mode 100644 dataforge-io/dataforge-io-yaml/navigation.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/-s-e-p-a-r-a-t-o-r.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/index.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/invoke.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/peek-format.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/read-object.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/read-partial.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/write-envelope.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-front-matter-envelope-format.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/index.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/read-object.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/read-partial.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/to-meta.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/write-envelope.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/index.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/invoke.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/key.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/read-meta.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/short-name.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/write-meta.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-yaml-meta-format.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/index.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/read-meta.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/to-meta.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/write-meta.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-companion/index.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-companion/invoke.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-companion/tag.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-companion/type.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-yaml-plugin.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/content.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/index.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/io.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/tag.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/index.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/to-meta.html create mode 100644 dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/to-yaml.html create mode 100644 dataforge-io/index.html create mode 100644 dataforge-io/navigation.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-binary-view/-binary-view.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-binary-view/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-binary-view/read.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-binary-view/size.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-binary.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-binary/-companion/-e-m-p-t-y.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-binary/-companion/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-binary/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-binary/read.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-binary/size.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-consumer/consume.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-consumer/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-d-a-t-a_-f-i-l-e_-n-a-m-e.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-double-i-o-format/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-double-i-o-format/invoke.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-double-i-o-format/name.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-double-i-o-format/read-object.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-double-i-o-format/type.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-double-i-o-format/write-object.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-builder/-envelope-builder.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-builder/data-i-d.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-builder/data-type.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-builder/data.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-builder/description.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-builder/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-builder/meta.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-builder/name.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-builder/seal.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-builder/type.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/-companion/-e-n-v-e-l-o-p-e_-f-o-r-m-a-t_-t-y-p-e.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/-companion/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/invoke.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/name.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/peek-format.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/type.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-format/default-meta-format.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-format/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-format/read-object.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-format/read-partial.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-format/type.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-format/write-envelope.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-format/write-object.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-part/-envelope-part.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-part/binary.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-part/description.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope-part/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-d-a-t-a_-i-d_-k-e-y.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-d-a-t-a_-t-y-p-e_-k-e-y.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-d-e-s-c-r-i-p-t-i-o-n_-k-e-y.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-n-a-m-e_-k-e-y.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-n-o-d-e_-k-e-y.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-t-y-p-e_-k-e-y.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope/-companion/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope/-companion/invoke.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope/data.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-envelope/meta.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/-companion/-i-o_-f-o-r-m-a-t_-t-y-p-e.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/-companion/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/to-meta.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/type.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-format/-companion/-m-e-t-a_-k-e-y.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-format/-companion/-n-a-m-e_-k-e-y.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-format/-companion/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-format/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-format/read-object.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-format/type.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-format/write-object.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/default-envelope-formats.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/default-meta-formats.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/invoke.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/tag.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/type.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-i-o-plugin.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-plugin/content.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-plugin/envelope-format-factories.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-plugin/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-plugin/io-format-factories.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-plugin/meta-format-factories.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-plugin/resolve-envelope-format.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-plugin/resolve-i-o-format.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-plugin/resolve-meta-format.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-i-o-plugin/tag.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/-d-e-f-a-u-l-t_-j-s-o-n.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/invoke.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/key.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/read-meta.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/short-name.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/write-meta.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-json-meta-format/-json-meta-format.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-json-meta-format/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-json-meta-format/read-meta.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-json-meta-format/to-meta.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-json-meta-format/type.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-json-meta-format/write-meta.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-m-e-t-a_-f-i-l-e_-n-a-m-e.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-meta-format-factory/-companion/-m-e-t-a_-f-o-r-m-a-t_-t-y-p-e.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-meta-format-factory/-companion/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-meta-format-factory/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-meta-format-factory/invoke.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-meta-format-factory/key.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-meta-format-factory/name.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-meta-format-factory/short-name.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-meta-format-factory/type.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-meta-format/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-meta-format/read-meta.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-meta-format/read-object.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-meta-format/type.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-meta-format/write-meta.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-meta-format/write-object.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-partial-envelope/-partial-envelope.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-partial-envelope/data-offset.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-partial-envelope/data-size.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-partial-envelope/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-partial-envelope/meta.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-proxy-envelope/-proxy-envelope.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-proxy-envelope/data.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-proxy-envelope/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-proxy-envelope/meta.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-proxy-envelope/source.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-responder/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-responder/respond.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-simple-envelope/-simple-envelope.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-simple-envelope/data.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-simple-envelope/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-simple-envelope/meta.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/invoke.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/name.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/peek-format.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/read-object.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/read-partial.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/write-envelope.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-tagged-envelope-format.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-v-e-r-s-i-o-n/-d-f02/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-v-e-r-s-i-o-n/-d-f03/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-v-e-r-s-i-o-n/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-v-e-r-s-i-o-n/tag-size.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/io.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/read-object.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/read-partial.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/to-meta.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/version.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/write-envelope.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-d-a-t-a_-l-e-n-g-t-h_-p-r-o-p-e-r-t-y.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-d-a-t-a_-s-t-a-r-t_-p-r-o-p-e-r-t-y.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-d-e-f-a-u-l-t_-d-a-t-a_-s-t-a-r-t.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-d-e-f-a-u-l-t_-m-e-t-a_-s-t-a-r-t.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-m-e-t-a_-l-e-n-g-t-h_-p-r-o-p-e-r-t-y.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-m-e-t-a_-s-t-a-r-t_-p-r-o-p-e-r-t-y.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-m-e-t-a_-t-y-p-e_-p-r-o-p-e-r-t-y.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-t-a-g-l-e-s-s_-e-n-v-e-l-o-p-e_-h-e-a-d-e-r.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-t-a-g-l-e-s-s_-e-n-v-e-l-o-p-e_-t-y-p-e.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/code.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/invoke.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/name.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/peek-format.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/read-object.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/read-partial.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/write-envelope.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-tagless-envelope-format.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/io.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/meta.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/read-object.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/read-partial.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/to-meta.html create mode 100644 dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/write-envelope.html create mode 100644 dataforge-io/space.kscience.dataforge.io/append.html create mode 100644 dataforge-io/space.kscience.dataforge.io/as-binary.html create mode 100644 dataforge-io/space.kscience.dataforge.io/build-byte-array.html create mode 100644 dataforge-io/space.kscience.dataforge.io/content-equals.html create mode 100644 dataforge-io/space.kscience.dataforge.io/data-equals.html create mode 100644 dataforge-io/space.kscience.dataforge.io/data-i-d.html create mode 100644 dataforge-io/space.kscience.dataforge.io/data-type.html create mode 100644 dataforge-io/space.kscience.dataforge.io/description.html create mode 100644 dataforge-io/space.kscience.dataforge.io/envelope.html create mode 100644 dataforge-io/space.kscience.dataforge.io/envelopes.html create mode 100644 dataforge-io/space.kscience.dataforge.io/get.html create mode 100644 dataforge-io/space.kscience.dataforge.io/index.html create mode 100644 dataforge-io/space.kscience.dataforge.io/io.html create mode 100644 dataforge-io/space.kscience.dataforge.io/list-of.html create mode 100644 dataforge-io/space.kscience.dataforge.io/meta-equals.html create mode 100644 dataforge-io/space.kscience.dataforge.io/multipart.html create mode 100644 dataforge-io/space.kscience.dataforge.io/name.html create mode 100644 dataforge-io/space.kscience.dataforge.io/parse.html create mode 100644 dataforge-io/space.kscience.dataforge.io/parts.html create mode 100644 dataforge-io/space.kscience.dataforge.io/peek-file-envelope-format.html create mode 100644 dataforge-io/space.kscience.dataforge.io/read-binary.html create mode 100644 dataforge-io/space.kscience.dataforge.io/read-envelope-file.html create mode 100644 dataforge-io/space.kscience.dataforge.io/read-envelope.html create mode 100644 dataforge-io/space.kscience.dataforge.io/read-meta-file.html create mode 100644 dataforge-io/space.kscience.dataforge.io/read-object.html create mode 100644 dataforge-io/space.kscience.dataforge.io/read-raw-string.html create mode 100644 dataforge-io/space.kscience.dataforge.io/read-safe-utf8-line.html create mode 100644 dataforge-io/space.kscience.dataforge.io/read-utf8-string.html create mode 100644 dataforge-io/space.kscience.dataforge.io/read-with.html create mode 100644 dataforge-io/space.kscience.dataforge.io/read.html create mode 100644 dataforge-io/space.kscience.dataforge.io/resolve-i-o-format.html create mode 100644 dataforge-io/space.kscience.dataforge.io/rewrite.html create mode 100644 dataforge-io/space.kscience.dataforge.io/to-binary.html create mode 100644 dataforge-io/space.kscience.dataforge.io/to-byte-array.html create mode 100644 dataforge-io/space.kscience.dataforge.io/to-string.html create mode 100644 dataforge-io/space.kscience.dataforge.io/type.html create mode 100644 dataforge-io/space.kscience.dataforge.io/view.html create mode 100644 dataforge-io/space.kscience.dataforge.io/with-meta-layers.html create mode 100644 dataforge-io/space.kscience.dataforge.io/write-binary.html create mode 100644 dataforge-io/space.kscience.dataforge.io/write-envelope-directory.html create mode 100644 dataforge-io/space.kscience.dataforge.io/write-envelope-file.html create mode 100644 dataforge-io/space.kscience.dataforge.io/write-meta-file.html create mode 100644 dataforge-io/space.kscience.dataforge.io/write-raw-string.html create mode 100644 dataforge-io/space.kscience.dataforge.io/write-to-file.html create mode 100644 dataforge-io/space.kscience.dataforge.io/write-utf8-string.html create mode 100644 dataforge-io/space.kscience.dataforge.io/write-with.html create mode 100644 dataforge-io/space.kscience.dataforge.io/write.html create mode 100644 dataforge-meta/index.html create mode 100644 dataforge-meta/navigation.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-described/descriptor.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-described/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/allowed-values.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/attributes.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/children.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/default.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/index-key.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/info.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/item.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/multiple.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/node.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/type.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/value-requirement.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/-companion/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/-meta-descriptor.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/attributes.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/children.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/default-node.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/default-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/index-key.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/info.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/multiple.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/value-requirement.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/value-types.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-value-requirement/-a-b-s-e-n-t/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-value-requirement/-n-o-n-e/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-value-requirement/-r-e-q-u-i-r-e-d/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/-value-requirement/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/allowed-values.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/copy.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/enum.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/get.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/item.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/node.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/required.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/scheme.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/validate.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.descriptors/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/-keep-transformation-rule.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/matches.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/select-items.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/selector.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/transform-item.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/boolean.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/double.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/enum.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/float.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/int.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/long.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/number.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/string.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/value-list.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/meta-to-object.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/object-to-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/-meta-transformation-builder.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/build.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/keep.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/move.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/-companion/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/-companion/make.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/-meta-transformation.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/apply.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/bind.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/generate.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/-regex-item-transformation-rule.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/from.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/matches.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/transform-item.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/transform.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/-single-item-transformation-rule.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/from.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/matches.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/select-items.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/transform-item.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/transform.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-transformation-rule/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-transformation-rule/matches.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-transformation-rule/select-items.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/-transformation-rule/transform-item.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/nullable-meta-to-object.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/nullable-object-to-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta.transformations/value-to-object.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-configurable/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-configurable/meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/-dynamic-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/equals.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/hash-code.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/items.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-j-s-o-n_-a-r-r-a-y_-k-e-y.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-laminate.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-laminate/-companion/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-laminate/-companion/merge-rule.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-laminate/-companion/replace-rule.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-laminate/equals.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-laminate/get-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-laminate/hash-code.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-laminate/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-laminate/items.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-laminate/layers.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-laminate/merge.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-laminate/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-laminate/top.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-laminate/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta-builder/-meta-builder.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta-builder/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta-provider/get-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta-provider/get-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta-provider/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta-repr/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta-repr/to-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta-serializer/descriptor.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta-serializer/deserialize.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta-serializer/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta-serializer/serialize.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/-e-m-p-t-y.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/-i-n-d-e-x_-k-e-y.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/-t-y-p-e.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/-v-a-l-u-e_-k-e-y.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/equals.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/hash-code.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta/equals.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta/get-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta/hash-code.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta/items.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta/to-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-meta/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-provider/get-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-provider/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-provider/set-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-provider/set-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-serializer/descriptor.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-serializer/deserialize.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-serializer/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-serializer/serialize.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/get-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/get-or-create.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/items.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/put-indexed.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/put.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/set-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-typed-meta/attach.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-typed-meta/get-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-typed-meta/get-or-create.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-mutable-typed-meta/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-observable-meta/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-observable-meta/invalidate.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-observable-meta/on-change.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-observable-meta/remove-listener.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-observable-mutable-meta/get-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-observable-mutable-meta/get-or-create.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-observable-mutable-meta/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-read-only-specification/empty.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-read-only-specification/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-read-only-specification/invoke.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-read-only-specification/read.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/-scheme-spec.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/descriptor.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/empty.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/invoke.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/read.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/write.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-scheme/-scheme.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-scheme/descriptor.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-scheme/get-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-scheme/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-scheme/meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-scheme/set-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-scheme/set-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-scheme/to-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-scheme/validate.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/equals.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/hash-code.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/items.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-specification/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-specification/write.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-typed-meta/get-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-typed-meta/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-typed-meta/items.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/-typed-meta/to-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/append.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/as-mutable-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/as-observable.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/boolean.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/configure.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/copy.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/double-array.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/double.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/edit.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/enum.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/float.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/get-first.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/get-indexed.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/get-or-create.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/get.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/int.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/invoke.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/is-empty.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/is-leaf.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/iterator.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/list-of-spec.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/list-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/long.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/node-sequence.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/node.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/number-list.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/number.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/remove.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/retarget.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/seal.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/self.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/set-indexed.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/set.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/short.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/spec.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/string-list.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/string.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/to-dynamic.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/to-json.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/to-map.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/to-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/to-mutable-meta.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/to-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/update-with.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/update.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/use-property.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/value-sequence.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/with-bottom.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/with-default.html create mode 100644 dataforge-meta/space.kscience.dataforge.meta/with-top.html create mode 100644 dataforge-meta/space.kscience.dataforge.misc/-d-f-builder/-d-f-builder.html create mode 100644 dataforge-meta/space.kscience.dataforge.misc/-d-f-builder/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.misc/-d-f-experimental/-d-f-experimental.html create mode 100644 dataforge-meta/space.kscience.dataforge.misc/-d-f-experimental/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.misc/-d-f-internal/-d-f-internal.html create mode 100644 dataforge-meta/space.kscience.dataforge.misc/-d-f-internal/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.misc/-named/-companion/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.misc/-named/-companion/name-of.html create mode 100644 dataforge-meta/space.kscience.dataforge.misc/-named/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.misc/-named/name.html create mode 100644 dataforge-meta/space.kscience.dataforge.misc/-type/-type.html create mode 100644 dataforge-meta/space.kscience.dataforge.misc/-type/id.html create mode 100644 dataforge-meta/space.kscience.dataforge.misc/-type/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.misc/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.misc/is-anonymous.html create mode 100644 dataforge-meta/space.kscience.dataforge.misc/unsafe-cast.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name-serializer/descriptor.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name-serializer/deserialize.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name-serializer/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name-serializer/serialize.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name-token-serializer/descriptor.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name-token-serializer/deserialize.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name-token-serializer/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name-token-serializer/serialize.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name-token/--index--.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name-token/-name-token.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name-token/body.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name-token/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name-token/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name/-companion/-e-m-p-t-y.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name/-companion/-m-a-t-c-h_-a-l-l_-t-o-k-e-n.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name/-companion/-m-a-t-c-h_-a-n-y_-t-o-k-e-n.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name/-companion/-n-a-m-e_-s-e-p-a-r-a-t-o-r.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name/-companion/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name/-companion/of.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name/-companion/parse.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name/-name.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name/equals.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name/hash-code.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/-name/tokens.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/append-left.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/as-name.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/cut-first.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/cut-last.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/ends-with.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/first-or-null.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/first.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/get.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/has-index.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/is-empty.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/last-or-null.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/length.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/matches.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/parse-as-name.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/plus.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/remove-head-or-null.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/set.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/starts-with.html create mode 100644 dataforge-meta/space.kscience.dataforge.names/with-index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-double-array-value/-double-array-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-double-array-value/equals.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-double-array-value/hash-code.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-double-array-value/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-double-array-value/iterator.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-double-array-value/list.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-double-array-value/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-double-array-value/type.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-double-array-value/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-enum-value/-enum-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-enum-value/equals.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-enum-value/hash-code.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-enum-value/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-enum-value/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-enum-value/type.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-enum-value/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-false/equals.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-false/hash-code.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-false/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-false/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-false/type.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-false/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/-lazy-parsed-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/equals.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/hash-code.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/string.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/type.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-list-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-list-value/-companion/-e-m-p-t-y.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-list-value/-companion/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-list-value/-list-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-list-value/equals.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-list-value/hash-code.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-list-value/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-list-value/iterator.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-list-value/list.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-list-value/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-list-value/type.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-list-value/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-mutable-value-provider/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-mutable-value-provider/set-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-null/equals.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-null/hash-code.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-null/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-null/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-null/type.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-null/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-number-value/-number-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-number-value/equals.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-number-value/hash-code.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-number-value/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-number-value/number.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-number-value/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-number-value/type.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-number-value/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-string-value/-string-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-string-value/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-string-value/string.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-string-value/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-string-value/type.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-string-value/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-true/equals.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-true/hash-code.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-true/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-true/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-true/type.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-true/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value-provider/get-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value-provider/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value-serializer/descriptor.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value-serializer/deserialize.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value-serializer/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value-serializer/serialize.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value-type/-b-o-o-l-e-a-n/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value-type/-l-i-s-t/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value-type/-n-u-l-l/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value-type/-n-u-m-b-e-r/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value-type/-s-t-r-i-n-g/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value-type/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value/-companion/-t-y-p-e.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value/-companion/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value/-companion/of.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value/equals.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value/hash-code.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value/list.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value/to-string.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value/type.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/-value/value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/as-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/boolean.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/double-array.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/double.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/enum.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/float.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/get-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/index.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/int.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/is-list.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/is-null.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/lazy-parse-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/long.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/number-or-null.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/number.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/parse-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/set-value.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/short.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/string-list.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/string.html create mode 100644 dataforge-meta/space.kscience.dataforge.values/to-meta.html create mode 100644 dataforge-scripting/index.html create mode 100644 dataforge-scripting/navigation.html create mode 100644 dataforge-scripting/space.kscience.dataforge.scripting/-builders/build-workspace.html create mode 100644 dataforge-scripting/space.kscience.dataforge.scripting/-builders/index.html create mode 100644 dataforge-scripting/space.kscience.dataforge.scripting/index.html create mode 100644 dataforge-workspace/index.html create mode 100644 dataforge-workspace/navigation.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-context-goal-logger/-context-goal-logger.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-context-goal-logger/context.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-context-goal-logger/emit.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-context-goal-logger/index.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-data-selector/index.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-data-selector/select.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-file-format-resolver/index.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-file-format-resolver/invoke.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-file-format-resolver/type.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/-simple-workspace.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/context.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/data.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/index.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/targets.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/tasks.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-container/index.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-container/register-task.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-data/index.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-data/task-meta.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-data/task.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-data/workspace.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/-task-reference.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/index.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/select.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/task-name.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/task.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/-task-result-builder.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/index.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/task-meta.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/task-name.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/workspace.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-result/flow-data.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-result/get-data.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-result/index.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-result/task-meta.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-result/task-name.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task-result/workspace.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task/-companion/-t-y-p-e.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task/-companion/index.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task/execute.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-task/index.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/-workspace-builder.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/build-active-data.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/build-data.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/build.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/context.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/index.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/register-task.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/target.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace-plugin/-workspace-plugin.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace-plugin/content.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace-plugin/index.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace-plugin/register-task.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace/-companion/-t-y-p-e.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace/-companion/index.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace/content.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace/data.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace/index.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace/produce-data.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace/produce.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace/targets.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/-workspace/tasks.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/all-data.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/data.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/file.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/from-task.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/from.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/goal-logger.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/index.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/pipe-from.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/produce.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/read-data-directory.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/read-data-file.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/register-task.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/target.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/task.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/to-data.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/to-envelope.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/wrap-data.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/wrap-result.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/write-data-directory.html create mode 100644 dataforge-workspace/space.kscience.dataforge.workspace/write-zip.html create mode 100644 images/anchor-copy-button.svg create mode 100644 images/arrow_down.svg create mode 100644 images/copy-icon.svg create mode 100644 images/copy-successful-icon.svg create mode 100644 images/docs_logo.svg create mode 100644 images/footer-go-to-link.svg create mode 100644 images/go-to-top-icon.svg create mode 100644 images/logo-icon.svg create mode 100644 index.html create mode 100644 navigation.html create mode 100644 package-list create mode 100644 scripts/clipboard.js create mode 100644 scripts/main.js create mode 100644 scripts/navigation-loader.js create mode 100644 scripts/navigation-pane.json create mode 100644 scripts/pages.json create mode 100644 scripts/platform-content-handler.js create mode 100644 scripts/sourceset_dependencies.js create mode 100644 styles/jetbrains-mono.css create mode 100644 styles/logo-styles.css create mode 100644 styles/main.css create mode 100644 styles/multimodule.css create mode 100644 styles/style.css diff --git a/dataforge-context/index.html b/dataforge-context/index.html new file mode 100644 index 00000000..b2c6d5e6 --- /dev/null +++ b/dataforge-context/index.html @@ -0,0 +1,89 @@ + + + + dataforge-context + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataforge-context

+
+

Packages

+
+
+
+
+
space.kscience.dataforge.context +
Link copied to clipboard
+
+
+
+
common
+
js
+ +
+
+
+
+
+
+ +
+
+
+
space.kscience.dataforge.properties +
Link copied to clipboard
+
+
+
+
common
+
js
+
+
+
+
+
+
+ +
+
+
+
space.kscience.dataforge.provider +
Link copied to clipboard
+
+
+
+
common
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/navigation.html b/dataforge-context/navigation.html new file mode 100644 index 00000000..f90bb628 --- /dev/null +++ b/dataforge-context/navigation.html @@ -0,0 +1,2182 @@ +
+
+ +
+ +
+ +
+ + + +
+
+ Context +
+
+
+
+ Context() +
+
+
+ +
+
+ +
+
+
+ debug() +
+
+ +
+
+ error() +
+
+
+
+ Factory +
+
+
+
+ fetch() +
+
+
+
+ gather() +
+
+ +
+
+ Global +
+
+
+
+ info() +
+
+
+
+ Logger +
+
+
+
+ logger() +
+
+
+ +
+
+
+ modify() +
+
+
+
+ Plugin +
+
+
+ +
+
+ +
+
+
+ PluginTag +
+
+
+
+ resolve() +
+
+
+ +
+
+ +
+
+
+ toMap() +
+
+
+
+ trace() +
+
+
+
+ values +
+
+
+
+ warn() +
+
+
+
+ +
+
+ bind() +
+
+
+ +
+
+ +
+
+ +
+
+
+ mirror() +
+
+
+
+ Property +
+
+
+ +
+
+
+ toFlow() +
+
+
+
+ +
+
+ asPath() +
+
+
+
+ dfType +
+
+
+
+ gather() +
+
+
+
+ head +
+
+
+
+ length +
+
+
+
+ Path +
+
+
+
+ Path() +
+
+
+
+ PathToken +
+
+
+
+ plus() +
+
+
+
+ provide() +
+
+
+ +
+
+
+ Provider +
+
+
+
+ tail +
+
+
+
+ top() +
+
+
+
+
+ +
+ +
+
+ Action +
+
+
+
+ ActionEnv +
+
+
+
+ JoinGroup +
+
+
+
+ map() +
+
+ +
+
+ reduce() +
+
+ +
+
+ split() +
+
+
+ +
+
+
+ then() +
+
+
+ +
+
+
+ +
+ +
+
+ +
+ +
+
+ await() +
+
+
+
+ branch() +
+
+
+ +
+
+
+ combine() +
+
+ +
+
+ Data +
+
+
+
+ data +
+
+
+
+ Data() +
+
+
+
+ DataSet +
+
+
+ +
+
+
+ DataTree +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ emit() +
+
+
+
+ filter() +
+
+
+ +
+
+ +
+
+
+ forEach() +
+
+
+
+ getData() +
+
+
+
+ getItem() +
+
+
+
+ getMeta() +
+
+
+
+ Goal +
+
+ +
+ +
+
+ ERROR +
+
+
+
+ NONE +
+
+
+
+ WARNING +
+
+
+
+ +
+
+
+ GroupRule +
+
+
+ +
+
+ +
+
+
+ join() +
+
+
+
+ launch() +
+
+
+
+ LazyGoal +
+
+
+
+ map() +
+
+
+
+ meta() +
+
+
+
+ monitor() +
+
+
+
+ named() +
+
+
+
+ NamedData +
+
+
+ +
+
+
+ produce() +
+
+
+
+ progress +
+
+
+ +
+
+ +
+
+
+ seal() +
+
+
+
+ select() +
+
+
+ +
+
+ +
+
+
+ static() +
+
+
+ +
+
+ +
+
+
+ status +
+
+
+
+ toMeta() +
+
+
+
+ totalWork +
+
+
+
+ tree +
+
+
+
+ type +
+
+
+
+ updates +
+
+
+ +
+ +
+
+ workDone +
+
+
+
+
+ +
+ +
+
+ append() +
+
+
+ +
+
+
+ Binary +
+
+
+
+ Binary() +
+
+
+ +
+ +
+
+ Consumer +
+
+
+ +
+
+ +
+
+ +
+
+
+ dataID +
+
+
+
+ dataType +
+
+
+ +
+
+ +
+
+
+ Envelope +
+
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ get() +
+
+
+
+ io +
+
+
+
+ IOFormat +
+
+
+ +
+
+
+ IOPlugin +
+
+
+ +
+
+
+ listOf() +
+
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+ name +
+
+
+
+ parse() +
+
+
+ +
+
+
+ parts() +
+
+ +
+ +
+
+
+ read() +
+
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ + +
+ +
+ +
+
+ Responder +
+
+
+
+ rewrite() +
+
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+
+ type +
+
+
+
+ view() +
+
+ +
+
+ write() +
+
+
+ +
+ + +
+ +
+ +
+ +
+ +
+ +
+
+
+
+ +
+ + +
+
+ toMeta() +
+
+
+
+ toYaml() +
+
+
+ +
+
+ +
+
+
+
+ +
+ +
+
+ append() +
+
+
+ +
+
+ +
+
+
+ boolean() +
+
+
+ +
+
+ +
+
+
+ copy() +
+
+
+
+ double() +
+
+
+ +
+
+ +
+
+
+ edit() +
+
+
+
+ enum() +
+
+
+
+ float() +
+
+
+
+ get() +
+
+
+ +
+
+ +
+
+ +
+
+
+ int() +
+
+
+
+ invoke() +
+
+
+
+ isEmpty() +
+
+
+
+ isLeaf +
+
+
+ +
+
+ +
+
+
+ Laminate +
+
+
+ +
+
+ +
+
+ +
+
+
+ long() +
+
+
+
+ Meta +
+
+
+
+ Meta() +
+
+
+ +
+
+ +
+
+
+ MetaRepr +
+
+
+ +
+
+ +
+
+ +
+ + + +
+
+ node() +
+
+
+ +
+
+
+ number() +
+
+
+ +
+
+ +
+ + +
+
+ remove() +
+
+
+ +
+
+
+ Scheme +
+
+
+ +
+
+
+ seal() +
+
+
+ +
+
+
+ self +
+
+
+
+ set() +
+
+
+ +
+
+
+ short +
+
+
+
+ spec() +
+
+
+ +
+
+
+ string() +
+
+
+ +
+
+ +
+
+
+ toJson() +
+
+
+
+ toMap() +
+
+
+
+ toMeta() +
+
+
+ +
+
+
+ toValue() +
+
+
+
+ TypedMeta +
+
+
+
+ update() +
+
+
+ +
+
+ +
+
+
+ value() +
+
+
+ +
+
+ +
+
+ +
+
+
+ withTop() +
+
+
+
+ +
+ +
+
+
+ copy() +
+
+
+
+ Described +
+
+
+
+ enum() +
+
+
+
+ get() +
+
+
+
+ item() +
+
+
+ +
+ + +
+
+ node() +
+
+
+ +
+
+
+ scheme() +
+
+
+ +
+
+
+ value() +
+
+
+ +
+
+ ABSENT +
+
+
+
+ NONE +
+
+
+
+ REQUIRED +
+
+
+
+ +
+ +
+
+ DFBuilder +
+
+
+ +
+
+ +
+
+ +
+
+
+ Named +
+
+
+
+ Type +
+
+
+ +
+
+
+ +
+ +
+
+
+ asName() +
+
+
+ +
+
+
+ cutLast() +
+
+
+ +
+
+
+ first() +
+
+
+ +
+
+
+ get() +
+
+
+ +
+
+
+ isEmpty() +
+
+
+ +
+
+
+ length +
+
+
+
+ matches() +
+
+
+
+ Name +
+
+
+ +
+
+
+ NameToken +
+
+ +
+ +
+
+
+ plus() +
+
+ +
+
+ set() +
+
+
+ +
+
+ +
+
+
+ +
+
+ asValue() +
+
+
+
+ boolean +
+
+
+
+ double +
+
+
+ +
+ +
+
+ enum() +
+
+
+
+ EnumValue +
+
+
+
+ False +
+
+
+
+ float +
+
+
+ +
+
+
+ int +
+
+
+
+ isList() +
+
+
+
+ isNull() +
+
+
+ +
+ +
+
+ ListValue +
+
+
+ +
+
+
+ long +
+
+ +
+
+ Null +
+
+
+
+ number +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ short +
+
+
+
+ string +
+
+
+ +
+
+ +
+
+
+ toMeta() +
+
+
+
+ True +
+
+
+
+ Value +
+
+
+ +
+
+ +
+
+
+ ValueType +
+
+
+ BOOLEAN +
+
+
+
+ LIST +
+
+
+
+ NULL +
+
+
+
+ NUMBER +
+
+
+
+ STRING +
+
+
+
+
+ +
+ +
+ +
+
+ allData +
+
+ +
+
+ data() +
+
+
+ +
+
+
+ file() +
+
+ +
+
+ from() +
+
+
+ +
+
+ +
+
+ +
+
+
+ produce() +
+
+ +
+ +
+
+ +
+
+ +
+
+
+ target() +
+
+
+
+ Task +
+
+
+
+ Task() +
+
+
+
+ task() +
+
+
+ +
+
+
+ TaskData +
+
+
+ +
+
+ +
+ +
+
+ toData() +
+
+
+ +
+
+
+ Workspace +
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+
diff --git a/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/-abstract-plugin.html b/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/-abstract-plugin.html new file mode 100644 index 00000000..2e1cbf89 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/-abstract-plugin.html @@ -0,0 +1,41 @@ + + + + AbstractPlugin + + +
+
+ + +
+
+
+
+
+ +
+ +
+

AbstractPlugin

+
+
+ +
+
fun AbstractPlugin(meta: Meta = Meta.EMPTY)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/attach.html b/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/attach.html new file mode 100644 index 00000000..be1fe9d9 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/attach.html @@ -0,0 +1,41 @@ + + + + attach + + +
+
+ + +
+
+
+
+
+ +
+ +
+

attach

+
+
+ +
+
open override fun attach(context: Context)
+
+

Start this plugin and attach registration info to the context. This method should be called only via PluginManager to avoid dependency issues.

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/context.html b/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/context.html new file mode 100644 index 00000000..46e7354d --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/context.html @@ -0,0 +1,41 @@ + + + + context + + +
+
+ + +
+
+
+
+
+ +
+ +
+

context

+
+
+ +
+
open override val context: Context
+
+

Get context for this object

Return

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/depends-on.html b/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/depends-on.html new file mode 100644 index 00000000..94988482 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/depends-on.html @@ -0,0 +1,41 @@ + + + + dependsOn + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dependsOn

+
+
+ +
+
override fun dependsOn(): Map<PluginFactory<*>, Meta>
+
+

Plugin dependencies which are required to attach this plugin. Plugin dependencies must be initialized and enabled in the Context before this plugin is enabled.

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/detach.html b/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/detach.html new file mode 100644 index 00000000..ab62f09c --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/detach.html @@ -0,0 +1,41 @@ + + + + detach + + +
+
+ + +
+
+
+
+
+ +
+ +
+

detach

+
+
+ +
+
open override fun detach()
+
+

Stop this plugin and remove registration info from context and other plugins. This method should be called only via PluginManager to avoid dependency issues.

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/index.html b/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/index.html new file mode 100644 index 00000000..5bf4a80f --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/index.html @@ -0,0 +1,279 @@ + + + + AbstractPlugin + + +
+
+ + +
+
+
+
+
+ +
+ +
+

AbstractPlugin

+
abstract class AbstractPlugin(meta: Meta) : Plugin
+
+
+
+
+

Functions

+
+
+
+
attach +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun attach(context: Context)
+
+

Start this plugin and attach registration info to the context. This method should be called only via PluginManager to avoid dependency issues.

+
+
+
+
+ +
+
+
content +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun content(target: String): Map<Name, Any>
+
+

A map of direct children for specific target

+
+
+
+
+ +
+
+
dependsOn +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
override fun dependsOn(): Map<PluginFactory<*>, Meta>
+
+

Plugin dependencies which are required to attach this plugin. Plugin dependencies must be initialized and enabled in the Context before this plugin is enabled.

+
+
+
+
+ +
+
+
detach +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun detach()
+
+

Stop this plugin and remove registration info from context and other plugins. This method should be called only via PluginManager to avoid dependency issues.

+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val context: Context

Get context for this object

+
+
+
+
+ +
+
+
defaultChainTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultChainTarget: String

Default target for next chain segment

+
+
+
+
+ +
+
+
defaultTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultTarget: String

Default target for this provider

+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val meta: Meta
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val name: Name

The name of this plugin ignoring version and group

+
+
+
+
+ +
+
+
tag +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val tag: PluginTag

Get tag for this plugin

+
+
+
+
+
+

Inheritors

+
+
+
+
DefaultLogManager +
Link copied to clipboard
+
+
+
+
+ +
+
+
ConsoleLogManager +
Link copied to clipboard
+
+
+
+
+ +
+
+
ClassLoaderPlugin +
Link copied to clipboard
+
+
+
+
+ +
+
+
SlfLogManager +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/meta.html b/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/meta.html new file mode 100644 index 00000000..cbe1a843 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-abstract-plugin/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
open override val meta: Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/-class-loader-plugin.html b/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/-class-loader-plugin.html new file mode 100644 index 00000000..a6f9f917 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/-class-loader-plugin.html @@ -0,0 +1,41 @@ + + + + ClassLoaderPlugin + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ClassLoaderPlugin

+
+
+ +
+
fun ClassLoaderPlugin(classLoader: ClassLoader)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/-companion/-d-e-f-a-u-l-t.html b/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/-companion/-d-e-f-a-u-l-t.html new file mode 100644 index 00000000..abe19294 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/-companion/-d-e-f-a-u-l-t.html @@ -0,0 +1,41 @@ + + + + DEFAULT + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DEFAULT

+
+
+ +
+
val DEFAULT: ClassLoaderPlugin
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/-companion/index.html b/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/-companion/index.html new file mode 100644 index 00000000..c38a464e --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/-companion/index.html @@ -0,0 +1,59 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Properties

+
+
+
+
DEFAULT +
Link copied to clipboard
+
+
+
+ +
+
+
val DEFAULT: ClassLoaderPlugin
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/index.html b/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/index.html new file mode 100644 index 00000000..be4e2825 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/index.html @@ -0,0 +1,283 @@ + + + + ClassLoaderPlugin + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ClassLoaderPlugin

+
class ClassLoaderPlugin(classLoader: ClassLoader) : AbstractPlugin
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
attach +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun attach(context: Context)
+
+

Start this plugin and attach registration info to the context. This method should be called only via PluginManager to avoid dependency issues.

+
+
+
+
+ +
+
+
content +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun content(target: String): Map<Name, Any>
+
+

A map of direct children for specific target

+
+
+
+
+ +
+
+
dependsOn +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
override fun dependsOn(): Map<PluginFactory<*>, Meta>
+
+

Plugin dependencies which are required to attach this plugin. Plugin dependencies must be initialized and enabled in the Context before this plugin is enabled.

+
+
+
+
+ +
+
+
detach +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun detach()
+
+

Stop this plugin and remove registration info from context and other plugins. This method should be called only via PluginManager to avoid dependency issues.

+
+
+
+
+ +
+
+
services +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun <T : Any> services(type: KClass<T>): Sequence<T>
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+ +
+
+
open override val context: Context

Get context for this object

+
+
+
+
+ +
+
+
defaultChainTarget +
Link copied to clipboard
+
+
+
+ +
+
+
open val defaultChainTarget: String

Default target for next chain segment

+
+
+
+
+ +
+
+
defaultTarget +
Link copied to clipboard
+
+
+
+ +
+
+
open val defaultTarget: String

Default target for this provider

+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+ +
+
+
open override val meta: Meta
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+ +
+
+
open override val name: Name

The name of this plugin ignoring version and group

+
+
+
+
+ +
+
+
tag +
Link copied to clipboard
+
+
+
+ +
+
+
open override val tag: PluginTag

Get tag for this plugin

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/services.html b/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/services.html new file mode 100644 index 00000000..98efaefe --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/services.html @@ -0,0 +1,41 @@ + + + + services + + +
+
+ + +
+
+
+
+
+ +
+ +
+

services

+
+
+ +
+
fun <T : Any> services(type: KClass<T>): Sequence<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/tag.html b/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/tag.html new file mode 100644 index 00000000..f7614261 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-class-loader-plugin/tag.html @@ -0,0 +1,41 @@ + + + + tag + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tag

+
+
+ +
+
open override val tag: PluginTag
+
+

Get tag for this plugin

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-console-log-manager/-companion/index.html b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/-companion/index.html new file mode 100644 index 00000000..98a2f41d --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/-companion/index.html @@ -0,0 +1,97 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion : PluginFactory<ConsoleLogManager>
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
open operator override fun invoke(meta: <ERROR CLASS>, context: Context): ConsoleLogManager
+
+
+
+
+
+
+
+

Properties

+
+
+
+
tag +
Link copied to clipboard
+
+
+
+
js
+
+
+
open override val tag: PluginTag
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
js
+
+
+
open override val type: KClass<out ConsoleLogManager>
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-console-log-manager/-companion/invoke.html b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/-companion/invoke.html new file mode 100644 index 00000000..60157037 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/-companion/invoke.html @@ -0,0 +1,41 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
open operator override fun invoke(meta: <ERROR CLASS>, context: Context): ConsoleLogManager
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-console-log-manager/-companion/tag.html b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/-companion/tag.html new file mode 100644 index 00000000..7c1e9030 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/-companion/tag.html @@ -0,0 +1,41 @@ + + + + tag + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tag

+
+
+ +
+
open override val tag: PluginTag
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-console-log-manager/-companion/type.html b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/-companion/type.html new file mode 100644 index 00000000..31067a51 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/-companion/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: KClass<out ConsoleLogManager>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-console-log-manager/-console-log-manager.html b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/-console-log-manager.html new file mode 100644 index 00000000..3456840d --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/-console-log-manager.html @@ -0,0 +1,41 @@ + + + + ConsoleLogManager + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ConsoleLogManager

+
+
+ +
+
fun ConsoleLogManager()
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-console-log-manager/default-logger.html b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/default-logger.html new file mode 100644 index 00000000..d5074173 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/default-logger.html @@ -0,0 +1,41 @@ + + + + defaultLogger + + +
+
+ + +
+
+
+
+
+ +
+ +
+

defaultLogger

+
+
+ +
+
open override val defaultLogger: Logger
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-console-log-manager/index.html b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/index.html new file mode 100644 index 00000000..dbe15630 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/index.html @@ -0,0 +1,319 @@ + + + + ConsoleLogManager + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ConsoleLogManager

+
class ConsoleLogManager : AbstractPlugin, LogManager
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
object Companion : PluginFactory<ConsoleLogManager>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
attach +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
open override fun attach(context: Context)
+
+

Start this plugin and attach registration info to the context. This method should be called only via PluginManager to avoid dependency issues.

+
+
+
+
+ +
+
+
content +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
open fun content(target: String): Map<<ERROR CLASS>, Any>
+
+

A map of direct children for specific target

+
+
+
+
+ +
+
+
dependsOn +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
override fun dependsOn(): Map<PluginFactory<*>, <ERROR CLASS>>
+
+

Plugin dependencies which are required to attach this plugin. Plugin dependencies must be initialized and enabled in the Context before this plugin is enabled.

+
+
+
+
+ +
+
+
detach +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
open override fun detach()
+
+

Stop this plugin and remove registration info from context and other plugins. This method should be called only via PluginManager to avoid dependency issues.

+
+
+
+
+ +
+
+
log +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
open override fun log(tag: String, body: () -> String)
open fun log(name: <ERROR CLASS>, tag: String, body: () -> String)
+
+
+
+
+
+
+ +
+
+
logger +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
open override fun logger(name: <ERROR CLASS>): Logger
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
open fun toMeta(): <ERROR CLASS>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
js
+
+
+
open override val context: Context

Get context for this object

+
+
+
+
+ +
+
+
defaultChainTarget +
Link copied to clipboard
+
+
+
+
js
+
+
+
open val defaultChainTarget: String

Default target for next chain segment

+
+
+
+
+ +
+
+
defaultLogger +
Link copied to clipboard
+
+
+
+
js
+
+
+
open override val defaultLogger: Logger
+
+
+
+
+ +
+
+
defaultTarget +
Link copied to clipboard
+
+
+
+
js
+
+
+
open val defaultTarget: String

Default target for this provider

+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
js
+
+
+
open override val meta: <ERROR CLASS>
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
js
+
+
+
open val name: <ERROR CLASS>

The name of this plugin ignoring version and group

+
+
+
+
+ +
+
+
tag +
Link copied to clipboard
+
+
+
+
js
+
+
+
open override val tag: PluginTag

Get tag for this plugin

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-console-log-manager/logger.html b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/logger.html new file mode 100644 index 00000000..8168abeb --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/logger.html @@ -0,0 +1,41 @@ + + + + logger + + +
+
+ + +
+
+
+
+
+ +
+ +
+

logger

+
+
+ +
+
open override fun logger(name: <ERROR CLASS>): Logger
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-console-log-manager/tag.html b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/tag.html new file mode 100644 index 00000000..142ad68e --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-console-log-manager/tag.html @@ -0,0 +1,41 @@ + + + + tag + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tag

+
+
+ +
+
open override val tag: PluginTag
+
+

Get tag for this plugin

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context-aware/context.html b/dataforge-context/space.kscience.dataforge.context/-context-aware/context.html new file mode 100644 index 00000000..064d159a --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context-aware/context.html @@ -0,0 +1,41 @@ + + + + context + + +
+
+ + +
+
+
+
+
+ +
+ +
+

context

+
+
+ +
+
abstract val context: Context
+
+

Get context for this object

Return

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context-aware/index.html b/dataforge-context/space.kscience.dataforge.context/-context-aware/index.html new file mode 100644 index 00000000..4980c584 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context-aware/index.html @@ -0,0 +1,101 @@ + + + + ContextAware + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ContextAware

+
interface ContextAware

The interface for something that encapsulated in context

+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val context: Context

Get context for this object

+
+
+
+
+
+

Inheritors

+
+
+
+
Plugin +
Link copied to clipboard
+
+
+
+
+ +
+
+
PluginManager +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
logger +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val ContextAware.logger: Logger
+
+

The named proxy logger for a context member

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context-builder/build.html b/dataforge-context/space.kscience.dataforge.context/-context-builder/build.html new file mode 100644 index 00000000..c6da09b7 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context-builder/build.html @@ -0,0 +1,41 @@ + + + + build + + +
+
+ + +
+
+
+
+
+ +
+ +
+

build

+
+
+ +
+
fun build(): Context
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context-builder/index.html b/dataforge-context/space.kscience.dataforge.context/-context-builder/index.html new file mode 100644 index 00000000..9bf149c9 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context-builder/index.html @@ -0,0 +1,127 @@ + + + + ContextBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ContextBuilder

+
class ContextBuilder

A convenience builder for context

+
+
+
+
+

Functions

+
+
+
+
build +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun build(): Context
+
+
+
+
+
+
+ +
+
+
plugin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun plugin(plugin: Plugin)
+
+

Add de-facto existing plugin as a dependency

+
+ +
+
fun plugin(factory: PluginFactory<*>, mutableMeta: MutableMeta.() -> Unit = {})
fun plugin(factory: PluginFactory<*>, meta: Meta)
fun plugin(tag: PluginTag, mutableMeta: MutableMeta.() -> Unit = {})
fun plugin(name: String, group: String = "", version: String = "", action: MutableMeta.() -> Unit = {})
+
+
+
+
+
+
+ +
+
+
properties +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun properties(action: MutableMeta.() -> Unit)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: Name? = null
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context-builder/name.html b/dataforge-context/space.kscience.dataforge.context/-context-builder/name.html new file mode 100644 index 00000000..6d2a6dd0 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context-builder/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
val name: Name? = null
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context-builder/plugin.html b/dataforge-context/space.kscience.dataforge.context/-context-builder/plugin.html new file mode 100644 index 00000000..f82d8f07 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context-builder/plugin.html @@ -0,0 +1,47 @@ + + + + plugin + + +
+
+ + +
+
+
+
+
+ +
+ +
+

plugin

+
+
+ +
+
fun plugin(tag: PluginTag, mutableMeta: MutableMeta.() -> Unit = {})
fun plugin(factory: PluginFactory<*>, meta: Meta)
fun plugin(factory: PluginFactory<*>, mutableMeta: MutableMeta.() -> Unit = {})
fun plugin(name: String, group: String = "", version: String = "", action: MutableMeta.() -> Unit = {})
+
+
+
+ +
+
fun plugin(plugin: Plugin)
+
+

Add de-facto existing plugin as a dependency

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context-builder/properties.html b/dataforge-context/space.kscience.dataforge.context/-context-builder/properties.html new file mode 100644 index 00000000..2c129396 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context-builder/properties.html @@ -0,0 +1,41 @@ + + + + properties + + +
+
+ + +
+
+
+
+
+ +
+ +
+

properties

+
+
+ +
+
fun properties(action: MutableMeta.() -> Unit)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context.html b/dataforge-context/space.kscience.dataforge.context/-context.html new file mode 100644 index 00000000..87f03d7b --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context.html @@ -0,0 +1,41 @@ + + + + Context + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Context

+
+
+ +
+
fun Context(name: String? = null, block: ContextBuilder.() -> Unit = {}): Context
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context/-companion/-p-r-o-p-e-r-t-y_-t-a-r-g-e-t.html b/dataforge-context/space.kscience.dataforge.context/-context/-companion/-p-r-o-p-e-r-t-y_-t-a-r-g-e-t.html new file mode 100644 index 00000000..1ea7ae52 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context/-companion/-p-r-o-p-e-r-t-y_-t-a-r-g-e-t.html @@ -0,0 +1,41 @@ + + + + PROPERTY_TARGET + + +
+
+ + +
+
+
+
+
+ +
+ +
+

PROPERTY_TARGET

+
+
+ +
+
const val PROPERTY_TARGET: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context/-companion/index.html b/dataforge-context/space.kscience.dataforge.context/-context/-companion/index.html new file mode 100644 index 00000000..2a7fe000 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context/-companion/index.html @@ -0,0 +1,59 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Properties

+
+
+
+
PROPERTY_TARGET +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val PROPERTY_TARGET: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context/build-context.html b/dataforge-context/space.kscience.dataforge.context/-context/build-context.html new file mode 100644 index 00000000..aefc3314 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context/build-context.html @@ -0,0 +1,41 @@ + + + + buildContext + + +
+
+ + +
+
+
+
+
+ +
+ +
+

buildContext

+
+
+ +
+
fun buildContext(name: Name? = null, block: ContextBuilder.() -> Unit = {}): Context
+
+

Get and validate existing context or build and register a new child context.

Parameters

name

the relative (tail) name of the new context. If null, uses context hash code as a marker.

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context/close.html b/dataforge-context/space.kscience.dataforge.context/-context/close.html new file mode 100644 index 00000000..fad64b29 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context/close.html @@ -0,0 +1,41 @@ + + + + close + + +
+
+ + +
+
+
+
+
+ +
+ +
+

close

+
+
+ +
+
open fun close()
+
+

Detach all plugins, and close child contexts

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context/content.html b/dataforge-context/space.kscience.dataforge.context/-context/content.html new file mode 100644 index 00000000..c802f6d6 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context/content.html @@ -0,0 +1,47 @@ + + + + content + + +
+
+ + +
+
+
+
+
+ +
+ +
+

content

+
+
+ +
+
fun content(target: String, inherit: Boolean): Map<Name, Any>
+
+
+
+ +
+
open override fun content(target: String): Map<Name, Any>
+
+

A map of direct children for specific target

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context/coroutine-context.html b/dataforge-context/space.kscience.dataforge.context/-context/coroutine-context.html new file mode 100644 index 00000000..577e2b4b --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context/coroutine-context.html @@ -0,0 +1,41 @@ + + + + coroutineContext + + +
+
+ + +
+
+
+
+
+ +
+ +
+

coroutineContext

+
+
+ +
+
open override val coroutineContext: CoroutineContext
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context/default-target.html b/dataforge-context/space.kscience.dataforge.context/-context/default-target.html new file mode 100644 index 00000000..8531545c --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context/default-target.html @@ -0,0 +1,41 @@ + + + + defaultTarget + + +
+
+ + +
+
+
+
+
+ +
+ +
+

defaultTarget

+
+
+ +
+
open override val defaultTarget: String
+
+

Default target for this provider

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context/index.html b/dataforge-context/space.kscience.dataforge.context/-context/index.html new file mode 100644 index 00000000..6ee4edc5 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context/index.html @@ -0,0 +1,454 @@ + + + + Context + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Context

+
open class Context : Named, MetaRepr, Provider, CoroutineScope

The local environment for anything being done in DataForge framework. Contexts are organized into tree structure with Global at the top. Context has properties - equivalent for system environment values, but grouped into a tree and inherited from parent context.

The main function of the Context is to provide PluginManager which stores the loaded plugins and works as a dependency injection point. The normal behaviour of the PluginManager is to search for a plugin in parent context if it is not found in a current one. It is possible to have different plugins with the same interface in different contexts in the hierarchy. The usual behaviour is to use nearest one, but it could be overridden by plugin implementation.

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
buildContext +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun buildContext(name: Name? = null, block: ContextBuilder.() -> Unit = {}): Context
+
+

Get and validate existing context or build and register a new child context.

+
+
+
+
+ +
+
+
close +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun close()
+
+

Detach all plugins, and close child contexts

+
+
+
+
+ +
+
+
content +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun content(target: String): Map<Name, Any>
+
+

A map of direct children for specific target

+
+ +
+
fun content(target: String, inherit: Boolean): Map<Name, Any>
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+
+

Properties

+
+
+
+
coroutineContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val coroutineContext: CoroutineContext
+
+
+
+
+ +
+
+
defaultChainTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultChainTarget: String

Default target for next chain segment

+
+
+
+
+ +
+
+
defaultTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val defaultTarget: String

Default target for this provider

+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val name: Name
+
+
+
+
+ +
+
+
parent +
Link copied to clipboard
+
+
+
+
common
+
+
+
val parent: Context?
+
+
+
+
+ +
+
+
plugins +
Link copied to clipboard
+
+
+
+
common
+
+
+
val plugins: PluginManager

A PluginManager for current context

+
+
+
+
+ +
+
+
properties +
Link copied to clipboard
+
+
+
+
common
+
+
+
val properties: Laminate

Context properties. Working as substitute for environment variables

+
+
+
+
+
+

Extensions

+
+
+
+
classLoaderPlugin +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
val Context.classLoaderPlugin: ClassLoaderPlugin
+
+
+
+
+
+
+ +
+
+
fetch +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Plugin> Context.fetch(factory: PluginFactory<T>, meta: Meta = Meta.EMPTY): T
+
+

Fetch a plugin with given meta from the context. If the plugin (with given meta) is already registered, it is returned. Otherwise, new child context with the plugin is created. In the later case the context could be retrieved from the plugin.

+
+
+
+
+ +
+
+
gather +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Context.gather(target: String, type: KClass<out T>, inherit: Boolean = true): Map<Name, T>
+
+

Gather a map of all top-level objects with given target from context plugins. Content from plugins is prefixed by plugin name so name conflicts are impossible This operation could be slow in case of large number of plugins

+
+
+
common
+
+
+ +
+
inline fun <T : Any> Context.gather(target: String, inherit: Boolean = true): Map<Name, T>
+
+
+
+
+ +
+
+ +
+
inline fun <T : Any> Context.gather(inherit: Boolean = true): Map<Name, T>
+
+

All objects provided by plugins with given target and type

+
+
+
+
+ +
+
+
gatherInSequence +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Context.gatherInSequence(target: String, type: KClass<out T>, inherit: Boolean = true): Sequence<Map.Entry<Name, T>>
+
+

Gather all content from context itself and its plugins in a form of sequence of name-value pairs. Ignores name conflicts.

+
+ +
+
inline fun <T : Any> Context.gatherInSequence(target: String, inherit: Boolean = true): Sequence<Map.Entry<Name, T>>
+
+
+
+
+
+
+ +
+
+
logger +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Context.logger: LogManager
+
+

Context log manager inherited from parent

+
+
+
+
+ +
+
+
modify +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Context.modify(block: ContextBuilder.() -> Unit): Context
+
+

Check if current context contains all plugins required by the builder and return it does or forks to a new context if it does not.

+
+
+
+
+ +
+
+
resolve +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Context.resolve(target: String, name: Name, type: KClass<out T>): T?
inline fun <T : Any> Context.resolve(target: String, name: Name): T?
+
+

Resolve a top level object with given target and name in a Context own scope or its plugins.

+
+
+
+
+ +
+
+
services +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <T : Any> Context.services(): Sequence<T>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context/name.html b/dataforge-context/space.kscience.dataforge.context/-context/name.html new file mode 100644 index 00000000..d5618892 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
override val name: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context/parent.html b/dataforge-context/space.kscience.dataforge.context/-context/parent.html new file mode 100644 index 00000000..58f9baf7 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context/parent.html @@ -0,0 +1,41 @@ + + + + parent + + +
+
+ + +
+
+
+
+
+ +
+ +
+

parent

+
+
+ +
+
val parent: Context?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context/plugins.html b/dataforge-context/space.kscience.dataforge.context/-context/plugins.html new file mode 100644 index 00000000..42ff48b3 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context/plugins.html @@ -0,0 +1,41 @@ + + + + plugins + + +
+
+ + +
+
+
+
+
+ +
+ +
+

plugins

+
+
+ +
+
val plugins: PluginManager
+
+

A PluginManager for current context

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context/properties.html b/dataforge-context/space.kscience.dataforge.context/-context/properties.html new file mode 100644 index 00000000..c99559a2 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context/properties.html @@ -0,0 +1,41 @@ + + + + properties + + +
+
+ + +
+
+
+
+
+ +
+ +
+

properties

+
+
+ +
+
val properties: Laminate
+
+

Context properties. Working as substitute for environment variables

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-context/to-meta.html b/dataforge-context/space.kscience.dataforge.context/-context/to-meta.html new file mode 100644 index 00000000..57929ede --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-context/to-meta.html @@ -0,0 +1,41 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-default-log-manager/-companion/index.html b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/-companion/index.html new file mode 100644 index 00000000..d0a08d37 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/-companion/index.html @@ -0,0 +1,97 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion : PluginFactory<DefaultLogManager>
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): DefaultLogManager
+
+
+
+
+
+
+
+

Properties

+
+
+
+
tag +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val tag: PluginTag
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: KClass<out DefaultLogManager>
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-default-log-manager/-companion/invoke.html b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/-companion/invoke.html new file mode 100644 index 00000000..2694693e --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/-companion/invoke.html @@ -0,0 +1,41 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): DefaultLogManager
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-default-log-manager/-companion/tag.html b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/-companion/tag.html new file mode 100644 index 00000000..88276862 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/-companion/tag.html @@ -0,0 +1,41 @@ + + + + tag + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tag

+
+
+ +
+
open override val tag: PluginTag
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-default-log-manager/-companion/type.html b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/-companion/type.html new file mode 100644 index 00000000..c289798a --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/-companion/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: KClass<out DefaultLogManager>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-default-log-manager/-default-log-manager.html b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/-default-log-manager.html new file mode 100644 index 00000000..a1b5906f --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/-default-log-manager.html @@ -0,0 +1,41 @@ + + + + DefaultLogManager + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DefaultLogManager

+
+
+ +
+
fun DefaultLogManager()
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-default-log-manager/default-logger.html b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/default-logger.html new file mode 100644 index 00000000..a7246265 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/default-logger.html @@ -0,0 +1,41 @@ + + + + defaultLogger + + +
+
+ + +
+
+
+
+
+ +
+ +
+

defaultLogger

+
+
+ +
+
open override val defaultLogger: Logger
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-default-log-manager/index.html b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/index.html new file mode 100644 index 00000000..811800de --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/index.html @@ -0,0 +1,319 @@ + + + + DefaultLogManager + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DefaultLogManager

+
class DefaultLogManager : AbstractPlugin, LogManager
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion : PluginFactory<DefaultLogManager>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
attach +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun attach(context: Context)
+
+

Start this plugin and attach registration info to the context. This method should be called only via PluginManager to avoid dependency issues.

+
+
+
+
+ +
+
+
content +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun content(target: String): Map<Name, Any>
+
+

A map of direct children for specific target

+
+
+
+
+ +
+
+
dependsOn +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
override fun dependsOn(): Map<PluginFactory<*>, Meta>
+
+

Plugin dependencies which are required to attach this plugin. Plugin dependencies must be initialized and enabled in the Context before this plugin is enabled.

+
+
+
+
+ +
+
+
detach +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun detach()
+
+

Stop this plugin and remove registration info from context and other plugins. This method should be called only via PluginManager to avoid dependency issues.

+
+
+
+
+ +
+
+
log +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun log(tag: String, body: () -> String)
open fun log(name: Name, tag: String, body: () -> String)
+
+
+
+
+
+
+ +
+
+
logger +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun logger(name: Name): Logger
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val context: Context

Get context for this object

+
+
+
+
+ +
+
+
defaultChainTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultChainTarget: String

Default target for next chain segment

+
+
+
+
+ +
+
+
defaultLogger +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val defaultLogger: Logger
+
+
+
+
+ +
+
+
defaultTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultTarget: String

Default target for this provider

+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val meta: Meta
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val name: Name

The name of this plugin ignoring version and group

+
+
+
+
+ +
+
+
tag +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val tag: PluginTag

Get tag for this plugin

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-default-log-manager/logger.html b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/logger.html new file mode 100644 index 00000000..fed99f57 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/logger.html @@ -0,0 +1,41 @@ + + + + logger + + +
+
+ + +
+
+
+
+
+ +
+ +
+

logger

+
+
+ +
+
open override fun logger(name: Name): Logger
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-default-log-manager/tag.html b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/tag.html new file mode 100644 index 00000000..c1c649bc --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-default-log-manager/tag.html @@ -0,0 +1,41 @@ + + + + tag + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tag

+
+
+ +
+
open override val tag: PluginTag
+
+

Get tag for this plugin

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-factory/index.html b/dataforge-context/space.kscience.dataforge.context/-factory/index.html new file mode 100644 index 00000000..cf3f3dab --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-factory/index.html @@ -0,0 +1,74 @@ + + + + Factory + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Factory

+
interface Factory<out T : Any>
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun invoke(meta: Meta = Meta.EMPTY, context: Context = Global): T
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
PluginFactory +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-factory/invoke.html b/dataforge-context/space.kscience.dataforge.context/-factory/invoke.html new file mode 100644 index 00000000..e546b3a0 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-factory/invoke.html @@ -0,0 +1,41 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
abstract operator fun invoke(meta: Meta = Meta.EMPTY, context: Context = Global): T
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-global.html b/dataforge-context/space.kscience.dataforge.context/-global.html new file mode 100644 index 00000000..e34f7902 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-global.html @@ -0,0 +1,41 @@ + + + + Global + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Global

+
+
+ +
+
val Global: Context
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-d-e-b-u-g.html b/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-d-e-b-u-g.html new file mode 100644 index 00000000..8004d311 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-d-e-b-u-g.html @@ -0,0 +1,41 @@ + + + + DEBUG + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DEBUG

+
+
+ +
+
const val DEBUG: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-e-r-r-o-r.html b/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-e-r-r-o-r.html new file mode 100644 index 00000000..c1235e9d --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-e-r-r-o-r.html @@ -0,0 +1,41 @@ + + + + ERROR + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ERROR

+
+
+ +
+
const val ERROR: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-i-n-f-o.html b/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-i-n-f-o.html new file mode 100644 index 00000000..8191fe65 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-i-n-f-o.html @@ -0,0 +1,41 @@ + + + + INFO + + +
+
+ + +
+
+
+
+
+ +
+ +
+

INFO

+
+
+ +
+
const val INFO: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-t-r-a-c-e.html b/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-t-r-a-c-e.html new file mode 100644 index 00000000..c30341be --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-t-r-a-c-e.html @@ -0,0 +1,41 @@ + + + + TRACE + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TRACE

+
+
+ +
+
const val TRACE: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-w-a-r-n-i-n-g.html b/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-w-a-r-n-i-n-g.html new file mode 100644 index 00000000..47b4cc69 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/-w-a-r-n-i-n-g.html @@ -0,0 +1,41 @@ + + + + WARNING + + +
+
+ + +
+
+
+
+
+ +
+ +
+

WARNING

+
+
+ +
+
const val WARNING: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/index.html b/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/index.html new file mode 100644 index 00000000..b6a698ac --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-log-manager/-companion/index.html @@ -0,0 +1,123 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Properties

+
+
+
+
DEBUG +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val DEBUG: String
+
+
+
+
+ +
+
+
ERROR +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val ERROR: String
+
+
+
+
+ +
+
+
INFO +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val INFO: String
+
+
+
+
+ +
+
+
TRACE +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val TRACE: String
+
+
+
+
+ +
+
+
WARNING +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val WARNING: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-log-manager/default-logger.html b/dataforge-context/space.kscience.dataforge.context/-log-manager/default-logger.html new file mode 100644 index 00000000..fc44ef3e --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-log-manager/default-logger.html @@ -0,0 +1,41 @@ + + + + defaultLogger + + +
+
+ + +
+
+
+
+
+ +
+ +
+

defaultLogger

+
+
+ +
+
abstract val defaultLogger: Logger
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-log-manager/index.html b/dataforge-context/space.kscience.dataforge.context/-log-manager/index.html new file mode 100644 index 00000000..90235b54 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-log-manager/index.html @@ -0,0 +1,348 @@ + + + + LogManager + + +
+
+ + +
+
+
+
+
+ +
+ +
+

LogManager

+
interface LogManager : Plugin, Logger
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
attach +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun attach(context: Context)
+
+

Start this plugin and attach registration info to the context. This method should be called only via PluginManager to avoid dependency issues.

+
+
+
+
+ +
+
+
content +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun content(target: String): Map<Name, Any>
+
+

A map of direct children for specific target

+
+
+
+
+ +
+
+
dependsOn +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun dependsOn(): Map<PluginFactory<*>, Meta>
+
+

Plugin dependencies which are required to attach this plugin. Plugin dependencies must be initialized and enabled in the Context before this plugin is enabled.

+
+
+
+
+ +
+
+
detach +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun detach()
+
+

Stop this plugin and remove registration info from context and other plugins. This method should be called only via PluginManager to avoid dependency issues.

+
+
+
+
+ +
+
+
log +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun log(tag: String, body: () -> String)
open fun log(name: Name, tag: String, body: () -> String)
+
+
+
+
+
+
+ +
+
+
logger +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun logger(name: Name): Logger
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val context: Context

Get context for this object

+
+
+
+
+ +
+
+
defaultChainTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultChainTarget: String

Default target for next chain segment

+
+
+
+
+ +
+
+
defaultLogger +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val defaultLogger: Logger
+
+
+
+
+ +
+
+
defaultTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultTarget: String

Default target for this provider

+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val meta: Meta
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val name: Name

The name of this plugin ignoring version and group

+
+
+
+
+ +
+
+
tag +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val tag: PluginTag

Get tag for this plugin

+
+
+
+
+
+

Inheritors

+
+
+
+
DefaultLogManager +
Link copied to clipboard
+
+
+
+
+ +
+
+
ConsoleLogManager +
Link copied to clipboard
+
+
+
+
+ +
+
+
SlfLogManager +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-log-manager/log.html b/dataforge-context/space.kscience.dataforge.context/-log-manager/log.html new file mode 100644 index 00000000..0545a483 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-log-manager/log.html @@ -0,0 +1,41 @@ + + + + log + + +
+
+ + +
+
+
+
+
+ +
+ +
+

log

+
+
+ +
+
open override fun log(tag: String, body: () -> String)
open fun log(name: Name, tag: String, body: () -> String)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-log-manager/logger.html b/dataforge-context/space.kscience.dataforge.context/-log-manager/logger.html new file mode 100644 index 00000000..4ae6517e --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-log-manager/logger.html @@ -0,0 +1,41 @@ + + + + logger + + +
+
+ + +
+
+
+
+
+ +
+ +
+

logger

+
+
+ +
+
abstract fun logger(name: Name): Logger
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-logger/index.html b/dataforge-context/space.kscience.dataforge.context/-logger/index.html new file mode 100644 index 00000000..d0697515 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-logger/index.html @@ -0,0 +1,176 @@ + + + + Logger + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Logger

+
fun interface Logger
+
+
+
+
+

Functions

+
+
+
+
log +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun log(tag: String, body: () -> String)
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
LogManager +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
debug +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Logger.debug(body: () -> String)
+
+
+
+
+
+
+ +
+
+
error +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Logger.error(body: () -> String)
fun Logger.error(throwable: Throwable?, body: () -> String)
+
+
+
+
+
+
+ +
+
+
info +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Logger.info(body: () -> String)
+
+
+
+
+
+
+ +
+
+
trace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Logger.trace(body: () -> String)
+
+
+
+
+
+
+ +
+
+
warn +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Logger.warn(body: () -> String)
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-logger/log.html b/dataforge-context/space.kscience.dataforge.context/-logger/log.html new file mode 100644 index 00000000..6acec3f2 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-logger/log.html @@ -0,0 +1,41 @@ + + + + log + + +
+
+ + +
+
+
+
+
+ +
+ +
+

log

+
+
+ +
+
abstract fun log(tag: String, body: () -> String)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-factory/-companion/-t-y-p-e.html b/dataforge-context/space.kscience.dataforge.context/-plugin-factory/-companion/-t-y-p-e.html new file mode 100644 index 00000000..f6aa31ef --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-factory/-companion/-t-y-p-e.html @@ -0,0 +1,41 @@ + + + + TYPE + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TYPE

+
+
+ +
+
const val TYPE: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-factory/-companion/index.html b/dataforge-context/space.kscience.dataforge.context/-plugin-factory/-companion/index.html new file mode 100644 index 00000000..f419d059 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-factory/-companion/index.html @@ -0,0 +1,59 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Properties

+
+
+
+
TYPE +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val TYPE: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-factory/index.html b/dataforge-context/space.kscience.dataforge.context/-plugin-factory/index.html new file mode 100644 index 00000000..7ae267d3 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-factory/index.html @@ -0,0 +1,148 @@ + + + + PluginFactory + + +
+
+ + +
+
+
+
+
+ +
+ +
+

PluginFactory

+
@Type(id = "pluginFactory")
interface PluginFactory<T : Plugin> : Factory<T>
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun invoke(meta: Meta = Meta.EMPTY, context: Context = Global): T
+
+
+
+
+
+
+
+

Properties

+
+
+
+
tag +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val tag: PluginTag
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val type: KClass<out T>
+
+
+
+
+
+

Inheritors

+
+
+
+
DefaultLogManager +
Link copied to clipboard
+
+
+
+
+ +
+
+
ConsoleLogManager +
Link copied to clipboard
+
+
+
+
+ +
+
+
SlfLogManager +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-factory/tag.html b/dataforge-context/space.kscience.dataforge.context/-plugin-factory/tag.html new file mode 100644 index 00000000..167fd1b4 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-factory/tag.html @@ -0,0 +1,41 @@ + + + + tag + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tag

+
+
+ +
+
abstract val tag: PluginTag
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-factory/type.html b/dataforge-context/space.kscience.dataforge.context/-plugin-factory/type.html new file mode 100644 index 00000000..3dc62431 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-factory/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
abstract val type: KClass<out T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-manager/context.html b/dataforge-context/space.kscience.dataforge.context/-plugin-manager/context.html new file mode 100644 index 00000000..69f1cdc7 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-manager/context.html @@ -0,0 +1,41 @@ + + + + context + + +
+
+ + +
+
+
+
+
+ +
+ +
+

context

+
+
+ +
+
open override val context: Context
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-manager/find.html b/dataforge-context/space.kscience.dataforge.context/-plugin-manager/find.html new file mode 100644 index 00000000..8609a7dc --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-manager/find.html @@ -0,0 +1,41 @@ + + + + find + + +
+
+ + +
+
+
+
+
+ +
+ +
+

find

+
+
+ +
+
fun find(inherit: Boolean = true, predicate: (Plugin) -> Boolean): Plugin?
+
+

Get existing plugin or return null if not present. Only first matching plugin is returned.

Parameters

inherit

search for parent PluginManager plugins

predicate

condition for the plugin

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-manager/get.html b/dataforge-context/space.kscience.dataforge.context/-plugin-manager/get.html new file mode 100644 index 00000000..1c76e587 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-manager/get.html @@ -0,0 +1,53 @@ + + + + get + + +
+
+ + +
+
+
+
+
+ +
+ +
+

get

+
+
+ +
+
operator fun get(tag: PluginTag, inherit: Boolean = true): Plugin?
+
+

Find a loaded plugin via its tag

Return

Parameters

tag
+
+ +
+
operator fun <T : Any> get(type: KClass<out T>, tag: PluginTag? = null, recursive: Boolean = true): T?
+
+

Find a loaded plugin via its class. This method does not check if the result is unique and just returns first plugin matching the class condition. For safe search provide a tag since tags are checked on load and plugins with the same tag are not allowed in the same context.

Return

Parameters

tag
type
+
+ +
+
inline operator fun <T : Any> get(tag: PluginTag? = null, recursive: Boolean = true): T?
inline operator fun <T : Plugin> get(factory: PluginFactory<T>, recursive: Boolean = true): T?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-manager/index.html b/dataforge-context/space.kscience.dataforge.context/-plugin-manager/index.html new file mode 100644 index 00000000..ea07f308 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-manager/index.html @@ -0,0 +1,153 @@ + + + + PluginManager + + +
+
+ + +
+
+
+
+
+ +
+ +
+

PluginManager

+
class PluginManager : ContextAware, Iterable<Plugin>

The manager for plugin system. Should monitor plugin dependencies and locks.

Author

Alexander Nozik

+
+
+
+
+

Functions

+
+
+
+
find +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun find(inherit: Boolean = true, predicate: (Plugin) -> Boolean): Plugin?
+
+

Get existing plugin or return null if not present. Only first matching plugin is returned.

+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline operator fun <T : Plugin> get(factory: PluginFactory<T>, recursive: Boolean = true): T?
inline operator fun <T : Any> get(tag: PluginTag? = null, recursive: Boolean = true): T?
+
+
+
+ +
+
operator fun get(tag: PluginTag, inherit: Boolean = true): Plugin?
+
+

Find a loaded plugin via its tag

+
+ +
+
operator fun <T : Any> get(type: KClass<out T>, tag: PluginTag? = null, recursive: Boolean = true): T?
+
+

Find a loaded plugin via its class. This method does not check if the result is unique and just returns first plugin matching the class condition. For safe search provide a tag since tags are checked on load and plugins with the same tag are not allowed in the same context.

+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<Plugin>
+
+
+
+
+
+
+ +
+
+
list +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun list(inherit: Boolean): Collection<Plugin>
+
+

List plugins stored in this PluginManager. If inherit is true, include parent plugins as well

+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val context: Context

A context for this plugin manager

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-manager/iterator.html b/dataforge-context/space.kscience.dataforge.context/-plugin-manager/iterator.html new file mode 100644 index 00000000..be6effc5 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-manager/iterator.html @@ -0,0 +1,41 @@ + + + + iterator + + +
+
+ + +
+
+
+
+
+ +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<Plugin>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-manager/list.html b/dataforge-context/space.kscience.dataforge.context/-plugin-manager/list.html new file mode 100644 index 00000000..84e92e63 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-manager/list.html @@ -0,0 +1,41 @@ + + + + list + + +
+
+ + +
+
+
+
+
+ +
+ +
+

list

+
+
+ +
+
fun list(inherit: Boolean): Collection<Plugin>
+
+

List plugins stored in this PluginManager. If inherit is true, include parent plugins as well

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-tag/-companion/-d-a-t-a-f-o-r-g-e_-g-r-o-u-p.html b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/-companion/-d-a-t-a-f-o-r-g-e_-g-r-o-u-p.html new file mode 100644 index 00000000..18c83290 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/-companion/-d-a-t-a-f-o-r-g-e_-g-r-o-u-p.html @@ -0,0 +1,41 @@ + + + + DATAFORGE_GROUP + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DATAFORGE_GROUP

+
+
+ +
+
const val DATAFORGE_GROUP: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-tag/-companion/from-string.html b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/-companion/from-string.html new file mode 100644 index 00000000..43c7ff93 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/-companion/from-string.html @@ -0,0 +1,41 @@ + + + + fromString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

fromString

+
+
+ +
+
fun fromString(tag: String): PluginTag
+
+

Build new PluginTag from standard string representation

Return

Parameters

tag
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-tag/-companion/index.html b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/-companion/index.html new file mode 100644 index 00000000..102833dd --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/-companion/index.html @@ -0,0 +1,81 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
fromString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun fromString(tag: String): PluginTag
+
+

Build new PluginTag from standard string representation

+
+
+
+
+
+

Properties

+
+
+
+
DATAFORGE_GROUP +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val DATAFORGE_GROUP: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-tag/-plugin-tag.html b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/-plugin-tag.html new file mode 100644 index 00000000..35102ef2 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/-plugin-tag.html @@ -0,0 +1,41 @@ + + + + PluginTag + + +
+
+ + +
+
+
+
+
+ +
+ +
+

PluginTag

+
+
+ +
+
fun PluginTag(name: String, group: String = "", version: String = "")
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-tag/group.html b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/group.html new file mode 100644 index 00000000..0dac85f0 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/group.html @@ -0,0 +1,41 @@ + + + + group + + +
+
+ + +
+
+
+
+
+ +
+ +
+

group

+
+
+ +
+
val group: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-tag/index.html b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/index.html new file mode 100644 index 00000000..8dd5c406 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/index.html @@ -0,0 +1,193 @@ + + + + PluginTag + + +
+
+ + +
+
+
+
+
+ +
+ +
+

PluginTag

+
data class PluginTag(name: String, group: String, version: String) : MetaRepr

The tag which contains information about name, group and version of some object. It also could contain any complex rule to define version ranges

Author

Alexander Nozik

+
+
+
+
+

Constructors

+
+
+
+
PluginTag +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun PluginTag(name: String, group: String = "", version: String = "")
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
matches +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun matches(otherTag: PluginTag): Boolean
+
+

Check if given tag is compatible (in range) of this tag

+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
group +
Link copied to clipboard
+
+
+
+
common
+
+
+
val group: String
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
version +
Link copied to clipboard
+
+
+
+
common
+
+
+
val version: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-tag/matches.html b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/matches.html new file mode 100644 index 00000000..04b714a8 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/matches.html @@ -0,0 +1,41 @@ + + + + matches + + +
+
+ + +
+
+
+
+
+ +
+ +
+

matches

+
+
+ +
+
fun matches(otherTag: PluginTag): Boolean
+
+

Check if given tag is compatible (in range) of this tag

Return

Parameters

otherTag
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-tag/name.html b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/name.html new file mode 100644 index 00000000..2637f167 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
val name: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-tag/to-meta.html b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/to-meta.html new file mode 100644 index 00000000..4de75826 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/to-meta.html @@ -0,0 +1,41 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-tag/to-string.html b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/to-string.html new file mode 100644 index 00000000..024a52a2 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin-tag/version.html b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/version.html new file mode 100644 index 00000000..7e461d77 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin-tag/version.html @@ -0,0 +1,41 @@ + + + + version + + +
+
+ + +
+
+
+
+
+ +
+ +
+

version

+
+
+ +
+
val version: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin/-companion/-t-a-r-g-e-t.html b/dataforge-context/space.kscience.dataforge.context/-plugin/-companion/-t-a-r-g-e-t.html new file mode 100644 index 00000000..d9677136 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin/-companion/-t-a-r-g-e-t.html @@ -0,0 +1,41 @@ + + + + TARGET + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TARGET

+
+
+ +
+
const val TARGET: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin/-companion/index.html b/dataforge-context/space.kscience.dataforge.context/-plugin/-companion/index.html new file mode 100644 index 00000000..67ecd0ac --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin/-companion/index.html @@ -0,0 +1,59 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Properties

+
+
+
+
TARGET +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val TARGET: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin/attach.html b/dataforge-context/space.kscience.dataforge.context/-plugin/attach.html new file mode 100644 index 00000000..842f048b --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin/attach.html @@ -0,0 +1,41 @@ + + + + attach + + +
+
+ + +
+
+
+
+
+ +
+ +
+

attach

+
+
+ +
+
abstract fun attach(context: Context)
+
+

Start this plugin and attach registration info to the context. This method should be called only via PluginManager to avoid dependency issues.

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin/depends-on.html b/dataforge-context/space.kscience.dataforge.context/-plugin/depends-on.html new file mode 100644 index 00000000..91161031 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin/depends-on.html @@ -0,0 +1,41 @@ + + + + dependsOn + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dependsOn

+
+
+ +
+
abstract fun dependsOn(): Map<PluginFactory<*>, Meta>
+
+

Plugin dependencies which are required to attach this plugin. Plugin dependencies must be initialized and enabled in the Context before this plugin is enabled.

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin/detach.html b/dataforge-context/space.kscience.dataforge.context/-plugin/detach.html new file mode 100644 index 00000000..fa592f59 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin/detach.html @@ -0,0 +1,41 @@ + + + + detach + + +
+
+ + +
+
+
+
+
+ +
+ +
+

detach

+
+
+ +
+
abstract fun detach()
+
+

Stop this plugin and remove registration info from context and other plugins. This method should be called only via PluginManager to avoid dependency issues.

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin/index.html b/dataforge-context/space.kscience.dataforge.context/-plugin/index.html new file mode 100644 index 00000000..6330af65 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin/index.html @@ -0,0 +1,283 @@ + + + + Plugin + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Plugin

+
@Type(id = "plugin")
interface Plugin : Named, ContextAware, Provider, MetaRepr

The interface to define a Context plugin. A plugin stores all runtime features of a context. The plugin is by default configurable and a Provider (both features could be ignored). The plugin must in most cases have an empty constructor in order to be able to load it from library.

The plugin lifecycle is the following:

create - configure - attach - detach - destroy

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
attach +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun attach(context: Context)
+
+

Start this plugin and attach registration info to the context. This method should be called only via PluginManager to avoid dependency issues.

+
+
+
+
+ +
+
+
content +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun content(target: String): Map<Name, Any>
+
+

A map of direct children for specific target

+
+
+
+
+ +
+
+
dependsOn +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun dependsOn(): Map<PluginFactory<*>, Meta>
+
+

Plugin dependencies which are required to attach this plugin. Plugin dependencies must be initialized and enabled in the Context before this plugin is enabled.

+
+
+
+
+ +
+
+
detach +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun detach()
+
+

Stop this plugin and remove registration info from context and other plugins. This method should be called only via PluginManager to avoid dependency issues.

+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val context: Context

Get context for this object

+
+
+
+
+ +
+
+
defaultChainTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultChainTarget: String

Default target for next chain segment

+
+
+
+
+ +
+
+
defaultTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultTarget: String

Default target for this provider

+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val meta: Meta
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val name: Name

The name of this plugin ignoring version and group

+
+
+
+
+ +
+
+
tag +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val tag: PluginTag

Get tag for this plugin

+
+
+
+
+
+

Inheritors

+
+
+
+
AbstractPlugin +
Link copied to clipboard
+
+
+
+
+ +
+
+
LogManager +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin/meta.html b/dataforge-context/space.kscience.dataforge.context/-plugin/meta.html new file mode 100644 index 00000000..37853f30 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
abstract val meta: Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin/name.html b/dataforge-context/space.kscience.dataforge.context/-plugin/name.html new file mode 100644 index 00000000..82b3038b --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
open override val name: Name
+
+

The name of this plugin ignoring version and group

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin/tag.html b/dataforge-context/space.kscience.dataforge.context/-plugin/tag.html new file mode 100644 index 00000000..0e67f141 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin/tag.html @@ -0,0 +1,41 @@ + + + + tag + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tag

+
+
+ +
+
abstract val tag: PluginTag
+
+

Get tag for this plugin

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-plugin/to-meta.html b/dataforge-context/space.kscience.dataforge.context/-plugin/to-meta.html new file mode 100644 index 00000000..a44ce420 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-plugin/to-meta.html @@ -0,0 +1,41 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-companion/index.html b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-companion/index.html new file mode 100644 index 00000000..7a50db50 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-companion/index.html @@ -0,0 +1,97 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion : PluginFactory<SlfLogManager>
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): SlfLogManager
+
+
+
+
+
+
+
+

Properties

+
+
+
+
tag +
Link copied to clipboard
+
+
+
+ +
+
+
open override val tag: PluginTag
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+ +
+
+
open override val type: KClass<out SlfLogManager>
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-companion/invoke.html b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-companion/invoke.html new file mode 100644 index 00000000..6e39ac72 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-companion/invoke.html @@ -0,0 +1,41 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): SlfLogManager
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-companion/tag.html b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-companion/tag.html new file mode 100644 index 00000000..48a90537 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-companion/tag.html @@ -0,0 +1,41 @@ + + + + tag + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tag

+
+
+ +
+
open override val tag: PluginTag
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-companion/type.html b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-companion/type.html new file mode 100644 index 00000000..a9502fa5 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-companion/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: KClass<out SlfLogManager>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-slf-log-manager.html b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-slf-log-manager.html new file mode 100644 index 00000000..c97051da --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/-slf-log-manager.html @@ -0,0 +1,41 @@ + + + + SlfLogManager + + +
+
+ + +
+
+
+
+
+ +
+ +
+

SlfLogManager

+
+
+ +
+
fun SlfLogManager()
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/default-logger.html b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/default-logger.html new file mode 100644 index 00000000..af43050e --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/default-logger.html @@ -0,0 +1,41 @@ + + + + defaultLogger + + +
+
+ + +
+
+
+
+
+ +
+ +
+

defaultLogger

+
+
+ +
+
open override val defaultLogger: Logger
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/index.html b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/index.html new file mode 100644 index 00000000..e40eeba3 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/index.html @@ -0,0 +1,319 @@ + + + + SlfLogManager + + +
+
+ + +
+
+
+
+
+ +
+ +
+

SlfLogManager

+
class SlfLogManager : AbstractPlugin, LogManager
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
object Companion : PluginFactory<SlfLogManager>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
attach +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun attach(context: Context)
+
+

Start this plugin and attach registration info to the context. This method should be called only via PluginManager to avoid dependency issues.

+
+
+
+
+ +
+
+
content +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun content(target: String): Map<Name, Any>
+
+

A map of direct children for specific target

+
+
+
+
+ +
+
+
dependsOn +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
override fun dependsOn(): Map<PluginFactory<*>, Meta>
+
+

Plugin dependencies which are required to attach this plugin. Plugin dependencies must be initialized and enabled in the Context before this plugin is enabled.

+
+
+
+
+ +
+
+
detach +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun detach()
+
+

Stop this plugin and remove registration info from context and other plugins. This method should be called only via PluginManager to avoid dependency issues.

+
+
+
+
+ +
+
+
log +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun log(tag: String, body: () -> String)
open fun log(name: Name, tag: String, body: () -> String)
+
+
+
+
+
+
+ +
+
+
logger +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun logger(name: Name): Logger
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+ +
+
+
open override val context: Context

Get context for this object

+
+
+
+
+ +
+
+
defaultChainTarget +
Link copied to clipboard
+
+
+
+ +
+
+
open val defaultChainTarget: String

Default target for next chain segment

+
+
+
+
+ +
+
+
defaultLogger +
Link copied to clipboard
+
+
+
+ +
+
+
open override val defaultLogger: Logger
+
+
+
+
+ +
+
+
defaultTarget +
Link copied to clipboard
+
+
+
+ +
+
+
open val defaultTarget: String

Default target for this provider

+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+ +
+
+
open override val meta: Meta
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+ +
+
+
open override val name: Name

The name of this plugin ignoring version and group

+
+
+
+
+ +
+
+
tag +
Link copied to clipboard
+
+
+
+ +
+
+
open override val tag: PluginTag

Get tag for this plugin

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/logger.html b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/logger.html new file mode 100644 index 00000000..9a23ec2f --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/logger.html @@ -0,0 +1,41 @@ + + + + logger + + +
+
+ + +
+
+
+
+
+ +
+ +
+

logger

+
+
+ +
+
open override fun logger(name: Name): Logger
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/tag.html b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/tag.html new file mode 100644 index 00000000..8447fff6 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/-slf-log-manager/tag.html @@ -0,0 +1,41 @@ + + + + tag + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tag

+
+
+ +
+
open override val tag: PluginTag
+
+

Get tag for this plugin

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/class-loader-plugin.html b/dataforge-context/space.kscience.dataforge.context/class-loader-plugin.html new file mode 100644 index 00000000..c101ed7d --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/class-loader-plugin.html @@ -0,0 +1,41 @@ + + + + classLoaderPlugin + + +
+
+ + +
+
+
+
+
+ +
+ +
+

classLoaderPlugin

+
+
+ +
+
val Context.classLoaderPlugin: ClassLoaderPlugin
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/debug.html b/dataforge-context/space.kscience.dataforge.context/debug.html new file mode 100644 index 00000000..df3efabe --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/debug.html @@ -0,0 +1,41 @@ + + + + debug + + +
+
+ + +
+
+
+
+
+ +
+ +
+

debug

+
+
+ +
+
fun Logger.debug(body: () -> String)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/error.html b/dataforge-context/space.kscience.dataforge.context/error.html new file mode 100644 index 00000000..121054ee --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/error.html @@ -0,0 +1,41 @@ + + + + error + + +
+
+ + +
+
+
+
+
+ +
+ +
+

error

+
+
+ +
+
fun Logger.error(body: () -> String)
fun Logger.error(throwable: Throwable?, body: () -> String)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/fetch.html b/dataforge-context/space.kscience.dataforge.context/fetch.html new file mode 100644 index 00000000..7a08ff93 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/fetch.html @@ -0,0 +1,41 @@ + + + + fetch + + +
+
+ + +
+
+
+
+
+ +
+ +
+

fetch

+
+
+ +
+
inline fun <T : Plugin> Context.fetch(factory: PluginFactory<T>, meta: Meta = Meta.EMPTY): T
+
+

Fetch a plugin with given meta from the context. If the plugin (with given meta) is already registered, it is returned. Otherwise, new child context with the plugin is created. In the later case the context could be retrieved from the plugin.

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/gather-in-sequence.html b/dataforge-context/space.kscience.dataforge.context/gather-in-sequence.html new file mode 100644 index 00000000..7ed317a1 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/gather-in-sequence.html @@ -0,0 +1,47 @@ + + + + gatherInSequence + + +
+
+ + +
+
+
+
+
+ +
+ +
+

gatherInSequence

+
+
+ +
+
fun <T : Any> Context.gatherInSequence(target: String, type: KClass<out T>, inherit: Boolean = true): Sequence<Map.Entry<Name, T>>
+
+

Gather all content from context itself and its plugins in a form of sequence of name-value pairs. Ignores name conflicts.

Adds parent context sequence as well if inherit is true

+
+ +
+
inline fun <T : Any> Context.gatherInSequence(target: String, inherit: Boolean = true): Sequence<Map.Entry<Name, T>>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/gather.html b/dataforge-context/space.kscience.dataforge.context/gather.html new file mode 100644 index 00000000..ba4f3016 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/gather.html @@ -0,0 +1,47 @@ + + + + gather + + +
+
+ + +
+
+
+
+
+ +
+ +
+

gather

+
+
+ +
+
fun <T : Any> Context.gather(target: String, type: KClass<out T>, inherit: Boolean = true): Map<Name, T>
+
+

Gather a map of all top-level objects with given target from context plugins. Content from plugins is prefixed by plugin name so name conflicts are impossible This operation could be slow in case of large number of plugins

+
+ +
+
inline fun <T : Any> Context.gather(target: String, inherit: Boolean = true): Map<Name, T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/index.html b/dataforge-context/space.kscience.dataforge.context/index.html new file mode 100644 index 00000000..310a0164 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/index.html @@ -0,0 +1,698 @@ + + + + space.kscience.dataforge.context + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Package space.kscience.dataforge.context

+
+
+
+
+

Types

+
+
+
+
AbstractPlugin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract class AbstractPlugin(meta: Meta) : Plugin
+
+
+
+
+
+
+ +
+
+
ClassLoaderPlugin +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
class ClassLoaderPlugin(classLoader: ClassLoader) : AbstractPlugin
+
+
+
+
+
+
+ +
+
+
ConsoleLogManager +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
class ConsoleLogManager : AbstractPlugin, LogManager
+
+
+
+
+
+
+ +
+
+
Context +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open class Context : Named, MetaRepr, Provider, CoroutineScope
+
+

The local environment for anything being done in DataForge framework. Contexts are organized into tree structure with Global at the top. Context has properties - equivalent for system environment values, but grouped into a tree and inherited from parent context.

+
+
+
+
+ +
+
+
ContextAware +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface ContextAware
+
+

The interface for something that encapsulated in context

+
+
+
+
+ +
+
+
ContextBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class ContextBuilder
+
+

A convenience builder for context

+
+
+
+
+ +
+
+
DefaultLogManager +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class DefaultLogManager : AbstractPlugin, LogManager
+
+
+
+
+
+
+ +
+
+
Factory +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Factory<out T : Any>
+
+
+
+
+
+
+ +
+
+
Logger +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun interface Logger
+
+
+
+
+
+
+ +
+
+
LogManager +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface LogManager : Plugin, Logger
+
+
+
+
+
+
+ +
+
+
Plugin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@Type(id = "plugin")
interface Plugin : Named, ContextAware, Provider, MetaRepr
+
+

The interface to define a Context plugin. A plugin stores all runtime features of a context. The plugin is by default configurable and a Provider (both features could be ignored). The plugin must in most cases have an empty constructor in order to be able to load it from library.

+
+
+
+
+ +
+
+
PluginFactory +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@Type(id = "pluginFactory")
interface PluginFactory<T : Plugin> : Factory<T>
+
+
+
+
+
+
+ +
+
+
PluginManager +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class PluginManager : ContextAware, Iterable<Plugin>
+
+

The manager for plugin system. Should monitor plugin dependencies and locks.

+
+
+
+
+ +
+
+
PluginTag +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class PluginTag(name: String, group: String, version: String) : MetaRepr
+
+

The tag which contains information about name, group and version of some object. It also could contain any complex rule to define version ranges

+
+
+
+
+ +
+
+
SlfLogManager +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
class SlfLogManager : AbstractPlugin, LogManager
+
+
+
+
+
+
+
+

Functions

+
+
+
+
Context +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Context(name: String? = null, block: ContextBuilder.() -> Unit = {}): Context
+
+
+
+
+
+
+ +
+
+
debug +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Logger.debug(body: () -> String)
+
+
+
+
+
+
+ +
+
+
error +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Logger.error(body: () -> String)
fun Logger.error(throwable: Throwable?, body: () -> String)
+
+
+
+
+
+
+ +
+
+
fetch +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Plugin> Context.fetch(factory: PluginFactory<T>, meta: Meta = Meta.EMPTY): T
+
+

Fetch a plugin with given meta from the context. If the plugin (with given meta) is already registered, it is returned. Otherwise, new child context with the plugin is created. In the later case the context could be retrieved from the plugin.

+
+
+
+
+ +
+
+
gather +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> Context.gather(target: String, inherit: Boolean = true): Map<Name, T>
+
+
+
+ +
+
fun <T : Any> Context.gather(target: String, type: KClass<out T>, inherit: Boolean = true): Map<Name, T>
+
+

Gather a map of all top-level objects with given target from context plugins. Content from plugins is prefixed by plugin name so name conflicts are impossible This operation could be slow in case of large number of plugins

+
+
+
+
+ +
+
+
gatherInSequence +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> Context.gatherInSequence(target: String, inherit: Boolean = true): Sequence<Map.Entry<Name, T>>
+
+
+
+ +
+
fun <T : Any> Context.gatherInSequence(target: String, type: KClass<out T>, inherit: Boolean = true): Sequence<Map.Entry<Name, T>>
+
+

Gather all content from context itself and its plugins in a form of sequence of name-value pairs. Ignores name conflicts.

+
+
+
+
+ +
+
+
info +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Logger.info(body: () -> String)
+
+
+
+
+
+
+ +
+
+
modify +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Context.modify(block: ContextBuilder.() -> Unit): Context
+
+

Check if current context contains all plugins required by the builder and return it does or forks to a new context if it does not.

+
+
+
+
+ +
+
+
resolve +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> Context.resolve(target: String, name: Name): T?
fun <T : Any> Context.resolve(target: String, name: Name, type: KClass<out T>): T?
+
+

Resolve a top level object with given target and name in a Context own scope or its plugins.

+
+
+
+
+ +
+
+
services +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <T : Any> Context.services(): Sequence<T>
+
+
+
+
+
+
+ +
+
+
toMap +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Named> Collection<T>.toMap(): Map<Name, T>
+
+
+
+
+
+
+ +
+
+
trace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Logger.trace(body: () -> String)
+
+
+
+
+
+
+ +
+
+
warn +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Logger.warn(body: () -> String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
classLoaderPlugin +
Link copied to clipboard
+
+
+
+ +
+
+
val Context.classLoaderPlugin: ClassLoaderPlugin
+
+
+
+
+ +
+
+
Global +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Global: Context
+
+
+
+
+ +
+
+
logger +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Context.logger: LogManager

Context log manager inherited from parent

+
+
+
+
+ +
+
+
logger +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ContextAware.logger: Logger

The named proxy logger for a context member

+
+
+
+
+ +
+
+
values +
Link copied to clipboard
+
+
+
+
common
+
+
+
val <T> Sequence<Map.Entry<Name, T>>.values: Sequence<T>
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/info.html b/dataforge-context/space.kscience.dataforge.context/info.html new file mode 100644 index 00000000..310c6fdf --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/info.html @@ -0,0 +1,41 @@ + + + + info + + +
+
+ + +
+
+
+
+
+ +
+ +
+

info

+
+
+ +
+
fun Logger.info(body: () -> String)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/logger.html b/dataforge-context/space.kscience.dataforge.context/logger.html new file mode 100644 index 00000000..25e8550d --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/logger.html @@ -0,0 +1,47 @@ + + + + logger + + +
+
+ + +
+
+
+
+
+ +
+ +
+

logger

+
+
+ +
+
val Context.logger: LogManager
+
+

Context log manager inherited from parent

+
+ +
+
val ContextAware.logger: Logger
+
+

The named proxy logger for a context member

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/modify.html b/dataforge-context/space.kscience.dataforge.context/modify.html new file mode 100644 index 00000000..ca752e85 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/modify.html @@ -0,0 +1,41 @@ + + + + modify + + +
+
+ + +
+
+
+
+
+ +
+ +
+

modify

+
+
+ +
+
fun Context.modify(block: ContextBuilder.() -> Unit): Context
+
+

Check if current context contains all plugins required by the builder and return it does or forks to a new context if it does not.

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/resolve.html b/dataforge-context/space.kscience.dataforge.context/resolve.html new file mode 100644 index 00000000..660ce5c6 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/resolve.html @@ -0,0 +1,41 @@ + + + + resolve + + +
+
+ + +
+
+
+
+
+ +
+ +
+

resolve

+
+
+ +
+
fun <T : Any> Context.resolve(target: String, name: Name, type: KClass<out T>): T?
inline fun <T : Any> Context.resolve(target: String, name: Name): T?
+
+

Resolve a top level object with given target and name in a Context own scope or its plugins.

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/services.html b/dataforge-context/space.kscience.dataforge.context/services.html new file mode 100644 index 00000000..7c9cb7d0 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/services.html @@ -0,0 +1,41 @@ + + + + services + + +
+
+ + +
+
+
+
+
+ +
+ +
+

services

+
+
+ +
+
inline fun <T : Any> Context.services(): Sequence<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/to-map.html b/dataforge-context/space.kscience.dataforge.context/to-map.html new file mode 100644 index 00000000..835181d9 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/to-map.html @@ -0,0 +1,41 @@ + + + + toMap + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMap

+
+
+ +
+
fun <T : Named> Collection<T>.toMap(): Map<Name, T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/trace.html b/dataforge-context/space.kscience.dataforge.context/trace.html new file mode 100644 index 00000000..b5846c2c --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/trace.html @@ -0,0 +1,41 @@ + + + + trace + + +
+
+ + +
+
+
+
+
+ +
+ +
+

trace

+
+
+ +
+
fun Logger.trace(body: () -> String)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/values.html b/dataforge-context/space.kscience.dataforge.context/values.html new file mode 100644 index 00000000..6490620a --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/values.html @@ -0,0 +1,41 @@ + + + + values + + +
+
+ + +
+
+
+
+
+ +
+ +
+

values

+
+
+ +
+
val <T> Sequence<Map.Entry<Name, T>>.values: Sequence<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.context/warn.html b/dataforge-context/space.kscience.dataforge.context/warn.html new file mode 100644 index 00000000..57b80bbd --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.context/warn.html @@ -0,0 +1,41 @@ + + + + warn + + +
+
+ + +
+
+
+
+
+ +
+ +
+

warn

+
+
+ +
+
fun Logger.warn(body: () -> String)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/-meta-property/-meta-property.html b/dataforge-context/space.kscience.dataforge.properties/-meta-property/-meta-property.html new file mode 100644 index 00000000..68151a50 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/-meta-property/-meta-property.html @@ -0,0 +1,41 @@ + + + + MetaProperty + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaProperty

+
+
+ +
+
fun <T : Any> MetaProperty(meta: ObservableMutableMeta, name: Name, converter: MetaConverter<T>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/-meta-property/converter.html b/dataforge-context/space.kscience.dataforge.properties/-meta-property/converter.html new file mode 100644 index 00000000..c6d6a7ed --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/-meta-property/converter.html @@ -0,0 +1,41 @@ + + + + converter + + +
+
+ + +
+
+
+
+
+ +
+ +
+

converter

+
+
+ +
+
val converter: MetaConverter<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/-meta-property/index.html b/dataforge-context/space.kscience.dataforge.properties/-meta-property/index.html new file mode 100644 index 00000000..973da250 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/-meta-property/index.html @@ -0,0 +1,149 @@ + + + + MetaProperty + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaProperty

+
class MetaProperty<T : Any>(meta: ObservableMutableMeta, name: Name, converter: MetaConverter<T>) : Property<T?>
+
+
+
+
+

Functions

+
+
+
+
onChange +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun onChange(owner: Any?, callback: (T?) -> Unit)
+
+
+
+
+
+
+ +
+
+
removeChangeListener +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun removeChangeListener(owner: Any?)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
converter +
Link copied to clipboard
+
+
+
+
common
+
+
+
val converter: MetaConverter<T>
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
val meta: ObservableMutableMeta
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: Name
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override var value: T?
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/-meta-property/meta.html b/dataforge-context/space.kscience.dataforge.properties/-meta-property/meta.html new file mode 100644 index 00000000..f89cc892 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/-meta-property/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
val meta: ObservableMutableMeta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/-meta-property/name.html b/dataforge-context/space.kscience.dataforge.properties/-meta-property/name.html new file mode 100644 index 00000000..a48ae84b --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/-meta-property/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
val name: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/-meta-property/on-change.html b/dataforge-context/space.kscience.dataforge.properties/-meta-property/on-change.html new file mode 100644 index 00000000..c1cfc926 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/-meta-property/on-change.html @@ -0,0 +1,41 @@ + + + + onChange + + +
+
+ + +
+
+
+
+
+ +
+ +
+

onChange

+
+
+ +
+
open override fun onChange(owner: Any?, callback: (T?) -> Unit)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/-meta-property/remove-change-listener.html b/dataforge-context/space.kscience.dataforge.properties/-meta-property/remove-change-listener.html new file mode 100644 index 00000000..fdf136e7 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/-meta-property/remove-change-listener.html @@ -0,0 +1,41 @@ + + + + removeChangeListener + + +
+
+ + +
+
+
+
+
+ +
+ +
+

removeChangeListener

+
+
+ +
+
open override fun removeChangeListener(owner: Any?)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/-meta-property/value.html b/dataforge-context/space.kscience.dataforge.properties/-meta-property/value.html new file mode 100644 index 00000000..5418d360 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/-meta-property/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
open override var value: T?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/-property/index.html b/dataforge-context/space.kscience.dataforge.properties/-property/index.html new file mode 100644 index 00000000..22562c63 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/-property/index.html @@ -0,0 +1,174 @@ + + + + Property + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Property

+
interface Property<T>
+
+
+
+
+

Functions

+
+
+
+
onChange +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun onChange(owner: Any? = null, callback: (T) -> Unit)
+
+
+
+
+
+
+ +
+
+
removeChangeListener +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun removeChangeListener(owner: Any? = null)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract var value: T
+
+
+
+
+
+

Inheritors

+
+
+
+
MetaProperty +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
bind +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Property<T>.bind(other: Property<T>)
+
+

Bi-directional connection between properties

+
+
+
+
+ +
+
+
mirror +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Property<T>.mirror(source: Property<T>)
+
+

Reflect all changes in the source property onto this property. Does not reflect changes back.

+
+
+
+
+ +
+
+
toFlow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Property<T>.toFlow(): StateFlow<T>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/-property/on-change.html b/dataforge-context/space.kscience.dataforge.properties/-property/on-change.html new file mode 100644 index 00000000..acf54258 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/-property/on-change.html @@ -0,0 +1,41 @@ + + + + onChange + + +
+
+ + +
+
+
+
+
+ +
+ +
+

onChange

+
+
+ +
+
abstract fun onChange(owner: Any? = null, callback: (T) -> Unit)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/-property/remove-change-listener.html b/dataforge-context/space.kscience.dataforge.properties/-property/remove-change-listener.html new file mode 100644 index 00000000..007b23d2 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/-property/remove-change-listener.html @@ -0,0 +1,41 @@ + + + + removeChangeListener + + +
+
+ + +
+
+
+
+
+ +
+ +
+

removeChangeListener

+
+
+ +
+
abstract fun removeChangeListener(owner: Any? = null)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/-property/value.html b/dataforge-context/space.kscience.dataforge.properties/-property/value.html new file mode 100644 index 00000000..a48fb2de --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/-property/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
abstract var value: T
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/bind-checked.html b/dataforge-context/space.kscience.dataforge.properties/bind-checked.html new file mode 100644 index 00000000..9211a85c --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/bind-checked.html @@ -0,0 +1,41 @@ + + + + bindChecked + + +
+
+ + +
+
+
+
+
+ +
+ +
+

bindChecked

+
+
+ +
+
fun HTMLInputElement.bindChecked(property: Property<Boolean>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/bind-value.html b/dataforge-context/space.kscience.dataforge.properties/bind-value.html new file mode 100644 index 00000000..92d92c05 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/bind-value.html @@ -0,0 +1,41 @@ + + + + bindValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

bindValue

+
+
+ +
+
fun HTMLInputElement.bindValue(property: Property<String>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/bind.html b/dataforge-context/space.kscience.dataforge.properties/bind.html new file mode 100644 index 00000000..301a5bac --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/bind.html @@ -0,0 +1,41 @@ + + + + bind + + +
+
+ + +
+
+
+
+
+ +
+ +
+

bind

+
+
+ +
+
fun <T> Property<T>.bind(other: Property<T>)
+
+

Bi-directional connection between properties

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/index.html b/dataforge-context/space.kscience.dataforge.properties/index.html new file mode 100644 index 00000000..814c7d96 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/index.html @@ -0,0 +1,204 @@ + + + + space.kscience.dataforge.properties + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Package space.kscience.dataforge.properties

+
+
+
+
+

Types

+
+
+
+
MetaProperty +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class MetaProperty<T : Any>(meta: ObservableMutableMeta, name: Name, converter: MetaConverter<T>) : Property<T?>
+
+
+
+
+
+
+ +
+
+
Property +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Property<T>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
bind +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Property<T>.bind(other: Property<T>)
+
+

Bi-directional connection between properties

+
+
+
+
+ +
+
+
bindChecked +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
fun HTMLInputElement.bindChecked(property: Property<Boolean>)
+
+
+
+
+
+
+ +
+
+
bindValue +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
fun HTMLInputElement.bindValue(property: Property<String>)
+
+
+
+
+
+
+ +
+
+
mirror +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Property<T>.mirror(source: Property<T>)
+
+

Reflect all changes in the source property onto this property. Does not reflect changes back.

+
+
+
+
+ +
+
+
property +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <S : Scheme, T : Any> S.property(property: KMutableProperty1<S, T?>): Property<T?>
+
+
+
+
+
+
+ +
+
+
toFlow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Property<T>.toFlow(): StateFlow<T>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/mirror.html b/dataforge-context/space.kscience.dataforge.properties/mirror.html new file mode 100644 index 00000000..5d8b5cd8 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/mirror.html @@ -0,0 +1,41 @@ + + + + mirror + + +
+
+ + +
+
+
+
+
+ +
+ +
+

mirror

+
+
+ +
+
fun <T> Property<T>.mirror(source: Property<T>)
+
+

Reflect all changes in the source property onto this property. Does not reflect changes back.

Return

a mirroring job

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/property.html b/dataforge-context/space.kscience.dataforge.properties/property.html new file mode 100644 index 00000000..bbb7fe76 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/property.html @@ -0,0 +1,41 @@ + + + + property + + +
+
+ + +
+
+
+
+
+ +
+ +
+

property

+
+
+ +
+
fun <S : Scheme, T : Any> S.property(property: KMutableProperty1<S, T?>): Property<T?>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.properties/to-flow.html b/dataforge-context/space.kscience.dataforge.properties/to-flow.html new file mode 100644 index 00000000..0baf2c0d --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.properties/to-flow.html @@ -0,0 +1,41 @@ + + + + toFlow + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toFlow

+
+
+ +
+
fun <T> Property<T>.toFlow(): StateFlow<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path-token/-companion/-t-a-r-g-e-t_-s-e-p-a-r-a-t-o-r.html b/dataforge-context/space.kscience.dataforge.provider/-path-token/-companion/-t-a-r-g-e-t_-s-e-p-a-r-a-t-o-r.html new file mode 100644 index 00000000..f977cd4f --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path-token/-companion/-t-a-r-g-e-t_-s-e-p-a-r-a-t-o-r.html @@ -0,0 +1,41 @@ + + + + TARGET_SEPARATOR + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TARGET_SEPARATOR

+
+
+ +
+
const val TARGET_SEPARATOR: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path-token/-companion/index.html b/dataforge-context/space.kscience.dataforge.provider/-path-token/-companion/index.html new file mode 100644 index 00000000..a9eba97f --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path-token/-companion/index.html @@ -0,0 +1,81 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
parse +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun parse(token: String): PathToken
+
+
+
+
+
+
+
+

Properties

+
+
+
+
TARGET_SEPARATOR +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val TARGET_SEPARATOR: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path-token/-companion/parse.html b/dataforge-context/space.kscience.dataforge.provider/-path-token/-companion/parse.html new file mode 100644 index 00000000..67225830 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path-token/-companion/parse.html @@ -0,0 +1,41 @@ + + + + parse + + +
+
+ + +
+
+
+
+
+ +
+ +
+

parse

+
+
+ +
+
fun parse(token: String): PathToken
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path-token/-path-token.html b/dataforge-context/space.kscience.dataforge.provider/-path-token/-path-token.html new file mode 100644 index 00000000..2ee1d2c3 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path-token/-path-token.html @@ -0,0 +1,41 @@ + + + + PathToken + + +
+
+ + +
+
+
+
+
+ +
+ +
+

PathToken

+
+
+ +
+
fun PathToken(name: Name, target: String? = null)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path-token/index.html b/dataforge-context/space.kscience.dataforge.provider/-path-token/index.html new file mode 100644 index 00000000..20352aaa --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path-token/index.html @@ -0,0 +1,141 @@ + + + + PathToken + + +
+
+ + +
+
+
+
+
+ +
+ +
+

PathToken

+
data class PathToken(name: Name, target: String?)
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: Name
+
+
+
+
+ +
+
+
target +
Link copied to clipboard
+
+
+
+
common
+
+
+
val target: String? = null
+
+
+
+
+
+

Extensions

+
+
+
+
asPath +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun PathToken.asPath(): Path
+
+

Represent this path token as full path

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path-token/name.html b/dataforge-context/space.kscience.dataforge.provider/-path-token/name.html new file mode 100644 index 00000000..13854e6b --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path-token/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
val name: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path-token/target.html b/dataforge-context/space.kscience.dataforge.provider/-path-token/target.html new file mode 100644 index 00000000..d708138b --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path-token/target.html @@ -0,0 +1,41 @@ + + + + target + + +
+
+ + +
+
+
+
+
+ +
+ +
+

target

+
+
+ +
+
val target: String? = null
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path-token/to-string.html b/dataforge-context/space.kscience.dataforge.provider/-path-token/to-string.html new file mode 100644 index 00000000..61ba95c4 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path-token/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path.html b/dataforge-context/space.kscience.dataforge.provider/-path.html new file mode 100644 index 00000000..d1c60463 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path.html @@ -0,0 +1,47 @@ + + + + Path + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Path

+
+
+ +
+
fun Path(vararg names: Name): Path
+
+

Build a path from given names using default targets

+
+ +
+
fun Path(vararg tokens: Pair<Name, String?>): Path
+
+

Use an array of Name-target pairs to construct segmented Path

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path/-companion/-p-a-t-h_-s-e-g-m-e-n-t_-s-e-p-a-r-a-t-o-r.html b/dataforge-context/space.kscience.dataforge.provider/-path/-companion/-p-a-t-h_-s-e-g-m-e-n-t_-s-e-p-a-r-a-t-o-r.html new file mode 100644 index 00000000..2a2c8443 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path/-companion/-p-a-t-h_-s-e-g-m-e-n-t_-s-e-p-a-r-a-t-o-r.html @@ -0,0 +1,41 @@ + + + + PATH_SEGMENT_SEPARATOR + + +
+
+ + +
+
+
+
+
+ +
+ +
+

PATH_SEGMENT_SEPARATOR

+
+
+ +
+
const val PATH_SEGMENT_SEPARATOR: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path/-companion/index.html b/dataforge-context/space.kscience.dataforge.provider/-path/-companion/index.html new file mode 100644 index 00000000..6292444d --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path/-companion/index.html @@ -0,0 +1,81 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
parse +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun parse(path: String): Path
+
+
+
+
+
+
+
+

Properties

+
+
+
+
PATH_SEGMENT_SEPARATOR +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val PATH_SEGMENT_SEPARATOR: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path/-companion/parse.html b/dataforge-context/space.kscience.dataforge.provider/-path/-companion/parse.html new file mode 100644 index 00000000..da26af02 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path/-companion/parse.html @@ -0,0 +1,41 @@ + + + + parse + + +
+
+ + +
+
+
+
+
+ +
+ +
+

parse

+
+
+ +
+
fun parse(path: String): Path
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path/-path.html b/dataforge-context/space.kscience.dataforge.provider/-path/-path.html new file mode 100644 index 00000000..550c4036 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path/-path.html @@ -0,0 +1,41 @@ + + + + Path + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Path

+
+
+ +
+
fun Path(tokens: List<PathToken>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path/index.html b/dataforge-context/space.kscience.dataforge.provider/-path/index.html new file mode 100644 index 00000000..5c423311 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path/index.html @@ -0,0 +1,223 @@ + + + + Path + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Path

+
value class Path(tokens: List<PathToken>) : Iterable<PathToken>

Path interface.

+
+
+
+
+

Constructors

+
+
+
+
Path +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Path(tokens: List<PathToken>)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<PathToken>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
tokens +
Link copied to clipboard
+
+
+
+
common
+
+
+
val tokens: List<PathToken>
+
+
+
+
+
+

Extensions

+
+
+
+
head +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Path.head: PathToken?
+
+
+
+
+
+
+ +
+
+
length +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Path.length: Int
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Path.plus(path: Path): Path
+
+
+
+
+
+
+ +
+
+
tail +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Path.tail: Path?
+
+

Returns non-empty optional containing the chain without first segment in case of chain path.

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path/iterator.html b/dataforge-context/space.kscience.dataforge.provider/-path/iterator.html new file mode 100644 index 00000000..c1d4f38d --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path/iterator.html @@ -0,0 +1,41 @@ + + + + iterator + + +
+
+ + +
+
+
+
+
+ +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<PathToken>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path/to-string.html b/dataforge-context/space.kscience.dataforge.provider/-path/to-string.html new file mode 100644 index 00000000..85f8e58d --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-path/tokens.html b/dataforge-context/space.kscience.dataforge.provider/-path/tokens.html new file mode 100644 index 00000000..b585e1ef --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-path/tokens.html @@ -0,0 +1,41 @@ + + + + tokens + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tokens

+
+
+ +
+
val tokens: List<PathToken>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-provider/content.html b/dataforge-context/space.kscience.dataforge.provider/-provider/content.html new file mode 100644 index 00000000..fa647b48 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-provider/content.html @@ -0,0 +1,41 @@ + + + + content + + +
+
+ + +
+
+
+
+
+ +
+ +
+

content

+
+
+ +
+
open fun content(target: String): Map<Name, Any>
+
+

A map of direct children for specific target

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-provider/default-chain-target.html b/dataforge-context/space.kscience.dataforge.provider/-provider/default-chain-target.html new file mode 100644 index 00000000..054116d5 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-provider/default-chain-target.html @@ -0,0 +1,41 @@ + + + + defaultChainTarget + + +
+
+ + +
+
+
+
+
+ +
+ +
+

defaultChainTarget

+
+
+ +
+
open val defaultChainTarget: String
+
+

Default target for next chain segment

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-provider/default-target.html b/dataforge-context/space.kscience.dataforge.provider/-provider/default-target.html new file mode 100644 index 00000000..6704e505 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-provider/default-target.html @@ -0,0 +1,41 @@ + + + + defaultTarget + + +
+
+ + +
+
+
+
+
+ +
+ +
+

defaultTarget

+
+
+ +
+
open val defaultTarget: String
+
+

Default target for this provider

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/-provider/index.html b/dataforge-context/space.kscience.dataforge.provider/-provider/index.html new file mode 100644 index 00000000..844f2723 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/-provider/index.html @@ -0,0 +1,196 @@ + + + + Provider + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Provider

+
interface Provider

A marker utility interface for providers.

Author

Alexander Nozik

+
+
+
+
+

Functions

+
+
+
+
content +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun content(target: String): Map<Name, Any>
+
+

A map of direct children for specific target

+
+
+
+
+
+

Properties

+
+
+
+
defaultChainTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultChainTarget: String

Default target for next chain segment

+
+
+
+
+ +
+
+
defaultTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultTarget: String

Default target for this provider

+
+
+
+
+
+

Inheritors

+
+
+
+
Context +
Link copied to clipboard
+
+
+
+
+ +
+
+
Plugin +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
provide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Provider.provide(path: Path, targetOverride: String? = null): Any?
+
+
+
+ +
+
inline fun <T : Any> Provider.provide(path: String, targetOverride: String? = null): T?
+
+

Type checked provide

+
+
+
+
+ +
+
+
provideByType +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <T : Any> Provider.provideByType(name: String): T?
+
+

Provide an object with given name inferring target from its type using Type annotation

+
+
+
+
+ +
+
+
top +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Provider.top(target: String, type: KClass<out T>): Map<Name, T>
inline fun <T : Any> Provider.top(target: String): Map<Name, T>
+
+

Typed top level content

+
+
+ +
+
+ +
+
inline fun <T : Any> Provider.top(): Map<Name, T>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/as-path.html b/dataforge-context/space.kscience.dataforge.provider/as-path.html new file mode 100644 index 00000000..529d7c9d --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/as-path.html @@ -0,0 +1,47 @@ + + + + asPath + + +
+
+ + +
+
+
+
+
+ +
+ +
+

asPath

+
+
+ +
+
fun PathToken.asPath(): Path
+
+

Represent this path token as full path

+
+ +
+
fun Name.asPath(target: String? = null): Path
+
+

Represent a name with optional target as a Path

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/df-type.html b/dataforge-context/space.kscience.dataforge.provider/df-type.html new file mode 100644 index 00000000..dadf6e86 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/df-type.html @@ -0,0 +1,41 @@ + + + + dfType + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dfType

+
+
+ +
+
val KClass<*>.dfType: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/gather.html b/dataforge-context/space.kscience.dataforge.provider/gather.html new file mode 100644 index 00000000..f4bcd9fd --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/gather.html @@ -0,0 +1,41 @@ + + + + gather + + +
+
+ + +
+
+
+
+
+ +
+ +
+

gather

+
+
+ +
+
inline fun <T : Any> Context.gather(inherit: Boolean = true): Map<Name, T>
+
+

All objects provided by plugins with given target and type

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/head.html b/dataforge-context/space.kscience.dataforge.provider/head.html new file mode 100644 index 00000000..79d4f371 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/head.html @@ -0,0 +1,41 @@ + + + + head + + +
+
+ + +
+
+
+
+
+ +
+ +
+

head

+
+
+ +
+
val Path.head: PathToken?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/index.html b/dataforge-context/space.kscience.dataforge.provider/index.html new file mode 100644 index 00000000..c13fa7b7 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/index.html @@ -0,0 +1,339 @@ + + + + space.kscience.dataforge.provider + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Package space.kscience.dataforge.provider

+
+
+
+
+

Types

+
+
+
+
Path +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
value class Path(tokens: List<PathToken>) : Iterable<PathToken>
+
+

Path interface.

+
+
+
+
+ +
+
+
PathToken +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class PathToken(name: Name, target: String?)
+
+
+
+
+
+
+ +
+
+
Provider +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Provider
+
+

A marker utility interface for providers.

+
+
+
+
+
+

Functions

+
+
+
+
asPath +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun PathToken.asPath(): Path
+
+

Represent this path token as full path

+
+ +
+
fun Name.asPath(target: String? = null): Path
+
+

Represent a name with optional target as a Path

+
+
+
+
+ +
+
+
gather +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <T : Any> Context.gather(inherit: Boolean = true): Map<Name, T>
+
+

All objects provided by plugins with given target and type

+
+
+
+
+ +
+
+
Path +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Path(vararg tokens: Pair<Name, String?>): Path
+
+

Use an array of Name-target pairs to construct segmented Path

+
+ +
+
fun Path(vararg names: Name): Path
+
+

Build a path from given names using default targets

+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Path.plus(path: Path): Path
+
+
+
+
+
+
+ +
+
+
provide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> Provider.provide(path: String, targetOverride: String? = null): T?
+
+

Type checked provide

+
+ +
+
fun Provider.provide(path: Path, targetOverride: String? = null): Any?
+
+
+
+
+
+
+ +
+
+
provideByType +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <T : Any> Provider.provideByType(name: String): T?
+
+

Provide an object with given name inferring target from its type using Type annotation

+
+
+
+
+ +
+
+
top +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
inline fun <T : Any> Provider.top(): Map<Name, T>
+
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> Provider.top(target: String): Map<Name, T>
fun <T : Any> Provider.top(target: String, type: KClass<out T>): Map<Name, T>
+
+

Typed top level content

+
+
+
+
+
+

Properties

+
+
+
+
dfType +
Link copied to clipboard
+
+
+
+ +
+
+
val KClass<*>.dfType: String
+
+
+
+
+ +
+
+
head +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Path.head: PathToken?
+
+
+
+
+ +
+
+
length +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Path.length: Int
+
+
+
+
+ +
+
+
tail +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Path.tail: Path?

Returns non-empty optional containing the chain without first segment in case of chain path.

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/length.html b/dataforge-context/space.kscience.dataforge.provider/length.html new file mode 100644 index 00000000..41b4163b --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/length.html @@ -0,0 +1,41 @@ + + + + length + + +
+
+ + +
+
+
+
+
+ +
+ +
+

length

+
+
+ +
+
val Path.length: Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/plus.html b/dataforge-context/space.kscience.dataforge.provider/plus.html new file mode 100644 index 00000000..0ea2635e --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/plus.html @@ -0,0 +1,41 @@ + + + + plus + + +
+
+ + +
+
+
+
+
+ +
+ +
+

plus

+
+
+ +
+
operator fun Path.plus(path: Path): Path
+
+
+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/provide-by-type.html b/dataforge-context/space.kscience.dataforge.provider/provide-by-type.html new file mode 100644 index 00000000..7b73f797 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/provide-by-type.html @@ -0,0 +1,41 @@ + + + + provideByType + + +
+
+ + +
+
+
+
+
+ +
+ +
+

provideByType

+
+
+ +
+
inline fun <T : Any> Provider.provideByType(name: String): T?
+
+

Provide an object with given name inferring target from its type using Type annotation

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/provide.html b/dataforge-context/space.kscience.dataforge.provider/provide.html new file mode 100644 index 00000000..7790bcef --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/provide.html @@ -0,0 +1,47 @@ + + + + provide + + +
+
+ + +
+
+
+
+
+ +
+ +
+

provide

+
+
+ +
+
fun Provider.provide(path: Path, targetOverride: String? = null): Any?
+
+
+
+ +
+
inline fun <T : Any> Provider.provide(path: String, targetOverride: String? = null): T?
+
+

Type checked provide

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/tail.html b/dataforge-context/space.kscience.dataforge.provider/tail.html new file mode 100644 index 00000000..eb8e5662 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/tail.html @@ -0,0 +1,41 @@ + + + + tail + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tail

+
+
+ +
+
val Path.tail: Path?
+
+

Returns non-empty optional containing the chain without first segment in case of chain path.

Return

+
+ +
+
+ + + + diff --git a/dataforge-context/space.kscience.dataforge.provider/top.html b/dataforge-context/space.kscience.dataforge.provider/top.html new file mode 100644 index 00000000..63c8c739 --- /dev/null +++ b/dataforge-context/space.kscience.dataforge.provider/top.html @@ -0,0 +1,55 @@ + + + + top + + +
+
+ + +
+
+
+
+
+ +
+ +
+

top

+
+
+
+
common
+
+
+ +
+
fun <T : Any> Provider.top(target: String, type: KClass<out T>): Map<Name, T>
inline fun <T : Any> Provider.top(target: String): Map<Name, T>
+
+

Typed top level content

+
+
+ +
+
+ +
+
inline fun <T : Any> Provider.top(): Map<Name, T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/index.html b/dataforge-data/index.html new file mode 100644 index 00000000..cbdd900c --- /dev/null +++ b/dataforge-data/index.html @@ -0,0 +1,70 @@ + + + + dataforge-data + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataforge-data

+
+

Packages

+
+
+
+
+
space.kscience.dataforge.actions +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
space.kscience.dataforge.data +
Link copied to clipboard
+
+
+
+
common
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/navigation.html b/dataforge-data/navigation.html new file mode 100644 index 00000000..f90bb628 --- /dev/null +++ b/dataforge-data/navigation.html @@ -0,0 +1,2182 @@ +
+
+ +
+ +
+ +
+ + + +
+
+ Context +
+
+
+
+ Context() +
+
+
+ +
+
+ +
+
+
+ debug() +
+
+ +
+
+ error() +
+
+
+
+ Factory +
+
+
+
+ fetch() +
+
+
+
+ gather() +
+
+ +
+
+ Global +
+
+
+
+ info() +
+
+
+
+ Logger +
+
+
+
+ logger() +
+
+
+ +
+
+
+ modify() +
+
+
+
+ Plugin +
+
+
+ +
+
+ +
+
+
+ PluginTag +
+
+
+
+ resolve() +
+
+
+ +
+
+ +
+
+
+ toMap() +
+
+
+
+ trace() +
+
+
+
+ values +
+
+
+
+ warn() +
+
+
+
+ +
+
+ bind() +
+
+
+ +
+
+ +
+
+ +
+
+
+ mirror() +
+
+
+
+ Property +
+
+
+ +
+
+
+ toFlow() +
+
+
+
+ +
+
+ asPath() +
+
+
+
+ dfType +
+
+
+
+ gather() +
+
+
+
+ head +
+
+
+
+ length +
+
+
+
+ Path +
+
+
+
+ Path() +
+
+
+
+ PathToken +
+
+
+
+ plus() +
+
+
+
+ provide() +
+
+
+ +
+
+
+ Provider +
+
+
+
+ tail +
+
+
+
+ top() +
+
+
+
+
+ +
+ +
+
+ Action +
+
+
+
+ ActionEnv +
+
+
+
+ JoinGroup +
+
+
+
+ map() +
+
+ +
+
+ reduce() +
+
+ +
+
+ split() +
+
+
+ +
+
+
+ then() +
+
+
+ +
+
+
+ +
+ +
+
+ +
+ +
+
+ await() +
+
+
+
+ branch() +
+
+
+ +
+
+
+ combine() +
+
+ +
+
+ Data +
+
+
+
+ data +
+
+
+
+ Data() +
+
+
+
+ DataSet +
+
+
+ +
+
+
+ DataTree +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ emit() +
+
+
+
+ filter() +
+
+
+ +
+
+ +
+
+
+ forEach() +
+
+
+
+ getData() +
+
+
+
+ getItem() +
+
+
+
+ getMeta() +
+
+
+
+ Goal +
+
+ +
+ +
+
+ ERROR +
+
+
+
+ NONE +
+
+
+
+ WARNING +
+
+
+
+ +
+
+
+ GroupRule +
+
+
+ +
+
+ +
+
+
+ join() +
+
+
+
+ launch() +
+
+
+
+ LazyGoal +
+
+
+
+ map() +
+
+
+
+ meta() +
+
+
+
+ monitor() +
+
+
+
+ named() +
+
+
+
+ NamedData +
+
+
+ +
+
+
+ produce() +
+
+
+
+ progress +
+
+
+ +
+
+ +
+
+
+ seal() +
+
+
+
+ select() +
+
+
+ +
+
+ +
+
+
+ static() +
+
+
+ +
+
+ +
+
+
+ status +
+
+
+
+ toMeta() +
+
+
+
+ totalWork +
+
+
+
+ tree +
+
+
+
+ type +
+
+
+
+ updates +
+
+
+ +
+ +
+
+ workDone +
+
+
+
+
+ +
+ +
+
+ append() +
+
+
+ +
+
+
+ Binary +
+
+
+
+ Binary() +
+
+
+ +
+ +
+
+ Consumer +
+
+
+ +
+
+ +
+
+ +
+
+
+ dataID +
+
+
+
+ dataType +
+
+
+ +
+
+ +
+
+
+ Envelope +
+
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ get() +
+
+
+
+ io +
+
+
+
+ IOFormat +
+
+
+ +
+
+
+ IOPlugin +
+
+
+ +
+
+
+ listOf() +
+
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+ name +
+
+
+
+ parse() +
+
+
+ +
+
+
+ parts() +
+
+ +
+ +
+
+
+ read() +
+
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ + +
+ +
+ +
+
+ Responder +
+
+
+
+ rewrite() +
+
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+
+ type +
+
+
+
+ view() +
+
+ +
+
+ write() +
+
+
+ +
+ + +
+ +
+ +
+ +
+ +
+ +
+
+
+
+ +
+ + +
+
+ toMeta() +
+
+
+
+ toYaml() +
+
+
+ +
+
+ +
+
+
+
+ +
+ +
+
+ append() +
+
+
+ +
+
+ +
+
+
+ boolean() +
+
+
+ +
+
+ +
+
+
+ copy() +
+
+
+
+ double() +
+
+
+ +
+
+ +
+
+
+ edit() +
+
+
+
+ enum() +
+
+
+
+ float() +
+
+
+
+ get() +
+
+
+ +
+
+ +
+
+ +
+
+
+ int() +
+
+
+
+ invoke() +
+
+
+
+ isEmpty() +
+
+
+
+ isLeaf +
+
+
+ +
+
+ +
+
+
+ Laminate +
+
+
+ +
+
+ +
+
+ +
+
+
+ long() +
+
+
+
+ Meta +
+
+
+
+ Meta() +
+
+
+ +
+
+ +
+
+
+ MetaRepr +
+
+
+ +
+
+ +
+
+ +
+ + + +
+
+ node() +
+
+
+ +
+
+
+ number() +
+
+
+ +
+
+ +
+ + +
+
+ remove() +
+
+
+ +
+
+
+ Scheme +
+
+
+ +
+
+
+ seal() +
+
+
+ +
+
+
+ self +
+
+
+
+ set() +
+
+
+ +
+
+
+ short +
+
+
+
+ spec() +
+
+
+ +
+
+
+ string() +
+
+
+ +
+
+ +
+
+
+ toJson() +
+
+
+
+ toMap() +
+
+
+
+ toMeta() +
+
+
+ +
+
+
+ toValue() +
+
+
+
+ TypedMeta +
+
+
+
+ update() +
+
+
+ +
+
+ +
+
+
+ value() +
+
+
+ +
+
+ +
+
+ +
+
+
+ withTop() +
+
+
+
+ +
+ +
+
+
+ copy() +
+
+
+
+ Described +
+
+
+
+ enum() +
+
+
+
+ get() +
+
+
+
+ item() +
+
+
+ +
+ + +
+
+ node() +
+
+
+ +
+
+
+ scheme() +
+
+
+ +
+
+
+ value() +
+
+
+ +
+
+ ABSENT +
+
+
+
+ NONE +
+
+
+
+ REQUIRED +
+
+
+
+ +
+ +
+
+ DFBuilder +
+
+
+ +
+
+ +
+
+ +
+
+
+ Named +
+
+
+
+ Type +
+
+
+ +
+
+
+ +
+ +
+
+
+ asName() +
+
+
+ +
+
+
+ cutLast() +
+
+
+ +
+
+
+ first() +
+
+
+ +
+
+
+ get() +
+
+
+ +
+
+
+ isEmpty() +
+
+
+ +
+
+
+ length +
+
+
+
+ matches() +
+
+
+
+ Name +
+
+
+ +
+
+
+ NameToken +
+
+ +
+ +
+
+
+ plus() +
+
+ +
+
+ set() +
+
+
+ +
+
+ +
+
+
+ +
+
+ asValue() +
+
+
+
+ boolean +
+
+
+
+ double +
+
+
+ +
+ +
+
+ enum() +
+
+
+
+ EnumValue +
+
+
+
+ False +
+
+
+
+ float +
+
+
+ +
+
+
+ int +
+
+
+
+ isList() +
+
+
+
+ isNull() +
+
+
+ +
+ +
+
+ ListValue +
+
+
+ +
+
+
+ long +
+
+ +
+
+ Null +
+
+
+
+ number +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ short +
+
+
+
+ string +
+
+
+ +
+
+ +
+
+
+ toMeta() +
+
+
+
+ True +
+
+
+
+ Value +
+
+
+ +
+
+ +
+
+
+ ValueType +
+
+
+ BOOLEAN +
+
+
+
+ LIST +
+
+
+
+ NULL +
+
+
+
+ NUMBER +
+
+
+
+ STRING +
+
+
+
+
+ +
+ +
+ +
+
+ allData +
+
+ +
+
+ data() +
+
+
+ +
+
+
+ file() +
+
+ +
+
+ from() +
+
+
+ +
+
+ +
+
+ +
+
+
+ produce() +
+
+ +
+ +
+
+ +
+
+ +
+
+
+ target() +
+
+
+
+ Task +
+
+
+
+ Task() +
+
+
+
+ task() +
+
+
+ +
+
+
+ TaskData +
+
+
+ +
+
+ +
+ +
+
+ toData() +
+
+
+ +
+
+
+ Workspace +
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+
diff --git a/dataforge-data/space.kscience.dataforge.actions/-action-env/-action-env.html b/dataforge-data/space.kscience.dataforge.actions/-action-env/-action-env.html new file mode 100644 index 00000000..651b14cc --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-action-env/-action-env.html @@ -0,0 +1,41 @@ + + + + ActionEnv + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ActionEnv

+
+
+ +
+
fun ActionEnv(name: Name, meta: Meta, actionMeta: Meta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-action-env/action-meta.html b/dataforge-data/space.kscience.dataforge.actions/-action-env/action-meta.html new file mode 100644 index 00000000..90951981 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-action-env/action-meta.html @@ -0,0 +1,41 @@ + + + + actionMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

actionMeta

+
+
+ +
+
val actionMeta: Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-action-env/index.html b/dataforge-data/space.kscience.dataforge.actions/-action-env/index.html new file mode 100644 index 00000000..4f221e92 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-action-env/index.html @@ -0,0 +1,109 @@ + + + + ActionEnv + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ActionEnv

+
data class ActionEnv(name: Name, meta: Meta, actionMeta: Meta)

Action environment includes data name, data meta and action configuration meta

+
+
+
+
+

Constructors

+
+
+
+
ActionEnv +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun ActionEnv(name: Name, meta: Meta, actionMeta: Meta)
+
+
+
+
+
+

Properties

+
+
+
+
actionMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+
val actionMeta: Meta
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
val meta: Meta
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: Name
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-action-env/meta.html b/dataforge-data/space.kscience.dataforge.actions/-action-env/meta.html new file mode 100644 index 00000000..139799de --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-action-env/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
val meta: Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-action-env/name.html b/dataforge-data/space.kscience.dataforge.actions/-action-env/name.html new file mode 100644 index 00000000..416a32f0 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-action-env/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
val name: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-action/-companion/index.html b/dataforge-data/space.kscience.dataforge.actions/-action/-companion/index.html new file mode 100644 index 00000000..1de8a34b --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-action/-companion/index.html @@ -0,0 +1,103 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Extensions

+
+
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, R : Any> Action.Companion.map(noinline builder: MapActionBuilder<T, R>.() -> Unit): Action<T, R>
+
+

A one-to-one mapping action

+
+
+
+
+ +
+
+
reduce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, R : Any> Action.Companion.reduce(noinline builder: ReduceGroupBuilder<T, R>.() -> Unit): Action<T, R>
+
+

A one-to-one mapping action

+
+
+
+
+ +
+
+
split +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, R : Any> Action.Companion.split(noinline builder: SplitBuilder<T, R>.() -> Unit): Action<T, R>
+
+

Action that splits each incoming element into a number of fragments defined in builder

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-action/execute.html b/dataforge-data/space.kscience.dataforge.actions/-action/execute.html new file mode 100644 index 00000000..29cb1fb2 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-action/execute.html @@ -0,0 +1,41 @@ + + + + execute + + +
+
+ + +
+
+
+
+
+ +
+ +
+

execute

+
+
+ +
+
abstract suspend fun execute(dataSet: DataSet<T>, meta: Meta = Meta.EMPTY, scope: CoroutineScope? = null): DataSet<R>
+
+

Transform the data in the node, producing a new node. By default it is assumed that all calculations are lazy so not actual computation is started at this moment.

scope context used to compute the initial result, also it is used for updates propagation

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-action/index.html b/dataforge-data/space.kscience.dataforge.actions/-action/index.html new file mode 100644 index 00000000..6ec053d5 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-action/index.html @@ -0,0 +1,118 @@ + + + + Action + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Action

+
interface Action<in T : Any, out R : Any>

A simple data transformation on a data node. Actions should avoid doing actual dependency evaluation in execute.

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
execute +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract suspend fun execute(dataSet: DataSet<T>, meta: Meta = Meta.EMPTY, scope: CoroutineScope? = null): DataSet<R>
+
+

Transform the data in the node, producing a new node. By default it is assumed that all calculations are lazy so not actual computation is started at this moment.

+
+
+
+
+
+

Inheritors

+
+
+
+
CachingAction +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
then +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
infix fun <T : Any, I : Any, R : Any> Action<T, I>.then(action: Action<I, R>): Action<T, R>
+
+

Action composition. The result is terminal if one of its parts is terminal

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-join-group/-join-group.html b/dataforge-data/space.kscience.dataforge.actions/-join-group/-join-group.html new file mode 100644 index 00000000..7dfe08d0 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-join-group/-join-group.html @@ -0,0 +1,41 @@ + + + + JoinGroup + + +
+
+ + +
+
+
+
+
+ +
+ +
+

JoinGroup

+
+
+ +
+
fun <T : Any> JoinGroup(name: String, set: DataSet<T>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-join-group/index.html b/dataforge-data/space.kscience.dataforge.actions/-join-group/index.html new file mode 100644 index 00000000..d26695a4 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-join-group/index.html @@ -0,0 +1,113 @@ + + + + JoinGroup + + +
+
+ + +
+
+
+
+
+ +
+ +
+

JoinGroup

+
class JoinGroup<T : Any, R : Any>(name: String, set: DataSet<T>)
+
+
+
+
+

Functions

+
+
+
+
result +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun result(f: suspend ActionEnv.(Map<Name, T>) -> R)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
var meta: MutableMeta
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
var name: String
+
+
+
+
+ +
+
+
result +
Link copied to clipboard
+
+
+
+
common
+
+
+
lateinit var result: suspend ActionEnv.(Map<Name, T>) -> R
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-join-group/meta.html b/dataforge-data/space.kscience.dataforge.actions/-join-group/meta.html new file mode 100644 index 00000000..705d71d2 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-join-group/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
var meta: MutableMeta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-join-group/name.html b/dataforge-data/space.kscience.dataforge.actions/-join-group/name.html new file mode 100644 index 00000000..be9a0796 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-join-group/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
var name: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-join-group/result.html b/dataforge-data/space.kscience.dataforge.actions/-join-group/result.html new file mode 100644 index 00000000..6cd54bb6 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-join-group/result.html @@ -0,0 +1,41 @@ + + + + result + + +
+
+ + +
+
+
+
+
+ +
+ +
+

result

+
+
+ +
+
fun result(f: suspend ActionEnv.(Map<Name, T>) -> R)
lateinit var result: suspend ActionEnv.(Map<Name, T>) -> R
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/-map-action-builder.html b/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/-map-action-builder.html new file mode 100644 index 00000000..c2b2c165 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/-map-action-builder.html @@ -0,0 +1,41 @@ + + + + MapActionBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MapActionBuilder

+
+
+ +
+
fun MapActionBuilder(name: Name, meta: MutableMeta, actionMeta: Meta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/action-meta.html b/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/action-meta.html new file mode 100644 index 00000000..ee7957d0 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/action-meta.html @@ -0,0 +1,41 @@ + + + + actionMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

actionMeta

+
+
+ +
+
val actionMeta: Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/index.html b/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/index.html new file mode 100644 index 00000000..7aeb3b12 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/index.html @@ -0,0 +1,147 @@ + + + + MapActionBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MapActionBuilder

+
class MapActionBuilder<T, R>(name: Name, meta: MutableMeta, actionMeta: Meta)

Action environment

+
+
+
+
+

Constructors

+
+
+
+
MapActionBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun MapActionBuilder(name: Name, meta: MutableMeta, actionMeta: Meta)
+
+
+
+
+
+

Functions

+
+
+
+
result +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun result(f: suspend ActionEnv.(T) -> R)
+
+

Calculate the result of goal

+
+
+
+
+
+

Properties

+
+
+
+
actionMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+
val actionMeta: Meta
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
var meta: MutableMeta
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
var name: Name
+
+
+
+
+ +
+
+
result +
Link copied to clipboard
+
+
+
+
common
+
+
+
lateinit var result: suspend ActionEnv.(T) -> R
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/meta.html b/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/meta.html new file mode 100644 index 00000000..760e4d5f --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
var meta: MutableMeta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/name.html b/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/name.html new file mode 100644 index 00000000..09a7ae5b --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
var name: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/result.html b/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/result.html new file mode 100644 index 00000000..58e80208 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-map-action-builder/result.html @@ -0,0 +1,47 @@ + + + + result + + +
+
+ + +
+
+
+
+
+ +
+ +
+

result

+
+
+ +
+
fun result(f: suspend ActionEnv.(T) -> R)
+
+

Calculate the result of goal

+
+ +
+
lateinit var result: suspend ActionEnv.(T) -> R
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/-reduce-group-builder.html b/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/-reduce-group-builder.html new file mode 100644 index 00000000..1a041305 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/-reduce-group-builder.html @@ -0,0 +1,41 @@ + + + + ReduceGroupBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ReduceGroupBuilder

+
+
+ +
+
fun ReduceGroupBuilder(inputType: KType, scope: CoroutineScope, actionMeta: Meta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/action-meta.html b/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/action-meta.html new file mode 100644 index 00000000..b0dd2f66 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/action-meta.html @@ -0,0 +1,41 @@ + + + + actionMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

actionMeta

+
+
+ +
+
val actionMeta: Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/by-value.html b/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/by-value.html new file mode 100644 index 00000000..9d56ec10 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/by-value.html @@ -0,0 +1,41 @@ + + + + byValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

byValue

+
+
+ +
+
fun byValue(tag: String, defaultTag: String = "@default", action: JoinGroup<T, R>.() -> Unit)
+
+

introduce grouping by meta value

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/group.html b/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/group.html new file mode 100644 index 00000000..33f4ba59 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/group.html @@ -0,0 +1,41 @@ + + + + group + + +
+
+ + +
+
+
+
+
+ +
+ +
+

group

+
+
+ +
+
fun group(groupName: String, filter: suspend (Name, Data<T>) -> Boolean, action: JoinGroup<T, R>.() -> Unit)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/index.html b/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/index.html new file mode 100644 index 00000000..35d7157a --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/index.html @@ -0,0 +1,121 @@ + + + + ReduceGroupBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ReduceGroupBuilder

+
class ReduceGroupBuilder<T : Any, R : Any>(inputType: KType, scope: CoroutineScope, actionMeta: Meta)
+
+
+
+
+

Functions

+
+
+
+
byValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun byValue(tag: String, defaultTag: String = "@default", action: JoinGroup<T, R>.() -> Unit)
+
+

introduce grouping by meta value

+
+
+
+
+ +
+
+
group +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun group(groupName: String, filter: suspend (Name, Data<T>) -> Boolean, action: JoinGroup<T, R>.() -> Unit)
+
+
+
+
+
+
+ +
+
+
result +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun result(resultName: String, f: suspend ActionEnv.(Map<Name, T>) -> R)
+
+

Apply transformation to the whole node

+
+
+
+
+
+

Properties

+
+
+
+
actionMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+
val actionMeta: Meta
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/result.html b/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/result.html new file mode 100644 index 00000000..f4c989c1 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-reduce-group-builder/result.html @@ -0,0 +1,41 @@ + + + + result + + +
+
+ + +
+
+
+
+
+ +
+ +
+

result

+
+
+ +
+
fun result(resultName: String, f: suspend ActionEnv.(Map<Name, T>) -> R)
+
+

Apply transformation to the whole node

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/-fragment-rule.html b/dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/-fragment-rule.html new file mode 100644 index 00000000..9f418a94 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/-fragment-rule.html @@ -0,0 +1,41 @@ + + + + FragmentRule + + +
+
+ + +
+
+
+
+
+ +
+ +
+

FragmentRule

+
+
+ +
+
fun FragmentRule(name: Name, meta: MutableMeta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/index.html b/dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/index.html new file mode 100644 index 00000000..bf2490ec --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/index.html @@ -0,0 +1,113 @@ + + + + FragmentRule + + +
+
+ + +
+
+
+
+
+ +
+ +
+

FragmentRule

+
class FragmentRule<T : Any, R : Any>(name: Name, meta: MutableMeta)
+
+
+
+
+

Functions

+
+
+
+
result +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun result(f: suspend (T) -> R)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
var meta: MutableMeta
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: Name
+
+
+
+
+ +
+
+
result +
Link copied to clipboard
+
+
+
+
common
+
+
+
lateinit var result: suspend (T) -> R
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/meta.html b/dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/meta.html new file mode 100644 index 00000000..8a9bf430 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
var meta: MutableMeta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/name.html b/dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/name.html new file mode 100644 index 00000000..2bdb837c --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
val name: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/result.html b/dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/result.html new file mode 100644 index 00000000..c481de96 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-split-builder/-fragment-rule/result.html @@ -0,0 +1,41 @@ + + + + result + + +
+
+ + +
+
+
+
+
+ +
+ +
+

result

+
+
+ +
+
fun result(f: suspend (T) -> R)
lateinit var result: suspend (T) -> R
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-split-builder/-split-builder.html b/dataforge-data/space.kscience.dataforge.actions/-split-builder/-split-builder.html new file mode 100644 index 00000000..5bf99fb3 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-split-builder/-split-builder.html @@ -0,0 +1,41 @@ + + + + SplitBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

SplitBuilder

+
+
+ +
+
fun SplitBuilder(name: Name, meta: Meta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-split-builder/fragment.html b/dataforge-data/space.kscience.dataforge.actions/-split-builder/fragment.html new file mode 100644 index 00000000..202576bc --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-split-builder/fragment.html @@ -0,0 +1,41 @@ + + + + fragment + + +
+
+ + +
+
+
+
+
+ +
+ +
+

fragment

+
+
+ +
+
fun fragment(name: String, rule: SplitBuilder.FragmentRule<T, R>.() -> Unit)
+
+

Add new fragment building rule. If the framgent not defined, result won't be available even if it is present in the map

Parameters

name

the name of a fragment

rule

the rule to transform fragment name and meta using

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-split-builder/index.html b/dataforge-data/space.kscience.dataforge.actions/-split-builder/index.html new file mode 100644 index 00000000..00884c00 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-split-builder/index.html @@ -0,0 +1,119 @@ + + + + SplitBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

SplitBuilder

+
class SplitBuilder<T : Any, R : Any>(name: Name, meta: Meta)
+
+
+
+
+

Types

+
+
+
+
FragmentRule +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class FragmentRule<T : Any, R : Any>(name: Name, meta: MutableMeta)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
fragment +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun fragment(name: String, rule: SplitBuilder.FragmentRule<T, R>.() -> Unit)
+
+

Add new fragment building rule. If the framgent not defined, result won't be available even if it is present in the map

+
+
+
+
+
+

Properties

+
+
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
val meta: Meta
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: Name
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-split-builder/meta.html b/dataforge-data/space.kscience.dataforge.actions/-split-builder/meta.html new file mode 100644 index 00000000..66c263bb --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-split-builder/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
val meta: Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/-split-builder/name.html b/dataforge-data/space.kscience.dataforge.actions/-split-builder/name.html new file mode 100644 index 00000000..d5ee4ce1 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/-split-builder/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
val name: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/index.html b/dataforge-data/space.kscience.dataforge.actions/index.html new file mode 100644 index 00000000..8774a3c2 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/index.html @@ -0,0 +1,264 @@ + + + + space.kscience.dataforge.actions + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Package space.kscience.dataforge.actions

+
+
+
+
+

Types

+
+
+
+
Action +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Action<in T : Any, out R : Any>
+
+

A simple data transformation on a data node. Actions should avoid doing actual dependency evaluation in execute.

+
+
+
+
+ +
+
+
ActionEnv +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class ActionEnv(name: Name, meta: Meta, actionMeta: Meta)
+
+

Action environment includes data name, data meta and action configuration meta

+
+
+
+
+ +
+
+
JoinGroup +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class JoinGroup<T : Any, R : Any>(name: String, set: DataSet<T>)
+
+
+
+
+
+
+ +
+
+
MapActionBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class MapActionBuilder<T, R>(name: Name, meta: MutableMeta, actionMeta: Meta)
+
+

Action environment

+
+
+
+
+ +
+
+
ReduceGroupBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class ReduceGroupBuilder<T : Any, R : Any>(inputType: KType, scope: CoroutineScope, actionMeta: Meta)
+
+
+
+
+
+
+ +
+
+
SplitBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class SplitBuilder<T : Any, R : Any>(name: Name, meta: Meta)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, R : Any> Action.Companion.map(noinline builder: MapActionBuilder<T, R>.() -> Unit): Action<T, R>
+
+

A one-to-one mapping action

+
+
+
+
+ +
+
+
reduce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, R : Any> Action.Companion.reduce(noinline builder: ReduceGroupBuilder<T, R>.() -> Unit): Action<T, R>
+
+

A one-to-one mapping action

+
+
+
+
+ +
+
+
split +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, R : Any> Action.Companion.split(noinline builder: SplitBuilder<T, R>.() -> Unit): Action<T, R>
+
+

Action that splits each incoming element into a number of fragments defined in builder

+
+
+
+
+ +
+
+
then +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
infix fun <T : Any, I : Any, R : Any> Action<T, I>.then(action: Action<I, R>): Action<T, R>
+
+

Action composition. The result is terminal if one of its parts is terminal

+
+
+
+
+ +
+
+
transformWith +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any, R : Any> DataSet<T>.transformWith(action: Action<T, R>, meta: Meta = Meta.EMPTY, scope: CoroutineScope? = null): DataSet<R>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/map.html b/dataforge-data/space.kscience.dataforge.actions/map.html new file mode 100644 index 00000000..5d6158a7 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/map.html @@ -0,0 +1,41 @@ + + + + map + + +
+
+ + +
+
+
+
+
+ +
+ +
+

map

+
+
+ +
+
inline fun <T : Any, R : Any> Action.Companion.map(noinline builder: MapActionBuilder<T, R>.() -> Unit): Action<T, R>
+
+

A one-to-one mapping action

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/reduce.html b/dataforge-data/space.kscience.dataforge.actions/reduce.html new file mode 100644 index 00000000..89999f3e --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/reduce.html @@ -0,0 +1,41 @@ + + + + reduce + + +
+
+ + +
+
+
+
+
+ +
+ +
+

reduce

+
+
+ +
+
inline fun <T : Any, R : Any> Action.Companion.reduce(noinline builder: ReduceGroupBuilder<T, R>.() -> Unit): Action<T, R>
+
+

A one-to-one mapping action

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/split.html b/dataforge-data/space.kscience.dataforge.actions/split.html new file mode 100644 index 00000000..b4d1cd1e --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/split.html @@ -0,0 +1,41 @@ + + + + split + + +
+
+ + +
+
+
+
+
+ +
+ +
+

split

+
+
+ +
+
inline fun <T : Any, R : Any> Action.Companion.split(noinline builder: SplitBuilder<T, R>.() -> Unit): Action<T, R>
+
+

Action that splits each incoming element into a number of fragments defined in builder

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/then.html b/dataforge-data/space.kscience.dataforge.actions/then.html new file mode 100644 index 00000000..40bef5c8 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/then.html @@ -0,0 +1,41 @@ + + + + then + + +
+
+ + +
+
+
+
+
+ +
+ +
+

then

+
+
+ +
+
infix fun <T : Any, I : Any, R : Any> Action<T, I>.then(action: Action<I, R>): Action<T, R>
+
+

Action composition. The result is terminal if one of its parts is terminal

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.actions/transform-with.html b/dataforge-data/space.kscience.dataforge.actions/transform-with.html new file mode 100644 index 00000000..bc452eee --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.actions/transform-with.html @@ -0,0 +1,41 @@ + + + + transformWith + + +
+
+ + +
+
+
+
+
+ +
+ +
+

transformWith

+
+
+ +
+
suspend fun <T : Any, R : Any> DataSet<T>.transformWith(action: Action<T, R>, meta: Meta = Meta.EMPTY, scope: CoroutineScope? = null): DataSet<R>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-active-data-set/index.html b/dataforge-data/space.kscience.dataforge.data/-active-data-set/index.html new file mode 100644 index 00000000..20006ddf --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-active-data-set/index.html @@ -0,0 +1,148 @@ + + + + ActiveDataSet + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ActiveDataSet

+
interface ActiveDataSet<T : Any> : DataSet<T>
+
+
+
+
+

Functions

+
+
+
+
flowData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun flowData(): Flow<NamedData<T>>
+
+

Traverse this provider or its child. The order is not guaranteed.

+
+
+
+
+ +
+
+
getData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract suspend fun getData(name: Name): Data<T>?
+
+

Get data with given name.

+
+
+
+
+ +
+
+
listTop +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend fun listTop(prefix: Name = Name.EMPTY): List<Name>
+
+

Get a snapshot of names of top level children of given node. Empty if node does not exist or is a leaf.

+
+
+
+
+
+

Properties

+
+
+
+
dataType +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val dataType: KType

The minimal common ancestor to all data in the node

+
+
+
+
+ +
+
+
updates +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val updates: Flow<Name>

A flow of updated item names. Updates are propagated in a form of Flow of names of updated nodes. Those can include new data items and replacement of existing ones. The replaced items could update existing data content and replace it completely, so they should be pulled again.

+
+
+
+
+
+

Inheritors

+
+
+
+
ActiveDataTree +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-active-data-set/updates.html b/dataforge-data/space.kscience.dataforge.data/-active-data-set/updates.html new file mode 100644 index 00000000..6b8db6b4 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-active-data-set/updates.html @@ -0,0 +1,41 @@ + + + + updates + + +
+
+ + +
+
+
+
+
+ +
+ +
+

updates

+
+
+ +
+
abstract val updates: Flow<Name>
+
+

A flow of updated item names. Updates are propagated in a form of Flow of names of updated nodes. Those can include new data items and replacement of existing ones. The replaced items could update existing data content and replace it completely, so they should be pulled again.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-active-data-tree.html b/dataforge-data/space.kscience.dataforge.data/-active-data-tree.html new file mode 100644 index 00000000..02b80b95 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-active-data-tree.html @@ -0,0 +1,47 @@ + + + + ActiveDataTree + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ActiveDataTree

+
+
+ +
+
suspend fun <T : Any> ActiveDataTree(type: KType, block: suspend ActiveDataTree<T>.() -> Unit): ActiveDataTree<T>
+
+

Create a dynamic tree. Initial data is placed synchronously. Updates are propagated via updatesScope

+
+ +
+
inline suspend fun <T : Any> ActiveDataTree(crossinline block: suspend ActiveDataTree<T>.() -> Unit): ActiveDataTree<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-active-data-tree/-active-data-tree.html b/dataforge-data/space.kscience.dataforge.data/-active-data-tree/-active-data-tree.html new file mode 100644 index 00000000..1c7ce1d3 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-active-data-tree/-active-data-tree.html @@ -0,0 +1,41 @@ + + + + ActiveDataTree + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ActiveDataTree

+
+
+ +
+
fun ActiveDataTree(dataType: KType)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-active-data-tree/data-type.html b/dataforge-data/space.kscience.dataforge.data/-active-data-tree/data-type.html new file mode 100644 index 00000000..4b49813a --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-active-data-tree/data-type.html @@ -0,0 +1,41 @@ + + + + dataType + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataType

+
+
+ +
+
open override val dataType: KType
+
+

The minimal common ancestor to all data in the node

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-active-data-tree/emit.html b/dataforge-data/space.kscience.dataforge.data/-active-data-tree/emit.html new file mode 100644 index 00000000..87be468d --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-active-data-tree/emit.html @@ -0,0 +1,41 @@ + + + + emit + + +
+
+ + +
+
+
+
+
+ +
+ +
+

emit

+
+
+ +
+
open suspend override fun emit(name: Name, data: Data<T>?)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-active-data-tree/index.html b/dataforge-data/space.kscience.dataforge.data/-active-data-tree/index.html new file mode 100644 index 00000000..900bc250 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-active-data-tree/index.html @@ -0,0 +1,295 @@ + + + + ActiveDataTree + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ActiveDataTree

+
class ActiveDataTree<T : Any>(dataType: KType) : DataTree<T> , DataSetBuilder<T> , ActiveDataSet<T>

A mutable DataTree.Companion.active. It

+
+
+
+
+

Constructors

+
+
+
+
ActiveDataTree +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun ActiveDataTree(dataType: KType)
+
+
+
+
+
+

Functions

+
+
+
+
emit +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun emit(name: Name, data: Data<T>?)
+
+
+
+ +
+
open suspend fun emit(name: Name, dataSet: DataSet<T>)
+
+

Set a current state of given dataSet into a branch name. Does not propagate updates

+
+
+
+
+ +
+
+
flowData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun flowData(): Flow<NamedData<T>>
+
+

Traverse this provider or its child. The order is not guaranteed.

+
+
+
+
+ +
+
+
getData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun getData(name: Name): Data<T>?
+
+

Get data with given name.

+
+
+
+
+ +
+
+
items +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun items(): Map<NameToken, DataTreeItem<T>>
+
+

Children items of this DataTree provided asynchronously

+
+
+
+
+ +
+
+
listTop +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun listTop(prefix: Name): List<Name>
+
+

Get a snapshot of names of top level children of given node. Empty if node does not exist or is a leaf.

+
+
+
+
+ +
+
+
put +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix suspend fun String.put(block: suspend DataSetBuilder<T>.() -> Unit)
+
+

Build and append node

+
+ +
+
open infix suspend fun String.put(dataSet: DataSet<T>)
+
+

Append node

+
+ +
+
open infix suspend fun String.put(data: Data<T>)
+
+

Append data to node

+
+
+
+
+ +
+
+
remove +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun remove(name: Name)
+
+

Remove all data items starting with name

+
+
+
+
+ +
+
+
setAndObserve +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun CoroutineScope.setAndObserve(name: Name, dataSet: DataSet<T>): Job
+
+

Copy given data set and mirror its changes to this ActiveDataTree in this@setAndObserve. Returns an update Job

+
+
+
+
+
+

Properties

+
+
+
+
dataType +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val dataType: KType

The minimal common ancestor to all data in the node

+
+
+
+
+ +
+
+
updates +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val updates: Flow<Name>

A flow of updated item names. Updates are propagated in a form of Flow of names of updated nodes. Those can include new data items and replacement of existing ones. The replaced items could update existing data content and replace it completely, so they should be pulled again.

+
+
+
+
+
+

Extensions

+
+
+
+
emit +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline suspend fun <T : Any> ActiveDataTree<T>.emit(name: Name, noinline block: suspend ActiveDataTree<T>.() -> Unit)
inline suspend fun <T : Any> ActiveDataTree<T>.emit(name: String, noinline block: suspend ActiveDataTree<T>.() -> Unit)
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-active-data-tree/items.html b/dataforge-data/space.kscience.dataforge.data/-active-data-tree/items.html new file mode 100644 index 00000000..7f8031d5 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-active-data-tree/items.html @@ -0,0 +1,41 @@ + + + + items + + +
+
+ + +
+
+
+
+
+ +
+ +
+

items

+
+
+ +
+
open suspend override fun items(): Map<NameToken, DataTreeItem<T>>
+
+

Children items of this DataTree provided asynchronously

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-active-data-tree/remove.html b/dataforge-data/space.kscience.dataforge.data/-active-data-tree/remove.html new file mode 100644 index 00000000..bba39d7a --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-active-data-tree/remove.html @@ -0,0 +1,41 @@ + + + + remove + + +
+
+ + +
+
+
+
+
+ +
+ +
+

remove

+
+
+ +
+
open suspend override fun remove(name: Name)
+
+

Remove all data items starting with name

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-active-data-tree/set-and-observe.html b/dataforge-data/space.kscience.dataforge.data/-active-data-tree/set-and-observe.html new file mode 100644 index 00000000..ad1e7182 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-active-data-tree/set-and-observe.html @@ -0,0 +1,41 @@ + + + + setAndObserve + + +
+
+ + +
+
+
+
+
+ +
+ +
+

setAndObserve

+
+
+ +
+
fun CoroutineScope.setAndObserve(name: Name, dataSet: DataSet<T>): Job
+
+

Copy given data set and mirror its changes to this ActiveDataTree in this@setAndObserve. Returns an update Job

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-active-data-tree/updates.html b/dataforge-data/space.kscience.dataforge.data/-active-data-tree/updates.html new file mode 100644 index 00000000..5a4c4c49 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-active-data-tree/updates.html @@ -0,0 +1,41 @@ + + + + updates + + +
+
+ + +
+
+
+
+
+ +
+ +
+

updates

+
+
+ +
+
open override val updates: Flow<Name>
+
+

A flow of updated item names. Updates are propagated in a form of Flow of names of updated nodes. Those can include new data items and replacement of existing ones. The replaced items could update existing data content and replace it completely, so they should be pulled again.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-caching-action/-caching-action.html b/dataforge-data/space.kscience.dataforge.data/-caching-action/-caching-action.html new file mode 100644 index 00000000..02b39cb4 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-caching-action/-caching-action.html @@ -0,0 +1,41 @@ + + + + CachingAction + + +
+
+ + +
+
+
+
+
+ +
+ +
+

CachingAction

+
+
+ +
+
fun CachingAction(outputType: KType)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-caching-action/execute.html b/dataforge-data/space.kscience.dataforge.data/-caching-action/execute.html new file mode 100644 index 00000000..81205cc7 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-caching-action/execute.html @@ -0,0 +1,41 @@ + + + + execute + + +
+
+ + +
+
+
+
+
+ +
+ +
+

execute

+
+
+ +
+
open suspend override fun execute(dataSet: DataSet<T>, meta: Meta, scope: CoroutineScope?): DataSet<R>
+
+

Transform the data in the node, producing a new node. By default it is assumed that all calculations are lazy so not actual computation is started at this moment.

scope context used to compute the initial result, also it is used for updates propagation

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-caching-action/index.html b/dataforge-data/space.kscience.dataforge.data/-caching-action/index.html new file mode 100644 index 00000000..621b289c --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-caching-action/index.html @@ -0,0 +1,99 @@ + + + + CachingAction + + +
+
+ + +
+
+
+
+
+ +
+ +
+

CachingAction

+
abstract class CachingAction<in T : Any, out R : Any>(outputType: KType) : Action<T, R>

An action that caches results on-demand and recalculates them on source push

+
+
+
+
+

Constructors

+
+
+
+
CachingAction +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun CachingAction(outputType: KType)
+
+
+
+
+
+

Functions

+
+
+
+
execute +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun execute(dataSet: DataSet<T>, meta: Meta, scope: CoroutineScope?): DataSet<R>
+
+

Transform the data in the node, producing a new node. By default it is assumed that all calculations are lazy so not actual computation is started at this moment.

+
+
+
+
+
+

Properties

+
+
+
+
outputType +
Link copied to clipboard
+
+
+
+
common
+
+
+
val outputType: KType
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-caching-action/output-type.html b/dataforge-data/space.kscience.dataforge.data/-caching-action/output-type.html new file mode 100644 index 00000000..7b06cfa7 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-caching-action/output-type.html @@ -0,0 +1,41 @@ + + + + outputType + + +
+
+ + +
+
+
+
+
+ +
+ +
+

outputType

+
+
+ +
+
val outputType: KType
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/-companion/index.html b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/-companion/index.html new file mode 100644 index 00000000..c72d53a1 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/-companion/index.html @@ -0,0 +1,40 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion : CoroutineContext.Key<CoroutineMonitor>
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/-coroutine-monitor.html b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/-coroutine-monitor.html new file mode 100644 index 00000000..2e0be65a --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/-coroutine-monitor.html @@ -0,0 +1,41 @@ + + + + CoroutineMonitor + + +
+
+ + +
+
+
+
+
+ +
+ +
+

CoroutineMonitor

+
+
+ +
+
fun CoroutineMonitor()
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/finish.html b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/finish.html new file mode 100644 index 00000000..15c315bf --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/finish.html @@ -0,0 +1,41 @@ + + + + finish + + +
+
+ + +
+
+
+
+
+ +
+ +
+

finish

+
+
+ +
+
fun finish()
+
+

Mark the goal as completed

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/index.html b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/index.html new file mode 100644 index 00000000..b793d885 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/index.html @@ -0,0 +1,269 @@ + + + + CoroutineMonitor + + +
+
+ + +
+
+
+
+
+ +
+ +
+

CoroutineMonitor

+
class CoroutineMonitor : CoroutineContext.Element

A monitor of goal state that could be accessed only form inside the goal

+
+
+
+
+

Constructors

+
+
+
+
CoroutineMonitor +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun CoroutineMonitor()
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion : CoroutineContext.Key<CoroutineMonitor>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
finish +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun finish()
+
+

Mark the goal as completed

+
+
+
+
+ +
+
+
fold +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun <R> fold(initial: R, operation: (R, CoroutineContext.Element) -> R): R
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun <E : CoroutineContext.Element> get(key: CoroutineContext.Key<E>): E?
+
+
+
+
+
+
+ +
+
+
minusKey +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun minusKey(key: CoroutineContext.Key<*>): CoroutineContext
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun plus(context: CoroutineContext): CoroutineContext
+
+
+
+
+
+
+ +
+
+
start +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun start()
+
+

Mark the goal as started

+
+
+
+
+
+

Properties

+
+
+
+
key +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val key: CoroutineContext.Key<*>
+
+
+
+
+ +
+
+
status +
Link copied to clipboard
+
+
+
+
common
+
+
+
var status: String
+
+
+
+
+ +
+
+
totalWork +
Link copied to clipboard
+
+
+
+
common
+
+
+
var totalWork: Double = 1.0
+
+
+
+
+ +
+
+
workDone +
Link copied to clipboard
+
+
+
+
common
+
+
+
var workDone: Double = 0.0
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/key.html b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/key.html new file mode 100644 index 00000000..14d790c5 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/key.html @@ -0,0 +1,41 @@ + + + + key + + +
+
+ + +
+
+
+
+
+ +
+ +
+

key

+
+
+ +
+
open override val key: CoroutineContext.Key<*>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/start.html b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/start.html new file mode 100644 index 00000000..de228038 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/start.html @@ -0,0 +1,41 @@ + + + + start + + +
+
+ + +
+
+
+
+
+ +
+ +
+

start

+
+
+ +
+
fun start()
+
+

Mark the goal as started

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/status.html b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/status.html new file mode 100644 index 00000000..b964b5d4 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/status.html @@ -0,0 +1,41 @@ + + + + status + + +
+
+ + +
+
+
+
+
+ +
+ +
+

status

+
+
+ +
+
var status: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/total-work.html b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/total-work.html new file mode 100644 index 00000000..2a1790b6 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/total-work.html @@ -0,0 +1,41 @@ + + + + totalWork + + +
+
+ + +
+
+
+
+
+ +
+ +
+

totalWork

+
+
+ +
+
var totalWork: Double = 1.0
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/work-done.html b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/work-done.html new file mode 100644 index 00000000..b2e4a3a6 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-coroutine-monitor/work-done.html @@ -0,0 +1,41 @@ + + + + workDone + + +
+
+ + +
+
+
+
+
+ +
+ +
+

workDone

+
+
+ +
+
var workDone: Double = 0.0
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-set-builder/data-type.html b/dataforge-data/space.kscience.dataforge.data/-data-set-builder/data-type.html new file mode 100644 index 00000000..688e1b1b --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-set-builder/data-type.html @@ -0,0 +1,41 @@ + + + + dataType + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataType

+
+
+ +
+
abstract val dataType: KType
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-set-builder/emit.html b/dataforge-data/space.kscience.dataforge.data/-data-set-builder/emit.html new file mode 100644 index 00000000..76872888 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-set-builder/emit.html @@ -0,0 +1,47 @@ + + + + emit + + +
+
+ + +
+
+
+
+
+ +
+ +
+

emit

+
+
+ +
+
abstract suspend fun emit(name: Name, data: Data<T>?)
+
+
+
+ +
+
open suspend fun emit(name: Name, dataSet: DataSet<T>)
+
+

Set a current state of given dataSet into a branch name. Does not propagate updates

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-set-builder/index.html b/dataforge-data/space.kscience.dataforge.data/-data-set-builder/index.html new file mode 100644 index 00000000..0f6099ed --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-set-builder/index.html @@ -0,0 +1,270 @@ + + + + DataSetBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DataSetBuilder

+
interface DataSetBuilder<in T : Any>
+
+
+
+
+

Functions

+
+
+
+
emit +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend fun emit(name: Name, dataSet: DataSet<T>)
+
+

Set a current state of given dataSet into a branch name. Does not propagate updates

+
+ +
+
abstract suspend fun emit(name: Name, data: Data<T>?)
+
+
+
+
+
+
+ +
+
+
put +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix suspend fun String.put(block: suspend DataSetBuilder<T>.() -> Unit)
+
+

Build and append node

+
+ +
+
open infix suspend fun String.put(dataSet: DataSet<T>)
+
+

Append node

+
+ +
+
open infix suspend fun String.put(data: Data<T>)
+
+

Append data to node

+
+
+
+
+ +
+
+
remove +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract suspend fun remove(name: Name)
+
+

Remove all data items starting with name

+
+
+
+
+
+

Properties

+
+
+
+
dataType +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val dataType: KType
+
+
+
+
+
+

Inheritors

+
+
+
+
ActiveDataTree +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
emit +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> DataSetBuilder<T>.emit(name: Name, block: suspend DataSetBuilder<T>.() -> Unit)
suspend fun <T : Any> DataSetBuilder<T>.emit(name: String, data: Data<T>)
suspend fun <T : Any> DataSetBuilder<T>.emit(name: String, set: DataSet<T>)
suspend fun <T : Any> DataSetBuilder<T>.emit(name: String, block: suspend DataSetBuilder<T>.() -> Unit)
suspend fun <T : Any> DataSetBuilder<T>.emit(data: NamedData<T>)
+
+
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun DataSetBuilder<*>.meta(meta: Meta)
suspend fun DataSetBuilder<*>.meta(mutableMeta: MutableMeta.() -> Unit)
+
+

Add meta-data node to a DataSet

+
+
+
+
+ +
+
+
populate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> DataSetBuilder<T>.populate(tree: DataSet<T>)
+
+

Update data with given node data and meta with node meta.

+
+ +
+
suspend fun <T : Any> DataSetBuilder<T>.populate(flow: Flow<NamedData<T>>)
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline suspend fun <T : Any> DataSetBuilder<T>.produce(name: String, meta: Meta = Meta.EMPTY, noinline producer: suspend () -> T)
+
+

Produce lazy Data and emit it into the DataSetBuilder

+
+ +
+
inline suspend fun <T : Any> DataSetBuilder<T>.produce(name: Name, meta: Meta = Meta.EMPTY, noinline producer: suspend () -> T)
+
+
+
+
+
+
+ +
+
+
static +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline suspend fun <T : Any> DataSetBuilder<T>.static(name: String, data: T, meta: Meta = Meta.EMPTY)
+
+

Emit a static data with the fixed value

+
+ +
+
inline suspend fun <T : Any> DataSetBuilder<T>.static(name: Name, data: T, meta: Meta = Meta.EMPTY)
inline suspend fun <T : Any> DataSetBuilder<T>.static(name: String, data: T, mutableMeta: MutableMeta.() -> Unit)
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-set-builder/put.html b/dataforge-data/space.kscience.dataforge.data/-data-set-builder/put.html new file mode 100644 index 00000000..e49dc490 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-set-builder/put.html @@ -0,0 +1,53 @@ + + + + put + + +
+
+ + +
+
+
+
+
+ +
+ +
+

put

+
+
+ +
+
open infix suspend fun String.put(data: Data<T>)
+
+

Append data to node

+
+ +
+
open infix suspend fun String.put(dataSet: DataSet<T>)
+
+

Append node

+
+ +
+
open infix suspend fun String.put(block: suspend DataSetBuilder<T>.() -> Unit)
+
+

Build and append node

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-set-builder/remove.html b/dataforge-data/space.kscience.dataforge.data/-data-set-builder/remove.html new file mode 100644 index 00000000..b39d2f95 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-set-builder/remove.html @@ -0,0 +1,41 @@ + + + + remove + + +
+
+ + +
+
+
+
+
+ +
+ +
+

remove

+
+
+ +
+
abstract suspend fun remove(name: Name)
+
+

Remove all data items starting with name

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-set/-companion/-e-m-p-t-y.html b/dataforge-data/space.kscience.dataforge.data/-data-set/-companion/-e-m-p-t-y.html new file mode 100644 index 00000000..eb00fb95 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-set/-companion/-e-m-p-t-y.html @@ -0,0 +1,41 @@ + + + + EMPTY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

EMPTY

+
+
+ +
+
val EMPTY: DataSet<Nothing>
+
+

An empty DataSet that suits all types

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-set/-companion/-m-e-t-a_-k-e-y.html b/dataforge-data/space.kscience.dataforge.data/-data-set/-companion/-m-e-t-a_-k-e-y.html new file mode 100644 index 00000000..a36cade6 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-set/-companion/-m-e-t-a_-k-e-y.html @@ -0,0 +1,41 @@ + + + + META_KEY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

META_KEY

+
+
+ +
+
val META_KEY: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-set/-companion/index.html b/dataforge-data/space.kscience.dataforge.data/-data-set/-companion/index.html new file mode 100644 index 00000000..75d84e41 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-set/-companion/index.html @@ -0,0 +1,75 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Properties

+
+
+
+
EMPTY +
Link copied to clipboard
+
+
+
+
common
+
+
+
val EMPTY: DataSet<Nothing>

An empty DataSet that suits all types

+
+
+
+
+ +
+
+
META_KEY +
Link copied to clipboard
+
+
+
+
common
+
+
+
val META_KEY: Name
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-set/data-type.html b/dataforge-data/space.kscience.dataforge.data/-data-set/data-type.html new file mode 100644 index 00000000..839796d8 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-set/data-type.html @@ -0,0 +1,41 @@ + + + + dataType + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataType

+
+
+ +
+
abstract val dataType: KType
+
+

The minimal common ancestor to all data in the node

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-set/flow-data.html b/dataforge-data/space.kscience.dataforge.data/-data-set/flow-data.html new file mode 100644 index 00000000..ad74ecd6 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-set/flow-data.html @@ -0,0 +1,41 @@ + + + + flowData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

flowData

+
+
+ +
+
abstract fun flowData(): Flow<NamedData<T>>
+
+

Traverse this provider or its child. The order is not guaranteed.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-set/get-data.html b/dataforge-data/space.kscience.dataforge.data/-data-set/get-data.html new file mode 100644 index 00000000..f27f6150 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-set/get-data.html @@ -0,0 +1,41 @@ + + + + getData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getData

+
+
+ +
+
abstract suspend fun getData(name: Name): Data<T>?
+
+

Get data with given name.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-set/index.html b/dataforge-data/space.kscience.dataforge.data/-data-set/index.html new file mode 100644 index 00000000..04d16019 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-set/index.html @@ -0,0 +1,583 @@ + + + + DataSet + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DataSet

+
interface DataSet<out T : Any>
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
flowData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun flowData(): Flow<NamedData<T>>
+
+

Traverse this provider or its child. The order is not guaranteed.

+
+
+
+
+ +
+
+
getData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract suspend fun getData(name: Name): Data<T>?
+
+

Get data with given name.

+
+
+
+
+ +
+
+
listTop +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend fun listTop(prefix: Name = Name.EMPTY): List<Name>
+
+

Get a snapshot of names of top level children of given node. Empty if node does not exist or is a leaf.

+
+
+
+
+
+

Properties

+
+
+
+
dataType +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val dataType: KType

The minimal common ancestor to all data in the node

+
+
+
+
+
+

Inheritors

+
+
+
+
ActiveDataSet +
Link copied to clipboard
+
+
+
+
+ +
+
+
DataTree +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
branch +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> DataSet<T>.branch(branchName: Name): DataSet<T>
+
+

Get a subset of data starting with a given branchName

+
+ +
+
fun <T : Any> DataSet<T>.branch(branchName: String): DataSet<T>
+
+
+
+
+
+
+ +
+
+
filter +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> DataSet<T>.filter(predicate: suspend (Name, Data<T>) -> Boolean): ActiveDataSet<T>
+
+

A stateless filtered DataSet

+
+
+
+
+ +
+
+
flowChildren +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> DataSet<T>.flowChildren(branchName: Name): Flow<NamedData<T>>
+
+

Flow all data nodes with names starting with branchName

+
+
+
+
+ +
+
+
foldToData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline suspend fun <T : Any, R : Any> DataSet<T>.foldToData(initial: R, coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, noinline block: suspend (R, data: NamedData<T>) -> R): Data<R>
+
+
+
+
+
+
+ +
+
+
forEach +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> DataSet<T>.forEach(block: suspend (NamedData<T>) -> Unit)
+
+
+
+
+
+
+ +
+
+
getData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> DataSet<T>.getData(name: String): Data<T>?
+
+
+
+
+
+
+ +
+
+
getMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun DataSet<*>.getMeta(): Meta?
+
+

Get a metadata node for this set if it is present

+
+
+
+
+ +
+
+
join +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> DataSet<T>.join()
+
+
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any, R : Any> DataSet<T>.map(outputType: KType, coroutineContext: CoroutineContext = EmptyCoroutineContext, metaTransform: MutableMeta.() -> Unit = {}, block: suspend (T) -> R): DataTree<R>
inline suspend fun <T : Any, R : Any> DataSet<T>.map(coroutineContext: CoroutineContext = EmptyCoroutineContext, noinline metaTransform: MutableMeta.() -> Unit = {}, noinline block: suspend (T) -> R): DataTree<R>
+
+
+
+
+
+
+ +
+
+
reduceToData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline suspend fun <T : Any, R : Any> DataSet<T>.reduceToData(coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, noinline transformation: suspend (Flow<NamedData<T>>) -> R): Data<R>
+
+
+
+
+
+
+ +
+
+
rootData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> DataSet<T>.rootData(): Data<T>?
+
+
+
+
+
+
+ +
+
+
seal +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> DataSet<T>.seal(): DataTree<T>
+
+
+
+
+
+
+ +
+
+
select +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun <R : Any> DataSet<*>.select(type: KType, namePattern: Name? = null, filter: (name: Name, meta: Meta) -> Boolean = { _, _ -> true }): ActiveDataSet<R>
+
+

Select all data matching given type and filters. Does not modify paths

+
+ +
+
inline fun <R : Any> DataSet<*>.select(namePattern: Name? = null, noinline filter: (name: Name, meta: Meta) -> Boolean = { _, _ -> true }): DataSet<R>
+
+

Select a single datum of the appropriate type

+
+
+
+
+ +
+
+
selectOne +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
suspend fun <R : Any> DataSet<*>.selectOne(type: KType, name: Name): NamedData<R>?
+
+

Select a single datum if it is present and of given type

+
+ +
+
inline suspend fun <R : Any> DataSet<*>.selectOne(name: Name): NamedData<R>?
inline suspend fun <R : Any> DataSet<*>.selectOne(name: String): NamedData<R>?
+
+
+
+
+
+
+ +
+
+
startAll +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> DataSet<T>.startAll(coroutineScope: CoroutineScope): Job
+
+

Start computation for all goals in data node and return a job for the whole node

+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun DataSet<*>.toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
transformWith +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any, R : Any> DataSet<T>.transformWith(action: Action<T, R>, meta: Meta = Meta.EMPTY, scope: CoroutineScope? = null): DataSet<R>
+
+
+
+
+
+
+ +
+
+
updates +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val <T : Any> DataSet<T>.updates: Flow<Name>
+
+
+
+
+
+
+ +
+
+
updatesWithData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val <T : Any> DataSet<T>.updatesWithData: Flow<NamedData<T>>
+
+
+
+
+
+
+ +
+
+
withNamePrefix +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> DataSet<T>.withNamePrefix(prefix: Name): DataSet<T>
+
+

Generate a wrapper data set with a given name prefix appended to all names

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-set/list-top.html b/dataforge-data/space.kscience.dataforge.data/-data-set/list-top.html new file mode 100644 index 00000000..886ed98f --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-set/list-top.html @@ -0,0 +1,41 @@ + + + + listTop + + +
+
+ + +
+
+
+
+
+ +
+ +
+

listTop

+
+
+ +
+
open suspend fun listTop(prefix: Name = Name.EMPTY): List<Name>
+
+

Get a snapshot of names of top level children of given node. Empty if node does not exist or is a leaf.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-leaf/-leaf.html b/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-leaf/-leaf.html new file mode 100644 index 00000000..eff518ca --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-leaf/-leaf.html @@ -0,0 +1,41 @@ + + + + Leaf + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Leaf

+
+
+ +
+
fun <out T : Any> Leaf(data: Data<T>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-leaf/data.html b/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-leaf/data.html new file mode 100644 index 00000000..08cf2491 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-leaf/data.html @@ -0,0 +1,41 @@ + + + + data + + +
+
+ + +
+
+
+
+
+ +
+ +
+

data

+
+
+ +
+
val data: Data<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-leaf/index.html b/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-leaf/index.html new file mode 100644 index 00000000..1f3cc4c4 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-leaf/index.html @@ -0,0 +1,59 @@ + + + + Leaf + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Leaf

+
class Leaf<out T : Any>(data: Data<T>) : DataTreeItem<T>
+
+
+
+
+

Properties

+
+
+
+
data +
Link copied to clipboard
+
+
+
+
common
+
+
+
val data: Data<T>
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-node/-node.html b/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-node/-node.html new file mode 100644 index 00000000..4bcc4ef8 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-node/-node.html @@ -0,0 +1,41 @@ + + + + Node + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Node

+
+
+ +
+
fun <out T : Any> Node(tree: DataTree<T>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-node/index.html b/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-node/index.html new file mode 100644 index 00000000..4fa6f8f0 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-node/index.html @@ -0,0 +1,59 @@ + + + + Node + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Node

+
class Node<out T : Any>(tree: DataTree<T>) : DataTreeItem<T>
+
+
+
+
+

Properties

+
+
+
+
tree +
Link copied to clipboard
+
+
+
+
common
+
+
+
val tree: DataTree<T>
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-node/tree.html b/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-node/tree.html new file mode 100644 index 00000000..9b823d5f --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-tree-item/-node/tree.html @@ -0,0 +1,41 @@ + + + + tree + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tree

+
+
+ +
+
val tree: DataTree<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-tree-item/index.html b/dataforge-data/space.kscience.dataforge.data/-data-tree-item/index.html new file mode 100644 index 00000000..0acb7966 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-tree-item/index.html @@ -0,0 +1,165 @@ + + + + DataTreeItem + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DataTreeItem

+
sealed class DataTreeItem<out T : Any>
+
+
+
+
+

Types

+
+
+
+
Leaf +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class Leaf<out T : Any>(data: Data<T>) : DataTreeItem<T>
+
+
+
+
+
+
+ +
+
+
Node +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class Node<out T : Any>(tree: DataTree<T>) : DataTreeItem<T>
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
DataTreeItem +
Link copied to clipboard
+
+
+
+
+ +
+
+
DataTreeItem +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
data +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val <T : Any> DataTreeItem<T>?.data: Data<T>?
+
+
+
+
+
+
+ +
+
+
tree +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val <T : Any> DataTreeItem<T>?.tree: DataTree<T>?
+
+
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val <T : Any> DataTreeItem<T>.type: KType
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-tree.html b/dataforge-data/space.kscience.dataforge.data/-data-tree.html new file mode 100644 index 00000000..9b8cc55b --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-tree.html @@ -0,0 +1,41 @@ + + + + DataTree + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DataTree

+
+
+ +
+
suspend fun <T : Any> DataTree(dataType: KType, block: suspend DataSetBuilder<T>.() -> Unit): DataTree<T>
inline suspend fun <T : Any> DataTree(noinline block: suspend DataSetBuilder<T>.() -> Unit): DataTree<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-tree/-companion/-t-y-p-e.html b/dataforge-data/space.kscience.dataforge.data/-data-tree/-companion/-t-y-p-e.html new file mode 100644 index 00000000..d8fc2f75 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-tree/-companion/-t-y-p-e.html @@ -0,0 +1,41 @@ + + + + TYPE + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TYPE

+
+
+ +
+
const val TYPE: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-tree/-companion/index.html b/dataforge-data/space.kscience.dataforge.data/-data-tree/-companion/index.html new file mode 100644 index 00000000..82ab7dc1 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-tree/-companion/index.html @@ -0,0 +1,59 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Properties

+
+
+
+
TYPE +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val TYPE: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-tree/flow-data.html b/dataforge-data/space.kscience.dataforge.data/-data-tree/flow-data.html new file mode 100644 index 00000000..8e561b84 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-tree/flow-data.html @@ -0,0 +1,41 @@ + + + + flowData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

flowData

+
+
+ +
+
open override fun flowData(): Flow<NamedData<T>>
+
+

Traverse this provider or its child. The order is not guaranteed.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-tree/get-data.html b/dataforge-data/space.kscience.dataforge.data/-data-tree/get-data.html new file mode 100644 index 00000000..e2bb3f6d --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-tree/get-data.html @@ -0,0 +1,41 @@ + + + + getData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getData

+
+
+ +
+
open suspend override fun getData(name: Name): Data<T>?
+
+

Get data with given name.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-tree/index.html b/dataforge-data/space.kscience.dataforge.data/-data-tree/index.html new file mode 100644 index 00000000..9ef94681 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-tree/index.html @@ -0,0 +1,236 @@ + + + + DataTree + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DataTree

+
@Type(id = "dataTree")
interface DataTree<out T : Any> : DataSet<T>

A tree-like DataSet grouped into the node. All data inside the node must inherit its type

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
flowData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun flowData(): Flow<NamedData<T>>
+
+

Traverse this provider or its child. The order is not guaranteed.

+
+
+
+
+ +
+
+
getData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun getData(name: Name): Data<T>?
+
+

Get data with given name.

+
+
+
+
+ +
+
+
items +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract suspend fun items(): Map<NameToken, DataTreeItem<T>>
+
+

Children items of this DataTree provided asynchronously

+
+
+
+
+ +
+
+
listTop +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun listTop(prefix: Name): List<Name>
+
+

Get a snapshot of names of top level children of given node. Empty if node does not exist or is a leaf.

+
+
+
+
+
+

Properties

+
+
+
+
dataType +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val dataType: KType

The minimal common ancestor to all data in the node

+
+
+
+
+
+

Inheritors

+
+
+
+
ActiveDataTree +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
branch +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> DataTree<T>.branch(branchName: Name): DataTree<T>
+
+

Get a branch of this DataTree with a given branchName. The difference from similar method for DataSet is that internal logic is more simple and the return value is a DataTree

+
+
+
+
+ +
+
+
getItem +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend tailrec fun <T : Any> DataTree<T>.getItem(name: Name): DataTreeItem<T>?
+
+

Get a DataTreeItem with given name or null if the item does not exist

+
+
+
+
+ +
+
+
itemFlow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> DataTree<T>.itemFlow(): Flow<Pair<Name, DataTreeItem<T>>>
+
+

Flow of all children including nodes

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-tree/items.html b/dataforge-data/space.kscience.dataforge.data/-data-tree/items.html new file mode 100644 index 00000000..48ac9f89 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-tree/items.html @@ -0,0 +1,41 @@ + + + + items + + +
+
+ + +
+
+
+
+
+ +
+ +
+

items

+
+
+ +
+
abstract suspend fun items(): Map<NameToken, DataTreeItem<T>>
+
+

Children items of this DataTree provided asynchronously

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data-tree/list-top.html b/dataforge-data/space.kscience.dataforge.data/-data-tree/list-top.html new file mode 100644 index 00000000..a2cb7c09 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data-tree/list-top.html @@ -0,0 +1,41 @@ + + + + listTop + + +
+
+ + +
+
+
+
+
+ +
+ +
+

listTop

+
+
+ +
+
open suspend override fun listTop(prefix: Name): List<Name>
+
+

Get a snapshot of names of top level children of given node. Empty if node does not exist or is a leaf.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data.html b/dataforge-data/space.kscience.dataforge.data/-data.html new file mode 100644 index 00000000..ba62395d --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data.html @@ -0,0 +1,41 @@ + + + + Data + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Data

+
+
+ +
+
fun <T : Any> Data(type: KType, meta: Meta = Meta.EMPTY, context: CoroutineContext = EmptyCoroutineContext, dependencies: Collection<Data<*>> = emptyList(), block: suspend () -> T): Data<T>
inline fun <T : Any> Data(meta: Meta = Meta.EMPTY, context: CoroutineContext = EmptyCoroutineContext, dependencies: Collection<Data<*>> = emptyList(), noinline block: suspend () -> T): Data<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data/-companion/-t-y-p-e.html b/dataforge-data/space.kscience.dataforge.data/-data/-companion/-t-y-p-e.html new file mode 100644 index 00000000..ed99f97b --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data/-companion/-t-y-p-e.html @@ -0,0 +1,41 @@ + + + + TYPE + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TYPE

+
+
+ +
+
const val TYPE: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data/-companion/empty.html b/dataforge-data/space.kscience.dataforge.data/-data/-companion/empty.html new file mode 100644 index 00000000..d4291ea1 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data/-companion/empty.html @@ -0,0 +1,41 @@ + + + + empty + + +
+
+ + +
+
+
+
+
+ +
+ +
+

empty

+
+
+ +
+
fun empty(meta: Meta): Data<Nothing>
+
+

An empty data containing only meta

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data/-companion/index.html b/dataforge-data/space.kscience.dataforge.data/-data/-companion/index.html new file mode 100644 index 00000000..ea35b334 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data/-companion/index.html @@ -0,0 +1,101 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
empty +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun empty(meta: Meta): Data<Nothing>
+
+

An empty data containing only meta

+
+
+
+
+ +
+
+
static +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> static(value: T, meta: Meta = Meta.EMPTY): Data<T>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
TYPE +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val TYPE: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data/-companion/static.html b/dataforge-data/space.kscience.dataforge.data/-data/-companion/static.html new file mode 100644 index 00000000..128f6b0e --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data/-companion/static.html @@ -0,0 +1,41 @@ + + + + static + + +
+
+ + +
+
+
+
+
+ +
+ +
+

static

+
+
+ +
+
inline fun <T : Any> static(value: T, meta: Meta = Meta.EMPTY): Data<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data/index.html b/dataforge-data/space.kscience.dataforge.data/-data/index.html new file mode 100644 index 00000000..c1412ebf --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data/index.html @@ -0,0 +1,273 @@ + + + + Data + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Data

+
@Type(id = "data")
interface Data<out T : Any> : Goal<T> , MetaRepr

A data element characterized by its meta

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
async +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun async(coroutineScope: CoroutineScope): Deferred<T>
+
+

Get ongoing computation or start a new one. Does not guarantee thread safety. In case of multi-thread access, could create orphan computations.

+
+
+
+
+ +
+
+
reset +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun reset()
+
+

Reset the computation

+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+
+

Properties

+
+
+
+
deferred +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val deferred: Deferred<T>?

Returns current running coroutine if the goal is started. Null if the computation is not started.

+
+
+
+
+ +
+
+
dependencies +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val dependencies: Collection<Goal<*>>
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val meta: Meta

Meta for the data

+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val type: KType

Type marker for the data. The type is known before the calculation takes place so it could be checked.

+
+
+
+
+
+

Inheritors

+
+
+
+
StaticData +
Link copied to clipboard
+
+
+
+
+ +
+
+
NamedData +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
combine +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T1 : Any, T2 : Any, R : Any> Data<T1>.combine(other: Data<T2>, coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = this.meta, crossinline block: suspend (T1, T2) -> R): Data<R>
+
+

Combine this data with the other data using block. See map for other details

+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, R : Any> Data<T>.map(coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = this.meta, crossinline block: suspend (T) -> R): Data<R>
+
+

Lazily transform this data to another data. By convention block should not use external data (be pure).

+
+
+
+
+ +
+
+
named +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Data<T>.named(name: Name): NamedData<T>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data/meta.html b/dataforge-data/space.kscience.dataforge.data/-data/meta.html new file mode 100644 index 00000000..09eb44d4 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
abstract val meta: Meta
+
+

Meta for the data

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data/to-meta.html b/dataforge-data/space.kscience.dataforge.data/-data/to-meta.html new file mode 100644 index 00000000..33e18500 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data/to-meta.html @@ -0,0 +1,41 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-data/type.html b/dataforge-data/space.kscience.dataforge.data/-data/type.html new file mode 100644 index 00000000..566ae464 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-data/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
abstract val type: KType
+
+

Type marker for the data. The type is known before the calculation takes place so it could be checked.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-dependencies/-companion/index.html b/dataforge-data/space.kscience.dataforge.data/-dependencies/-companion/index.html new file mode 100644 index 00000000..fd0ab891 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-dependencies/-companion/index.html @@ -0,0 +1,40 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion : CoroutineContext.Key<Dependencies>
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-dependencies/-dependencies.html b/dataforge-data/space.kscience.dataforge.data/-dependencies/-dependencies.html new file mode 100644 index 00000000..8b9df864 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-dependencies/-dependencies.html @@ -0,0 +1,41 @@ + + + + Dependencies + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Dependencies

+
+
+ +
+
fun Dependencies(values: Collection<Job>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-dependencies/index.html b/dataforge-data/space.kscience.dataforge.data/-dependencies/index.html new file mode 100644 index 00000000..d873a614 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-dependencies/index.html @@ -0,0 +1,179 @@ + + + + Dependencies + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Dependencies

+
class Dependencies(values: Collection<Job>) : CoroutineContext.Element
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion : CoroutineContext.Key<Dependencies>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
fold +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun <R> fold(initial: R, operation: (R, CoroutineContext.Element) -> R): R
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun <E : CoroutineContext.Element> get(key: CoroutineContext.Key<E>): E?
+
+
+
+
+
+
+ +
+
+
minusKey +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun minusKey(key: CoroutineContext.Key<*>): CoroutineContext
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun plus(context: CoroutineContext): CoroutineContext
+
+
+
+
+
+
+
+

Properties

+
+
+
+
key +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val key: CoroutineContext.Key<*>
+
+
+
+
+ +
+
+
values +
Link copied to clipboard
+
+
+
+
common
+
+
+
val values: Collection<Job>
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-dependencies/key.html b/dataforge-data/space.kscience.dataforge.data/-dependencies/key.html new file mode 100644 index 00000000..11af4985 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-dependencies/key.html @@ -0,0 +1,41 @@ + + + + key + + +
+
+ + +
+
+
+
+
+ +
+ +
+

key

+
+
+ +
+
open override val key: CoroutineContext.Key<*>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-dependencies/values.html b/dataforge-data/space.kscience.dataforge.data/-dependencies/values.html new file mode 100644 index 00000000..11cf77f4 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-dependencies/values.html @@ -0,0 +1,41 @@ + + + + values + + +
+
+ + +
+
+
+
+
+ +
+ +
+

values

+
+
+ +
+
val values: Collection<Job>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction-policy/-e-r-r-o-r/index.html b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction-policy/-e-r-r-o-r/index.html new file mode 100644 index 00000000..6df43d72 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction-policy/-e-r-r-o-r/index.html @@ -0,0 +1,75 @@ + + + + ERROR + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ERROR

+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction-policy/-n-o-n-e/index.html b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction-policy/-n-o-n-e/index.html new file mode 100644 index 00000000..4c071c1b --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction-policy/-n-o-n-e/index.html @@ -0,0 +1,75 @@ + + + + NONE + + +
+
+ + +
+
+
+
+
+ +
+ +
+

NONE

+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction-policy/-w-a-r-n-i-n-g/index.html b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction-policy/-w-a-r-n-i-n-g/index.html new file mode 100644 index 00000000..4056c87e --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction-policy/-w-a-r-n-i-n-g/index.html @@ -0,0 +1,75 @@ + + + + WARNING + + +
+
+ + +
+
+
+
+
+ +
+ +
+

WARNING

+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction-policy/index.html b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction-policy/index.html new file mode 100644 index 00000000..29658536 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction-policy/index.html @@ -0,0 +1,125 @@ + + + + GoalExecutionRestrictionPolicy + + +
+
+ + +
+
+
+
+
+ +
+ +
+

GoalExecutionRestrictionPolicy

+ +
+
+
+
+

Entries

+
+
+
+
ERROR +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+
+ +
+
+
WARNING +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+
+ +
+
+
NONE +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/-companion/index.html b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/-companion/index.html new file mode 100644 index 00000000..aec74405 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/-companion/index.html @@ -0,0 +1,40 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion : CoroutineContext.Key<GoalExecutionRestriction>
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/-goal-execution-restriction.html b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/-goal-execution-restriction.html new file mode 100644 index 00000000..8f62580a --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/-goal-execution-restriction.html @@ -0,0 +1,41 @@ + + + + GoalExecutionRestriction + + +
+
+ + +
+
+
+
+
+ +
+ +
+

GoalExecutionRestriction

+
+
+ +
+
fun GoalExecutionRestriction(policy: GoalExecutionRestrictionPolicy = GoalExecutionRestrictionPolicy.ERROR)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/index.html b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/index.html new file mode 100644 index 00000000..1ae244b1 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/index.html @@ -0,0 +1,179 @@ + + + + GoalExecutionRestriction + + +
+
+ + +
+
+
+
+
+ +
+ +
+

GoalExecutionRestriction

+ +
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion : CoroutineContext.Key<GoalExecutionRestriction>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
fold +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun <R> fold(initial: R, operation: (R, CoroutineContext.Element) -> R): R
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun <E : CoroutineContext.Element> get(key: CoroutineContext.Key<E>): E?
+
+
+
+
+
+
+ +
+
+
minusKey +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun minusKey(key: CoroutineContext.Key<*>): CoroutineContext
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun plus(context: CoroutineContext): CoroutineContext
+
+
+
+
+
+
+
+

Properties

+
+
+
+
key +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val key: CoroutineContext.Key<*>
+
+
+
+
+ +
+
+
policy +
Link copied to clipboard
+
+
+
+
common
+
+
+
val policy: GoalExecutionRestrictionPolicy
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/key.html b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/key.html new file mode 100644 index 00000000..4f90887a --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/key.html @@ -0,0 +1,41 @@ + + + + key + + +
+
+ + +
+
+
+
+
+ +
+ +
+

key

+
+
+ +
+
open override val key: CoroutineContext.Key<*>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/policy.html b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/policy.html new file mode 100644 index 00000000..4f444e5b --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal-execution-restriction/policy.html @@ -0,0 +1,41 @@ + + + + policy + + +
+
+ + +
+
+
+
+
+ +
+ +
+

policy

+
+
+ +
+
val policy: GoalExecutionRestrictionPolicy
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal-logger/-companion/-w-a-r-n-i-n-g_-t-a-g.html b/dataforge-data/space.kscience.dataforge.data/-goal-logger/-companion/-w-a-r-n-i-n-g_-t-a-g.html new file mode 100644 index 00000000..3febc243 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal-logger/-companion/-w-a-r-n-i-n-g_-t-a-g.html @@ -0,0 +1,41 @@ + + + + WARNING_TAG + + +
+
+ + +
+
+
+
+
+ +
+ +
+

WARNING_TAG

+
+
+ +
+
const val WARNING_TAG: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal-logger/-companion/index.html b/dataforge-data/space.kscience.dataforge.data/-goal-logger/-companion/index.html new file mode 100644 index 00000000..6f5770dc --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal-logger/-companion/index.html @@ -0,0 +1,59 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion : CoroutineContext.Key<GoalLogger>
+
+
+
+
+

Properties

+
+
+
+
WARNING_TAG +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val WARNING_TAG: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal-logger/emit.html b/dataforge-data/space.kscience.dataforge.data/-goal-logger/emit.html new file mode 100644 index 00000000..c5ccdf9e --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal-logger/emit.html @@ -0,0 +1,41 @@ + + + + emit + + +
+
+ + +
+
+
+
+
+ +
+ +
+

emit

+
+
+ +
+
abstract fun emit(vararg tags: String, message: suspend () -> String)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal-logger/index.html b/dataforge-data/space.kscience.dataforge.data/-goal-logger/index.html new file mode 100644 index 00000000..701ce891 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal-logger/index.html @@ -0,0 +1,183 @@ + + + + GoalLogger + + +
+
+ + +
+
+
+
+
+ +
+ +
+

GoalLogger

+
interface GoalLogger : CoroutineContext.Element
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion : CoroutineContext.Key<GoalLogger>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
emit +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun emit(vararg tags: String, message: suspend () -> String)
+
+
+
+
+
+
+ +
+
+
fold +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun <R> fold(initial: R, operation: (R, CoroutineContext.Element) -> R): R
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun <E : CoroutineContext.Element> get(key: CoroutineContext.Key<E>): E?
+
+
+
+
+
+
+ +
+
+
minusKey +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun minusKey(key: CoroutineContext.Key<*>): CoroutineContext
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun plus(context: CoroutineContext): CoroutineContext
+
+
+
+
+
+
+
+

Properties

+
+
+
+
key +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val key: CoroutineContext.Key<*>
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal-logger/key.html b/dataforge-data/space.kscience.dataforge.data/-goal-logger/key.html new file mode 100644 index 00000000..2114bad4 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal-logger/key.html @@ -0,0 +1,41 @@ + + + + key + + +
+
+ + +
+
+
+
+
+ +
+ +
+

key

+
+
+ +
+
open override val key: CoroutineContext.Key<*>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal/-companion/index.html b/dataforge-data/space.kscience.dataforge.data/-goal/-companion/index.html new file mode 100644 index 00000000..a16d9aee --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal/-companion/index.html @@ -0,0 +1,40 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal/async.html b/dataforge-data/space.kscience.dataforge.data/-goal/async.html new file mode 100644 index 00000000..41ca2647 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal/async.html @@ -0,0 +1,41 @@ + + + + async + + +
+
+ + +
+
+
+
+
+ +
+ +
+

async

+
+
+ +
+
abstract fun async(coroutineScope: CoroutineScope): Deferred<T>
+
+

Get ongoing computation or start a new one. Does not guarantee thread safety. In case of multi-thread access, could create orphan computations.

If the computation is already running, the scope is not used.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal/deferred.html b/dataforge-data/space.kscience.dataforge.data/-goal/deferred.html new file mode 100644 index 00000000..2725d7b1 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal/deferred.html @@ -0,0 +1,41 @@ + + + + deferred + + +
+
+ + +
+
+
+
+
+ +
+ +
+

deferred

+
+
+ +
+
abstract val deferred: Deferred<T>?
+
+

Returns current running coroutine if the goal is started. Null if the computation is not started.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal/dependencies.html b/dataforge-data/space.kscience.dataforge.data/-goal/dependencies.html new file mode 100644 index 00000000..feaccaf8 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal/dependencies.html @@ -0,0 +1,41 @@ + + + + dependencies + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dependencies

+
+
+ +
+
abstract val dependencies: Collection<Goal<*>>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal/index.html b/dataforge-data/space.kscience.dataforge.data/-goal/index.html new file mode 100644 index 00000000..72fda1d4 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal/index.html @@ -0,0 +1,230 @@ + + + + Goal + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Goal

+
interface Goal<out T>

Lazy computation result with its dependencies to allowing to stat computing dependencies ahead of time

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
async +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun async(coroutineScope: CoroutineScope): Deferred<T>
+
+

Get ongoing computation or start a new one. Does not guarantee thread safety. In case of multi-thread access, could create orphan computations.

+
+
+
+
+ +
+
+
reset +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun reset()
+
+

Reset the computation

+
+
+
+
+
+

Properties

+
+
+
+
deferred +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val deferred: Deferred<T>?

Returns current running coroutine if the goal is started. Null if the computation is not started.

+
+
+
+
+ +
+
+
dependencies +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val dependencies: Collection<Goal<*>>
+
+
+
+
+
+

Inheritors

+
+
+
+
Data +
Link copied to clipboard
+
+
+
+
+ +
+
+
StaticGoal +
Link copied to clipboard
+
+
+
+
+ +
+
+
LazyGoal +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
await +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T> Goal<T>.await(): T
+
+
+
+
+
+
+ +
+
+
isComplete +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Goal<*>.isComplete: Boolean
+
+
+
+
+
+
+ +
+
+
launch +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Goal<*>.launch(coroutineScope: CoroutineScope): Job
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-goal/reset.html b/dataforge-data/space.kscience.dataforge.data/-goal/reset.html new file mode 100644 index 00000000..caa9916f --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-goal/reset.html @@ -0,0 +1,41 @@ + + + + reset + + +
+
+ + +
+
+
+
+
+ +
+ +
+

reset

+
+
+ +
+
abstract fun reset()
+
+

Reset the computation

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-group-rule/-companion/by-meta-value.html b/dataforge-data/space.kscience.dataforge.data/-group-rule/-companion/by-meta-value.html new file mode 100644 index 00000000..91a71254 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-group-rule/-companion/by-meta-value.html @@ -0,0 +1,41 @@ + + + + byMetaValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

byMetaValue

+
+
+ +
+
fun byMetaValue(scope: CoroutineScope, key: String, defaultTagValue: String): GroupRule
+
+

Create grouping rule that creates groups for different values of value field with name key

Return

Parameters

key
defaultTagValue
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-group-rule/-companion/index.html b/dataforge-data/space.kscience.dataforge.data/-group-rule/-companion/index.html new file mode 100644 index 00000000..1fe15f24 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-group-rule/-companion/index.html @@ -0,0 +1,63 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
byMetaValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun byMetaValue(scope: CoroutineScope, key: String, defaultTagValue: String): GroupRule
+
+

Create grouping rule that creates groups for different values of value field with name key

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-group-rule/gather.html b/dataforge-data/space.kscience.dataforge.data/-group-rule/gather.html new file mode 100644 index 00000000..eaa0b32f --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-group-rule/gather.html @@ -0,0 +1,41 @@ + + + + gather + + +
+
+ + +
+
+
+
+
+ +
+ +
+

gather

+
+
+ +
+
abstract suspend fun <T : Any> gather(set: DataSet<T>): Map<String, DataSet<T>>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-group-rule/index.html b/dataforge-data/space.kscience.dataforge.data/-group-rule/index.html new file mode 100644 index 00000000..7c19dea6 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-group-rule/index.html @@ -0,0 +1,85 @@ + + + + GroupRule + + +
+
+ + +
+
+
+
+
+ +
+ +
+

GroupRule

+
interface GroupRule
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
gather +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract suspend fun <T : Any> gather(set: DataSet<T>): Map<String, DataSet<T>>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-lazy-goal/-lazy-goal.html b/dataforge-data/space.kscience.dataforge.data/-lazy-goal/-lazy-goal.html new file mode 100644 index 00000000..9c5ff659 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-lazy-goal/-lazy-goal.html @@ -0,0 +1,41 @@ + + + + LazyGoal + + +
+
+ + +
+
+
+
+
+ +
+ +
+

LazyGoal

+
+
+ +
+
fun <T> LazyGoal(coroutineContext: CoroutineContext = EmptyCoroutineContext, dependencies: Collection<Goal<*>> = emptyList(), block: suspend () -> T)
+
+

Parameters

coroutineContext

additional context information

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-lazy-goal/async.html b/dataforge-data/space.kscience.dataforge.data/-lazy-goal/async.html new file mode 100644 index 00000000..25d34e66 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-lazy-goal/async.html @@ -0,0 +1,41 @@ + + + + async + + +
+
+ + +
+
+
+
+
+ +
+ +
+

async

+
+
+ +
+
open override fun async(coroutineScope: CoroutineScope): Deferred<T>
+
+

Get ongoing computation or start a new one. Does not guarantee thread safety. In case of multi-thread access, could create orphan computations. If GoalExecutionRestriction is present in the coroutineScope context, the call could produce a error a warning depending on the settings.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-lazy-goal/block.html b/dataforge-data/space.kscience.dataforge.data/-lazy-goal/block.html new file mode 100644 index 00000000..38399a35 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-lazy-goal/block.html @@ -0,0 +1,41 @@ + + + + block + + +
+
+ + +
+
+
+
+
+ +
+ +
+

block

+
+
+ +
+
val block: suspend () -> T
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-lazy-goal/deferred.html b/dataforge-data/space.kscience.dataforge.data/-lazy-goal/deferred.html new file mode 100644 index 00000000..ce3d7322 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-lazy-goal/deferred.html @@ -0,0 +1,41 @@ + + + + deferred + + +
+
+ + +
+
+
+
+
+ +
+ +
+

deferred

+
+
+ +
+
override var deferred: Deferred<T>? = null
+
+

Returns current running coroutine if the goal is started. Null if the computation is not started.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-lazy-goal/dependencies.html b/dataforge-data/space.kscience.dataforge.data/-lazy-goal/dependencies.html new file mode 100644 index 00000000..9ec89f7e --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-lazy-goal/dependencies.html @@ -0,0 +1,41 @@ + + + + dependencies + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dependencies

+
+
+ +
+
open override val dependencies: Collection<Goal<*>>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-lazy-goal/index.html b/dataforge-data/space.kscience.dataforge.data/-lazy-goal/index.html new file mode 100644 index 00000000..f3d3f143 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-lazy-goal/index.html @@ -0,0 +1,155 @@ + + + + LazyGoal + + +
+
+ + +
+
+
+
+
+ +
+ +
+

LazyGoal

+
open class LazyGoal<T>(coroutineContext: CoroutineContext, dependencies: Collection<Goal<*>>, block: suspend () -> T) : Goal<T>
+
+
+
+
+

Parameters

+
+
coroutineContext

additional context information

+
+

Constructors

+
+
+
+
LazyGoal +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T> LazyGoal(coroutineContext: CoroutineContext = EmptyCoroutineContext, dependencies: Collection<Goal<*>> = emptyList(), block: suspend () -> T)
+
+
+
+
+
+

Functions

+
+
+
+
async +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun async(coroutineScope: CoroutineScope): Deferred<T>
+
+

Get ongoing computation or start a new one. Does not guarantee thread safety. In case of multi-thread access, could create orphan computations. If GoalExecutionRestriction is present in the coroutineScope context, the call could produce a error a warning depending on the settings.

+
+
+
+
+ +
+
+
reset +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun reset()
+
+

Reset the computation

+
+
+
+
+
+

Properties

+
+
+
+
block +
Link copied to clipboard
+
+
+
+
common
+
+
+
val block: suspend () -> T
+
+
+
+
+ +
+
+
deferred +
Link copied to clipboard
+
+
+
+
common
+
+
+
override var deferred: Deferred<T>? = null

Returns current running coroutine if the goal is started. Null if the computation is not started.

+
+
+
+
+ +
+
+
dependencies +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val dependencies: Collection<Goal<*>>
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-lazy-goal/reset.html b/dataforge-data/space.kscience.dataforge.data/-lazy-goal/reset.html new file mode 100644 index 00000000..228775ab --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-lazy-goal/reset.html @@ -0,0 +1,41 @@ + + + + reset + + +
+
+ + +
+
+
+
+
+ +
+ +
+

reset

+
+
+ +
+
open override fun reset()
+
+

Reset the computation

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-named-data/data.html b/dataforge-data/space.kscience.dataforge.data/-named-data/data.html new file mode 100644 index 00000000..255afe19 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-named-data/data.html @@ -0,0 +1,41 @@ + + + + data + + +
+
+ + +
+
+
+
+
+ +
+ +
+

data

+
+
+ +
+
abstract val data: Data<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-named-data/index.html b/dataforge-data/space.kscience.dataforge.data/-named-data/index.html new file mode 100644 index 00000000..8b79efdb --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-named-data/index.html @@ -0,0 +1,201 @@ + + + + NamedData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

NamedData

+
interface NamedData<out T : Any> : Named, Data<T>
+
+
+
+
+

Functions

+
+
+
+
async +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun async(coroutineScope: CoroutineScope): Deferred<T>
+
+

Get ongoing computation or start a new one. Does not guarantee thread safety. In case of multi-thread access, could create orphan computations.

+
+
+
+
+ +
+
+
reset +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun reset()
+
+

Reset the computation

+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+
+

Properties

+
+
+
+
data +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val data: Data<T>
+
+
+
+
+ +
+
+
deferred +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val deferred: Deferred<T>?

Returns current running coroutine if the goal is started. Null if the computation is not started.

+
+
+
+
+ +
+
+
dependencies +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val dependencies: Collection<Goal<*>>
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val meta: Meta

Meta for the data

+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract override val name: Name
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val type: KType

Type marker for the data. The type is known before the calculation takes place so it could be checked.

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-named-data/name.html b/dataforge-data/space.kscience.dataforge.data/-named-data/name.html new file mode 100644 index 00000000..dfefeef0 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-named-data/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
abstract override val name: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-static-data/-static-data.html b/dataforge-data/space.kscience.dataforge.data/-static-data/-static-data.html new file mode 100644 index 00000000..576664e7 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-static-data/-static-data.html @@ -0,0 +1,41 @@ + + + + StaticData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

StaticData

+
+
+ +
+
fun <T : Any> StaticData(type: KType, value: T, meta: Meta = Meta.EMPTY)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-static-data/index.html b/dataforge-data/space.kscience.dataforge.data/-static-data/index.html new file mode 100644 index 00000000..2a227bff --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-static-data/index.html @@ -0,0 +1,185 @@ + + + + StaticData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

StaticData

+
class StaticData<T : Any>(type: KType, value: T, meta: Meta) : StaticGoal<T> , Data<T>
+
+
+
+
+

Functions

+
+
+
+
async +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun async(coroutineScope: CoroutineScope): Deferred<T>
+
+

Get ongoing computation or start a new one. Does not guarantee thread safety. In case of multi-thread access, could create orphan computations.

+
+
+
+
+ +
+
+
reset +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun reset()
+
+

Reset the computation

+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+
+

Properties

+
+
+
+
deferred +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val deferred: Deferred<T>?

Returns current running coroutine if the goal is started. Null if the computation is not started.

+
+
+
+
+ +
+
+
dependencies +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val dependencies: Collection<Goal<*>>
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val meta: Meta

Meta for the data

+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: KType

Type marker for the data. The type is known before the calculation takes place so it could be checked.

+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
val value: T
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-static-data/meta.html b/dataforge-data/space.kscience.dataforge.data/-static-data/meta.html new file mode 100644 index 00000000..6ca0b4bf --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-static-data/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
open override val meta: Meta
+
+

Meta for the data

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-static-data/type.html b/dataforge-data/space.kscience.dataforge.data/-static-data/type.html new file mode 100644 index 00000000..822d037d --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-static-data/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: KType
+
+

Type marker for the data. The type is known before the calculation takes place so it could be checked.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-static-goal/-static-goal.html b/dataforge-data/space.kscience.dataforge.data/-static-goal/-static-goal.html new file mode 100644 index 00000000..28256893 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-static-goal/-static-goal.html @@ -0,0 +1,41 @@ + + + + StaticGoal + + +
+
+ + +
+
+
+
+
+ +
+ +
+

StaticGoal

+
+
+ +
+
fun <T> StaticGoal(value: T)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-static-goal/async.html b/dataforge-data/space.kscience.dataforge.data/-static-goal/async.html new file mode 100644 index 00000000..60516d46 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-static-goal/async.html @@ -0,0 +1,41 @@ + + + + async + + +
+
+ + +
+
+
+
+
+ +
+ +
+

async

+
+
+ +
+
open override fun async(coroutineScope: CoroutineScope): Deferred<T>
+
+

Get ongoing computation or start a new one. Does not guarantee thread safety. In case of multi-thread access, could create orphan computations.

If the computation is already running, the scope is not used.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-static-goal/deferred.html b/dataforge-data/space.kscience.dataforge.data/-static-goal/deferred.html new file mode 100644 index 00000000..108e9f8d --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-static-goal/deferred.html @@ -0,0 +1,41 @@ + + + + deferred + + +
+
+ + +
+
+
+
+
+ +
+ +
+

deferred

+
+
+ +
+
open override val deferred: Deferred<T>
+
+

Returns current running coroutine if the goal is started. Null if the computation is not started.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-static-goal/dependencies.html b/dataforge-data/space.kscience.dataforge.data/-static-goal/dependencies.html new file mode 100644 index 00000000..72c655a5 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-static-goal/dependencies.html @@ -0,0 +1,41 @@ + + + + dependencies + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dependencies

+
+
+ +
+
open override val dependencies: Collection<Goal<*>>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-static-goal/index.html b/dataforge-data/space.kscience.dataforge.data/-static-goal/index.html new file mode 100644 index 00000000..5704b627 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-static-goal/index.html @@ -0,0 +1,144 @@ + + + + StaticGoal + + +
+
+ + +
+
+
+
+
+ +
+ +
+

StaticGoal

+
open class StaticGoal<T>(value: T) : Goal<T>
+
+
+
+
+

Functions

+
+
+
+
async +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun async(coroutineScope: CoroutineScope): Deferred<T>
+
+

Get ongoing computation or start a new one. Does not guarantee thread safety. In case of multi-thread access, could create orphan computations.

+
+
+
+
+ +
+
+
reset +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun reset()
+
+

Reset the computation

+
+
+
+
+
+

Properties

+
+
+
+
deferred +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val deferred: Deferred<T>

Returns current running coroutine if the goal is started. Null if the computation is not started.

+
+
+
+
+ +
+
+
dependencies +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val dependencies: Collection<Goal<*>>
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
val value: T
+
+
+
+
+
+

Inheritors

+
+
+
+
StaticData +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-static-goal/reset.html b/dataforge-data/space.kscience.dataforge.data/-static-goal/reset.html new file mode 100644 index 00000000..a4113368 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-static-goal/reset.html @@ -0,0 +1,41 @@ + + + + reset + + +
+
+ + +
+
+
+
+
+ +
+ +
+

reset

+
+
+ +
+
open override fun reset()
+
+

Reset the computation

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/-static-goal/value.html b/dataforge-data/space.kscience.dataforge.data/-static-goal/value.html new file mode 100644 index 00000000..9bce0df6 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/-static-goal/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
val value: T
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/await.html b/dataforge-data/space.kscience.dataforge.data/await.html new file mode 100644 index 00000000..0eeeeff3 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/await.html @@ -0,0 +1,41 @@ + + + + await + + +
+
+ + +
+
+
+
+
+ +
+ +
+

await

+
+
+ +
+
suspend fun <T> Goal<T>.await(): T
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/branch.html b/dataforge-data/space.kscience.dataforge.data/branch.html new file mode 100644 index 00000000..c75b1c3e --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/branch.html @@ -0,0 +1,53 @@ + + + + branch + + +
+
+ + +
+
+
+
+
+ +
+ +
+

branch

+
+
+ +
+
fun <T : Any> DataTree<T>.branch(branchName: Name): DataTree<T>
+
+

Get a branch of this DataTree with a given branchName. The difference from similar method for DataSet is that internal logic is more simple and the return value is a DataTree

+
+ +
+
fun <T : Any> DataSet<T>.branch(branchName: Name): DataSet<T>
+
+

Get a subset of data starting with a given branchName

+
+ +
+
fun <T : Any> DataSet<T>.branch(branchName: String): DataSet<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/combine.html b/dataforge-data/space.kscience.dataforge.data/combine.html new file mode 100644 index 00000000..3a4130d0 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/combine.html @@ -0,0 +1,41 @@ + + + + combine + + +
+
+ + +
+
+
+
+
+ +
+ +
+

combine

+
+
+ +
+
inline fun <T1 : Any, T2 : Any, R : Any> Data<T1>.combine(other: Data<T2>, coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = this.meta, crossinline block: suspend (T1, T2) -> R): Data<R>
+
+

Combine this data with the other data using block. See map for other details

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/data.html b/dataforge-data/space.kscience.dataforge.data/data.html new file mode 100644 index 00000000..dde3bc0d --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/data.html @@ -0,0 +1,41 @@ + + + + data + + +
+
+ + +
+
+
+
+
+ +
+ +
+

data

+
+
+ +
+
val <T : Any> DataTreeItem<T>?.data: Data<T>?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/dependencies.html b/dataforge-data/space.kscience.dataforge.data/dependencies.html new file mode 100644 index 00000000..ab3cd015 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/dependencies.html @@ -0,0 +1,41 @@ + + + + dependencies + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dependencies

+
+
+ +
+
val Job.dependencies: Collection<Job>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/emit.html b/dataforge-data/space.kscience.dataforge.data/emit.html new file mode 100644 index 00000000..a32abf4d --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/emit.html @@ -0,0 +1,41 @@ + + + + emit + + +
+
+ + +
+
+
+
+
+ +
+ +
+

emit

+
+
+ +
+
inline suspend fun <T : Any> ActiveDataTree<T>.emit(name: Name, noinline block: suspend ActiveDataTree<T>.() -> Unit)
inline suspend fun <T : Any> ActiveDataTree<T>.emit(name: String, noinline block: suspend ActiveDataTree<T>.() -> Unit)
suspend fun <T : Any> DataSetBuilder<T>.emit(name: Name, block: suspend DataSetBuilder<T>.() -> Unit)
suspend fun <T : Any> DataSetBuilder<T>.emit(name: String, data: Data<T>)
suspend fun <T : Any> DataSetBuilder<T>.emit(name: String, set: DataSet<T>)
suspend fun <T : Any> DataSetBuilder<T>.emit(name: String, block: suspend DataSetBuilder<T>.() -> Unit)
suspend fun <T : Any> DataSetBuilder<T>.emit(data: NamedData<T>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/filter.html b/dataforge-data/space.kscience.dataforge.data/filter.html new file mode 100644 index 00000000..ec3f2174 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/filter.html @@ -0,0 +1,41 @@ + + + + filter + + +
+
+ + +
+
+
+
+
+ +
+ +
+

filter

+
+
+ +
+
fun <T : Any> DataSet<T>.filter(predicate: suspend (Name, Data<T>) -> Boolean): ActiveDataSet<T>
+
+

A stateless filtered DataSet

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/flow-children.html b/dataforge-data/space.kscience.dataforge.data/flow-children.html new file mode 100644 index 00000000..9de069dd --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/flow-children.html @@ -0,0 +1,41 @@ + + + + flowChildren + + +
+
+ + +
+
+
+
+
+ +
+ +
+

flowChildren

+
+
+ +
+
fun <T : Any> DataSet<T>.flowChildren(branchName: Name): Flow<NamedData<T>>
+
+

Flow all data nodes with names starting with branchName

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/fold-to-data.html b/dataforge-data/space.kscience.dataforge.data/fold-to-data.html new file mode 100644 index 00000000..e96da513 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/fold-to-data.html @@ -0,0 +1,47 @@ + + + + foldToData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

foldToData

+
+
+ +
+
inline suspend fun <T : Any, R : Any> Flow<NamedData<T>>.foldToData(initial: R, coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, noinline block: suspend (R, data: NamedData<T>) -> R): Data<R>
+
+

Fold a flow of named data into a single Data

+
+ +
+
inline suspend fun <T : Any, R : Any> DataSet<T>.foldToData(initial: R, coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, noinline block: suspend (R, data: NamedData<T>) -> R): Data<R>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/for-each.html b/dataforge-data/space.kscience.dataforge.data/for-each.html new file mode 100644 index 00000000..0fded4e2 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/for-each.html @@ -0,0 +1,41 @@ + + + + forEach + + +
+
+ + +
+
+
+
+
+ +
+ +
+

forEach

+
+
+ +
+
suspend fun <T : Any> DataSet<T>.forEach(block: suspend (NamedData<T>) -> Unit)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/get-data.html b/dataforge-data/space.kscience.dataforge.data/get-data.html new file mode 100644 index 00000000..256545ff --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/get-data.html @@ -0,0 +1,41 @@ + + + + getData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getData

+
+
+ +
+
suspend fun <T : Any> DataSet<T>.getData(name: String): Data<T>?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/get-item.html b/dataforge-data/space.kscience.dataforge.data/get-item.html new file mode 100644 index 00000000..1ae4f5fa --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/get-item.html @@ -0,0 +1,41 @@ + + + + getItem + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getItem

+
+
+ +
+
suspend tailrec fun <T : Any> DataTree<T>.getItem(name: Name): DataTreeItem<T>?
+
+

Get a DataTreeItem with given name or null if the item does not exist

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/get-meta.html b/dataforge-data/space.kscience.dataforge.data/get-meta.html new file mode 100644 index 00000000..58e74885 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/get-meta.html @@ -0,0 +1,41 @@ + + + + getMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getMeta

+
+
+ +
+
suspend fun DataSet<*>.getMeta(): Meta?
+
+

Get a metadata node for this set if it is present

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/index.html b/dataforge-data/space.kscience.dataforge.data/index.html new file mode 100644 index 00000000..53211e51 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/index.html @@ -0,0 +1,1332 @@ + + + + space.kscience.dataforge.data + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Package space.kscience.dataforge.data

+
+
+
+
+

Types

+
+
+
+
ActiveDataSet +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface ActiveDataSet<T : Any> : DataSet<T>
+
+
+
+
+
+
+ +
+
+
ActiveDataTree +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class ActiveDataTree<T : Any>(dataType: KType) : DataTree<T> , DataSetBuilder<T> , ActiveDataSet<T>
+
+

A mutable DataTree.Companion.active. It

+
+
+
+
+ +
+
+
CachingAction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract class CachingAction<in T : Any, out R : Any>(outputType: KType) : Action<T, R>
+
+

An action that caches results on-demand and recalculates them on source push

+
+
+
+
+ +
+
+
CoroutineMonitor +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class CoroutineMonitor : CoroutineContext.Element
+
+

A monitor of goal state that could be accessed only form inside the goal

+
+
+
+
+ +
+
+
Data +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@Type(id = "data")
interface Data<out T : Any> : Goal<T> , MetaRepr
+
+

A data element characterized by its meta

+
+
+
+
+ +
+
+
DataSet +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface DataSet<out T : Any>
+
+
+
+
+
+
+ +
+
+
DataSetBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface DataSetBuilder<in T : Any>
+
+
+
+
+
+
+ +
+
+
DataTree +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@Type(id = "dataTree")
interface DataTree<out T : Any> : DataSet<T>
+
+

A tree-like DataSet grouped into the node. All data inside the node must inherit its type

+
+
+
+
+ +
+
+
DataTreeItem +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
sealed class DataTreeItem<out T : Any>
+
+
+
+
+
+
+ +
+
+
Dependencies +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class Dependencies(values: Collection<Job>) : CoroutineContext.Element
+
+
+
+
+
+
+ +
+
+
Goal +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Goal<out T>
+
+

Lazy computation result with its dependencies to allowing to stat computing dependencies ahead of time

+
+
+
+
+ +
+
+
GoalExecutionRestriction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+ +
+
+
+
+
+
+ +
+
+
GoalExecutionRestrictionPolicy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+ +
+
+
+
+
+
+ +
+
+
GoalLogger +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface GoalLogger : CoroutineContext.Element
+
+
+
+
+
+
+ +
+
+
GroupRule +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface GroupRule
+
+
+
+
+
+
+ +
+
+
LazyGoal +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open class LazyGoal<T>(coroutineContext: CoroutineContext, dependencies: Collection<Goal<*>>, block: suspend () -> T) : Goal<T>
+
+
+
+
+
+
+ +
+
+
NamedData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface NamedData<out T : Any> : Named, Data<T>
+
+
+
+
+
+
+ +
+
+
StaticData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class StaticData<T : Any>(type: KType, value: T, meta: Meta) : StaticGoal<T> , Data<T>
+
+
+
+
+
+
+ +
+
+
StaticGoal +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open class StaticGoal<T>(value: T) : Goal<T>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
ActiveDataTree +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline suspend fun <T : Any> ActiveDataTree(crossinline block: suspend ActiveDataTree<T>.() -> Unit): ActiveDataTree<T>
+
+
+
+ +
+
suspend fun <T : Any> ActiveDataTree(type: KType, block: suspend ActiveDataTree<T>.() -> Unit): ActiveDataTree<T>
+
+

Create a dynamic tree. Initial data is placed synchronously. Updates are propagated via updatesScope

+
+
+
+
+ +
+
+
await +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T> Goal<T>.await(): T
+
+
+
+
+
+
+ +
+
+
branch +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> DataSet<T>.branch(branchName: String): DataSet<T>
+
+
+
+ +
+
fun <T : Any> DataSet<T>.branch(branchName: Name): DataSet<T>
+
+

Get a subset of data starting with a given branchName

+
+ +
+
fun <T : Any> DataTree<T>.branch(branchName: Name): DataTree<T>
+
+

Get a branch of this DataTree with a given branchName. The difference from similar method for DataSet is that internal logic is more simple and the return value is a DataTree

+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T1 : Any, T2 : Any, R : Any> Data<T1>.combine(other: Data<T2>, coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = this.meta, crossinline block: suspend (T1, T2) -> R): Data<R>
+
+

Combine this data with the other data using block. See map for other details

+
+
+
+
+ +
+
+
Data +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> Data(meta: Meta = Meta.EMPTY, context: CoroutineContext = EmptyCoroutineContext, dependencies: Collection<Data<*>> = emptyList(), noinline block: suspend () -> T): Data<T>
fun <T : Any> Data(type: KType, meta: Meta = Meta.EMPTY, context: CoroutineContext = EmptyCoroutineContext, dependencies: Collection<Data<*>> = emptyList(), block: suspend () -> T): Data<T>
+
+
+
+
+
+
+ +
+
+
DataTree +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline suspend fun <T : Any> DataTree(noinline block: suspend DataSetBuilder<T>.() -> Unit): DataTree<T>
suspend fun <T : Any> DataTree(dataType: KType, block: suspend DataSetBuilder<T>.() -> Unit): DataTree<T>
+
+
+
+
+
+
+ +
+
+
emit +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> DataSetBuilder<T>.emit(data: NamedData<T>)
inline suspend fun <T : Any> ActiveDataTree<T>.emit(name: String, noinline block: suspend ActiveDataTree<T>.() -> Unit)
inline suspend fun <T : Any> ActiveDataTree<T>.emit(name: Name, noinline block: suspend ActiveDataTree<T>.() -> Unit)
suspend fun <T : Any> DataSetBuilder<T>.emit(name: String, block: suspend DataSetBuilder<T>.() -> Unit)
suspend fun <T : Any> DataSetBuilder<T>.emit(name: String, set: DataSet<T>)
suspend fun <T : Any> DataSetBuilder<T>.emit(name: String, data: Data<T>)
suspend fun <T : Any> DataSetBuilder<T>.emit(name: Name, block: suspend DataSetBuilder<T>.() -> Unit)
+
+
+
+
+
+
+ +
+
+
filter +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> DataSet<T>.filter(predicate: suspend (Name, Data<T>) -> Boolean): ActiveDataSet<T>
+
+

A stateless filtered DataSet

+
+
+
+
+ +
+
+
flowChildren +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> DataSet<T>.flowChildren(branchName: Name): Flow<NamedData<T>>
+
+

Flow all data nodes with names starting with branchName

+
+
+
+
+ +
+
+
foldToData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline suspend fun <T : Any, R : Any> Flow<NamedData<T>>.foldToData(initial: R, coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, noinline block: suspend (R, data: NamedData<T>) -> R): Data<R>
+
+

Fold a flow of named data into a single Data

+
+ +
+
inline suspend fun <T : Any, R : Any> DataSet<T>.foldToData(initial: R, coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, noinline block: suspend (R, data: NamedData<T>) -> R): Data<R>
+
+
+
+
+
+
+ +
+
+
forEach +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> DataSet<T>.forEach(block: suspend (NamedData<T>) -> Unit)
+
+
+
+
+
+
+ +
+
+
getData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> DataSet<T>.getData(name: String): Data<T>?
+
+
+
+
+
+
+ +
+
+
getItem +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend tailrec fun <T : Any> DataTree<T>.getItem(name: Name): DataTreeItem<T>?
+
+

Get a DataTreeItem with given name or null if the item does not exist

+
+
+
+
+ +
+
+
getMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun DataSet<*>.getMeta(): Meta?
+
+

Get a metadata node for this set if it is present

+
+
+
+
+ +
+
+
itemFlow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> DataTree<T>.itemFlow(): Flow<Pair<Name, DataTreeItem<T>>>
+
+

Flow of all children including nodes

+
+
+
+
+ +
+
+
join +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> DataSet<T>.join()
+
+
+
+
+
+
+ +
+
+
launch +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Goal<*>.launch(coroutineScope: CoroutineScope): Job
+
+
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline suspend fun <T : Any, R : Any> DataSet<T>.map(coroutineContext: CoroutineContext = EmptyCoroutineContext, noinline metaTransform: MutableMeta.() -> Unit = {}, noinline block: suspend (T) -> R): DataTree<R>
suspend fun <T : Any, R : Any> DataSet<T>.map(outputType: KType, coroutineContext: CoroutineContext = EmptyCoroutineContext, metaTransform: MutableMeta.() -> Unit = {}, block: suspend (T) -> R): DataTree<R>
+
+
+
+ +
+
inline fun <T : Any, R : Any> Data<T>.map(coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = this.meta, crossinline block: suspend (T) -> R): Data<R>
+
+

Lazily transform this data to another data. By convention block should not use external data (be pure).

+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun DataSetBuilder<*>.meta(mutableMeta: MutableMeta.() -> Unit)
suspend fun DataSetBuilder<*>.meta(meta: Meta)
+
+

Add meta-data node to a DataSet

+
+
+
+
+ +
+
+
named +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Data<T>.named(name: Name): NamedData<T>
+
+
+
+
+
+
+ +
+
+
populate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> DataSetBuilder<T>.populate(flow: Flow<NamedData<T>>)
+
+
+
+ +
+
suspend fun <T : Any> DataSetBuilder<T>.populate(tree: DataSet<T>)
+
+

Update data with given node data and meta with node meta.

+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline suspend fun <T : Any> DataSetBuilder<T>.produce(name: String, meta: Meta = Meta.EMPTY, noinline producer: suspend () -> T)
+
+

Produce lazy Data and emit it into the DataSetBuilder

+
+ +
+
inline suspend fun <T : Any> DataSetBuilder<T>.produce(name: Name, meta: Meta = Meta.EMPTY, noinline producer: suspend () -> T)
+
+
+
+
+
+
+ +
+
+
reduceToData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, R : Any> Collection<Data<T>>.reduceToData(coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, crossinline block: suspend (Collection<T>) -> R): Data<R>
+
+

Lazily reduce a collection of Data to a single data.

+
+ +
+
inline fun <K, T : Any, R : Any> Map<K, Data<T>>.reduceToData(coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, noinline block: suspend (Map<K, T>) -> R): Data<R>
+
+

Lazily reduce a Map of Data with any static key.

+
+ +
+
inline suspend fun <T : Any, R : Any> Flow<NamedData<T>>.reduceToData(coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, noinline transformation: suspend (Flow<NamedData<T>>) -> R): Data<R>
inline suspend fun <T : Any, R : Any> DataSet<T>.reduceToData(coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, noinline transformation: suspend (Flow<NamedData<T>>) -> R): Data<R>
fun <K, T : Any, R : Any> Map<K, Data<T>>.reduceToData(outputType: KType, coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, block: suspend (Map<K, T>) -> R): Data<R>
+
+
+
+ +
+
suspend fun <T : Any, R : Any> Flow<NamedData<T>>.reduceToData(outputType: KType, coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, transformation: suspend (Flow<NamedData<T>>) -> R): Data<R>
+
+

Transform a Flow of NamedData to a single Data.

+
+
+
+
+ +
+
+
rootData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> DataSet<T>.rootData(): Data<T>?
+
+
+
+
+
+
+ +
+
+
seal +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> DataSet<T>.seal(): DataTree<T>
+
+
+
+
+
+
+ +
+
+
select +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <R : Any> DataSet<*>.select(namePattern: Name? = null, noinline filter: (name: Name, meta: Meta) -> Boolean = { _, _ -> true }): DataSet<R>
+
+

Select a single datum of the appropriate type

+
+ +
+
fun <R : Any> DataSet<*>.select(type: KType, namePattern: Name? = null, filter: (name: Name, meta: Meta) -> Boolean = { _, _ -> true }): ActiveDataSet<R>
+
+

Select all data matching given type and filters. Does not modify paths

+
+
+
+
+ +
+
+
selectOne +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline suspend fun <R : Any> DataSet<*>.selectOne(name: String): NamedData<R>?
inline suspend fun <R : Any> DataSet<*>.selectOne(name: Name): NamedData<R>?
+
+
+
+ +
+
suspend fun <R : Any> DataSet<*>.selectOne(type: KType, name: Name): NamedData<R>?
+
+

Select a single datum if it is present and of given type

+
+
+
+
+ +
+
+
startAll +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> DataSet<T>.startAll(coroutineScope: CoroutineScope): Job
+
+

Start computation for all goals in data node and return a job for the whole node

+
+
+
+
+ +
+
+
static +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline suspend fun <T : Any> DataSetBuilder<T>.static(name: String, data: T, mutableMeta: MutableMeta.() -> Unit)
inline suspend fun <T : Any> DataSetBuilder<T>.static(name: Name, data: T, meta: Meta = Meta.EMPTY)
+
+
+
+ +
+
inline suspend fun <T : Any> DataSetBuilder<T>.static(name: String, data: T, meta: Meta = Meta.EMPTY)
+
+

Emit a static data with the fixed value

+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun DataSet<*>.toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
withNamePrefix +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> DataSet<T>.withNamePrefix(prefix: Name): DataSet<T>
+
+

Generate a wrapper data set with a given name prefix appended to all names

+
+
+
+
+
+

Properties

+
+
+
+
data +
Link copied to clipboard
+
+
+
+
common
+
+
+
val <T : Any> DataTreeItem<T>?.data: Data<T>?
+
+
+
+
+ +
+
+
dependencies +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Job.dependencies: Collection<Job>
+
+
+
+
+ +
+
+
isComplete +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Goal<*>.isComplete: Boolean
+
+
+
+
+ +
+
+
monitor +
Link copied to clipboard
+
+
+
+
common
+
+
+
val CoroutineContext.monitor: CoroutineMonitor?
+
+
+
+
+ +
+
+
monitor +
Link copied to clipboard
+
+
+
+
common
+
+
+
val CoroutineScope.monitor: CoroutineMonitor?
+
+
+
+
+ +
+
+
progress +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Job.progress: Double
+
+
+
+
+ +
+
+
status +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Job.status: String
+
+
+
+
+ +
+
+
totalWork +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Job.totalWork: Double
+
+
+
+
+ +
+
+
tree +
Link copied to clipboard
+
+
+
+
common
+
+
+
val <T : Any> DataTreeItem<T>?.tree: DataTree<T>?
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
val <T : Any> DataTreeItem<T>.type: KType
+
+
+
+
+ +
+
+
updates +
Link copied to clipboard
+
+
+
+
common
+
+
+
val <T : Any> DataSet<T>.updates: Flow<Name>
+
+
+
+
+ +
+
+
updatesWithData +
Link copied to clipboard
+
+
+
+
common
+
+
+
val <T : Any> DataSet<T>.updatesWithData: Flow<NamedData<T>>
+
+
+
+
+ +
+
+
workDone +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Job.workDone: Double
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/is-complete.html b/dataforge-data/space.kscience.dataforge.data/is-complete.html new file mode 100644 index 00000000..5e156534 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/is-complete.html @@ -0,0 +1,41 @@ + + + + isComplete + + +
+
+ + +
+
+
+
+
+ +
+ +
+

isComplete

+
+
+ +
+
val Goal<*>.isComplete: Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/item-flow.html b/dataforge-data/space.kscience.dataforge.data/item-flow.html new file mode 100644 index 00000000..4dfd9b63 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/item-flow.html @@ -0,0 +1,41 @@ + + + + itemFlow + + +
+
+ + +
+
+
+
+
+ +
+ +
+

itemFlow

+
+
+ +
+
fun <T : Any> DataTree<T>.itemFlow(): Flow<Pair<Name, DataTreeItem<T>>>
+
+

Flow of all children including nodes

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/join.html b/dataforge-data/space.kscience.dataforge.data/join.html new file mode 100644 index 00000000..8ebae2b1 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/join.html @@ -0,0 +1,41 @@ + + + + join + + +
+
+ + +
+
+
+
+
+ +
+ +
+

join

+
+
+ +
+
suspend fun <T : Any> DataSet<T>.join()
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/launch.html b/dataforge-data/space.kscience.dataforge.data/launch.html new file mode 100644 index 00000000..9746d38d --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/launch.html @@ -0,0 +1,41 @@ + + + + launch + + +
+
+ + +
+
+
+
+
+ +
+ +
+

launch

+
+
+ +
+
fun Goal<*>.launch(coroutineScope: CoroutineScope): Job
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/map.html b/dataforge-data/space.kscience.dataforge.data/map.html new file mode 100644 index 00000000..c5d366fd --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/map.html @@ -0,0 +1,47 @@ + + + + map + + +
+
+ + +
+
+
+
+
+ +
+ +
+

map

+
+
+ +
+
inline fun <T : Any, R : Any> Data<T>.map(coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = this.meta, crossinline block: suspend (T) -> R): Data<R>
+
+

Lazily transform this data to another data. By convention block should not use external data (be pure).

Parameters

coroutineContext

additional CoroutineContext elements used for data computation.

meta

for the resulting data. By default equals input data.

block

the transformation itself

+
+ +
+
suspend fun <T : Any, R : Any> DataSet<T>.map(outputType: KType, coroutineContext: CoroutineContext = EmptyCoroutineContext, metaTransform: MutableMeta.() -> Unit = {}, block: suspend (T) -> R): DataTree<R>
inline suspend fun <T : Any, R : Any> DataSet<T>.map(coroutineContext: CoroutineContext = EmptyCoroutineContext, noinline metaTransform: MutableMeta.() -> Unit = {}, noinline block: suspend (T) -> R): DataTree<R>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/meta.html b/dataforge-data/space.kscience.dataforge.data/meta.html new file mode 100644 index 00000000..3beb9c60 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
suspend fun DataSetBuilder<*>.meta(meta: Meta)
suspend fun DataSetBuilder<*>.meta(mutableMeta: MutableMeta.() -> Unit)
+
+

Add meta-data node to a DataSet

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/monitor.html b/dataforge-data/space.kscience.dataforge.data/monitor.html new file mode 100644 index 00000000..536f96a5 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/monitor.html @@ -0,0 +1,41 @@ + + + + monitor + + +
+
+ + +
+
+
+
+
+ +
+ +
+

monitor

+
+
+ +
+
val CoroutineContext.monitor: CoroutineMonitor?
val CoroutineScope.monitor: CoroutineMonitor?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/named.html b/dataforge-data/space.kscience.dataforge.data/named.html new file mode 100644 index 00000000..64c3953a --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/named.html @@ -0,0 +1,41 @@ + + + + named + + +
+
+ + +
+
+
+
+
+ +
+ +
+

named

+
+
+ +
+
fun <T : Any> Data<T>.named(name: Name): NamedData<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/populate.html b/dataforge-data/space.kscience.dataforge.data/populate.html new file mode 100644 index 00000000..167f869b --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/populate.html @@ -0,0 +1,47 @@ + + + + populate + + +
+
+ + +
+
+
+
+
+ +
+ +
+

populate

+
+
+ +
+
suspend fun <T : Any> DataSetBuilder<T>.populate(tree: DataSet<T>)
+
+

Update data with given node data and meta with node meta.

+
+ +
+
suspend fun <T : Any> DataSetBuilder<T>.populate(flow: Flow<NamedData<T>>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/produce.html b/dataforge-data/space.kscience.dataforge.data/produce.html new file mode 100644 index 00000000..c1720c2b --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/produce.html @@ -0,0 +1,47 @@ + + + + produce + + +
+
+ + +
+
+
+
+
+ +
+ +
+

produce

+
+
+ +
+
inline suspend fun <T : Any> DataSetBuilder<T>.produce(name: String, meta: Meta = Meta.EMPTY, noinline producer: suspend () -> T)
+
+

Produce lazy Data and emit it into the DataSetBuilder

+
+ +
+
inline suspend fun <T : Any> DataSetBuilder<T>.produce(name: Name, meta: Meta = Meta.EMPTY, noinline producer: suspend () -> T)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/progress.html b/dataforge-data/space.kscience.dataforge.data/progress.html new file mode 100644 index 00000000..fbc2ee05 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/progress.html @@ -0,0 +1,41 @@ + + + + progress + + +
+
+ + +
+
+
+
+
+ +
+ +
+

progress

+
+
+ +
+
val Job.progress: Double
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/reduce-to-data.html b/dataforge-data/space.kscience.dataforge.data/reduce-to-data.html new file mode 100644 index 00000000..d653fea3 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/reduce-to-data.html @@ -0,0 +1,59 @@ + + + + reduceToData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

reduceToData

+
+
+ +
+
inline fun <T : Any, R : Any> Collection<Data<T>>.reduceToData(coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, crossinline block: suspend (Collection<T>) -> R): Data<R>
+
+

Lazily reduce a collection of Data to a single data.

+
+ +
+
fun <K, T : Any, R : Any> Map<K, Data<T>>.reduceToData(outputType: KType, coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, block: suspend (Map<K, T>) -> R): Data<R>
inline suspend fun <T : Any, R : Any> Flow<NamedData<T>>.reduceToData(coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, noinline transformation: suspend (Flow<NamedData<T>>) -> R): Data<R>
inline suspend fun <T : Any, R : Any> DataSet<T>.reduceToData(coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, noinline transformation: suspend (Flow<NamedData<T>>) -> R): Data<R>
+
+
+
+ +
+
inline fun <K, T : Any, R : Any> Map<K, Data<T>>.reduceToData(coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, noinline block: suspend (Map<K, T>) -> R): Data<R>
+
+

Lazily reduce a Map of Data with any static key.

Parameters

K

type of the map key

T

type of the input goal

R

type of the result goal

+
+ +
+
suspend fun <T : Any, R : Any> Flow<NamedData<T>>.reduceToData(outputType: KType, coroutineContext: CoroutineContext = EmptyCoroutineContext, meta: Meta = Meta.EMPTY, transformation: suspend (Flow<NamedData<T>>) -> R): Data<R>
+
+

Transform a Flow of NamedData to a single Data.

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/root-data.html b/dataforge-data/space.kscience.dataforge.data/root-data.html new file mode 100644 index 00000000..5b0dc285 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/root-data.html @@ -0,0 +1,41 @@ + + + + rootData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

rootData

+
+
+ +
+
suspend fun <T : Any> DataSet<T>.rootData(): Data<T>?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/seal.html b/dataforge-data/space.kscience.dataforge.data/seal.html new file mode 100644 index 00000000..92ca1f9b --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/seal.html @@ -0,0 +1,41 @@ + + + + seal + + +
+
+ + +
+
+
+
+
+ +
+ +
+

seal

+
+
+ +
+
suspend fun <T : Any> DataSet<T>.seal(): DataTree<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/select-one.html b/dataforge-data/space.kscience.dataforge.data/select-one.html new file mode 100644 index 00000000..9aebea87 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/select-one.html @@ -0,0 +1,47 @@ + + + + selectOne + + +
+
+ + +
+
+
+
+
+ +
+ +
+

selectOne

+
+
+ +
+
suspend fun <R : Any> DataSet<*>.selectOne(type: KType, name: Name): NamedData<R>?
+
+

Select a single datum if it is present and of given type

+
+ +
+
inline suspend fun <R : Any> DataSet<*>.selectOne(name: Name): NamedData<R>?
inline suspend fun <R : Any> DataSet<*>.selectOne(name: String): NamedData<R>?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/select.html b/dataforge-data/space.kscience.dataforge.data/select.html new file mode 100644 index 00000000..f77592de --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/select.html @@ -0,0 +1,47 @@ + + + + select + + +
+
+ + +
+
+
+
+
+ +
+ +
+

select

+
+
+ +
+
fun <R : Any> DataSet<*>.select(type: KType, namePattern: Name? = null, filter: (name: Name, meta: Meta) -> Boolean = { _, _ -> true }): ActiveDataSet<R>
+
+

Select all data matching given type and filters. Does not modify paths

Parameters

namePattern

a name match patter according to Name.matches

filter

addition filtering condition based on item name and meta. By default, accepts all

+
+ +
+
inline fun <R : Any> DataSet<*>.select(namePattern: Name? = null, noinline filter: (name: Name, meta: Meta) -> Boolean = { _, _ -> true }): DataSet<R>
+
+

Select a single datum of the appropriate type

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/start-all.html b/dataforge-data/space.kscience.dataforge.data/start-all.html new file mode 100644 index 00000000..79d4430f --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/start-all.html @@ -0,0 +1,41 @@ + + + + startAll + + +
+
+ + +
+
+
+
+
+ +
+ +
+

startAll

+
+
+ +
+
fun <T : Any> DataSet<T>.startAll(coroutineScope: CoroutineScope): Job
+
+

Start computation for all goals in data node and return a job for the whole node

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/static.html b/dataforge-data/space.kscience.dataforge.data/static.html new file mode 100644 index 00000000..97dc3c95 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/static.html @@ -0,0 +1,47 @@ + + + + static + + +
+
+ + +
+
+
+
+
+ +
+ +
+

static

+
+
+ +
+
inline suspend fun <T : Any> DataSetBuilder<T>.static(name: String, data: T, meta: Meta = Meta.EMPTY)
+
+

Emit a static data with the fixed value

+
+ +
+
inline suspend fun <T : Any> DataSetBuilder<T>.static(name: Name, data: T, meta: Meta = Meta.EMPTY)
inline suspend fun <T : Any> DataSetBuilder<T>.static(name: String, data: T, mutableMeta: MutableMeta.() -> Unit)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/status.html b/dataforge-data/space.kscience.dataforge.data/status.html new file mode 100644 index 00000000..0110c581 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/status.html @@ -0,0 +1,41 @@ + + + + status + + +
+
+ + +
+
+
+
+
+ +
+ +
+

status

+
+
+ +
+
val Job.status: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/to-meta.html b/dataforge-data/space.kscience.dataforge.data/to-meta.html new file mode 100644 index 00000000..b5f2e0b0 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/to-meta.html @@ -0,0 +1,41 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
suspend fun DataSet<*>.toMeta(): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/total-work.html b/dataforge-data/space.kscience.dataforge.data/total-work.html new file mode 100644 index 00000000..e6b9e80e --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/total-work.html @@ -0,0 +1,41 @@ + + + + totalWork + + +
+
+ + +
+
+
+
+
+ +
+ +
+

totalWork

+
+
+ +
+
val Job.totalWork: Double
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/tree.html b/dataforge-data/space.kscience.dataforge.data/tree.html new file mode 100644 index 00000000..68dae4ab --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/tree.html @@ -0,0 +1,41 @@ + + + + tree + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tree

+
+
+ +
+
val <T : Any> DataTreeItem<T>?.tree: DataTree<T>?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/type.html b/dataforge-data/space.kscience.dataforge.data/type.html new file mode 100644 index 00000000..f426faad --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
val <T : Any> DataTreeItem<T>.type: KType
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/updates-with-data.html b/dataforge-data/space.kscience.dataforge.data/updates-with-data.html new file mode 100644 index 00000000..4d33a77b --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/updates-with-data.html @@ -0,0 +1,41 @@ + + + + updatesWithData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

updatesWithData

+
+
+ +
+
val <T : Any> DataSet<T>.updatesWithData: Flow<NamedData<T>>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/updates.html b/dataforge-data/space.kscience.dataforge.data/updates.html new file mode 100644 index 00000000..8a17ece2 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/updates.html @@ -0,0 +1,41 @@ + + + + updates + + +
+
+ + +
+
+
+
+
+ +
+ +
+

updates

+
+
+ +
+
val <T : Any> DataSet<T>.updates: Flow<Name>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/with-name-prefix.html b/dataforge-data/space.kscience.dataforge.data/with-name-prefix.html new file mode 100644 index 00000000..9ba8e822 --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/with-name-prefix.html @@ -0,0 +1,41 @@ + + + + withNamePrefix + + +
+
+ + +
+
+
+
+
+ +
+ +
+

withNamePrefix

+
+
+ +
+
fun <T : Any> DataSet<T>.withNamePrefix(prefix: Name): DataSet<T>
+
+

Generate a wrapper data set with a given name prefix appended to all names

+
+ +
+
+ + + + diff --git a/dataforge-data/space.kscience.dataforge.data/work-done.html b/dataforge-data/space.kscience.dataforge.data/work-done.html new file mode 100644 index 00000000..455640cd --- /dev/null +++ b/dataforge-data/space.kscience.dataforge.data/work-done.html @@ -0,0 +1,41 @@ + + + + workDone + + +
+
+ + +
+
+
+
+
+ +
+ +
+

workDone

+
+
+ +
+
val Job.workDone: Double
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/index.html b/dataforge-io/dataforge-io-yaml/index.html new file mode 100644 index 00000000..6519ae22 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/index.html @@ -0,0 +1,48 @@ + + + + dataforge-io-yaml + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataforge-io-yaml

+
+

Packages

+
+
+
+
+
space.kscience.dataforge.io.yaml +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/navigation.html b/dataforge-io/dataforge-io-yaml/navigation.html new file mode 100644 index 00000000..f90bb628 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/navigation.html @@ -0,0 +1,2182 @@ +
+
+ +
+ +
+ +
+ + + +
+
+ Context +
+
+
+
+ Context() +
+
+
+ +
+
+ +
+
+
+ debug() +
+
+ +
+
+ error() +
+
+
+
+ Factory +
+
+
+
+ fetch() +
+
+
+
+ gather() +
+
+ +
+
+ Global +
+
+
+
+ info() +
+
+
+
+ Logger +
+
+
+
+ logger() +
+
+
+ +
+
+
+ modify() +
+
+
+
+ Plugin +
+
+
+ +
+
+ +
+
+
+ PluginTag +
+
+
+
+ resolve() +
+
+
+ +
+
+ +
+
+
+ toMap() +
+
+
+
+ trace() +
+
+
+
+ values +
+
+
+
+ warn() +
+
+
+
+ +
+
+ bind() +
+
+
+ +
+
+ +
+
+ +
+
+
+ mirror() +
+
+
+
+ Property +
+
+
+ +
+
+
+ toFlow() +
+
+
+
+ +
+
+ asPath() +
+
+
+
+ dfType +
+
+
+
+ gather() +
+
+
+
+ head +
+
+
+
+ length +
+
+
+
+ Path +
+
+
+
+ Path() +
+
+
+
+ PathToken +
+
+
+
+ plus() +
+
+
+
+ provide() +
+
+
+ +
+
+
+ Provider +
+
+
+
+ tail +
+
+
+
+ top() +
+
+
+
+
+ +
+ +
+
+ Action +
+
+
+
+ ActionEnv +
+
+
+
+ JoinGroup +
+
+
+
+ map() +
+
+ +
+
+ reduce() +
+
+ +
+
+ split() +
+
+
+ +
+
+
+ then() +
+
+
+ +
+
+
+ +
+ +
+
+ +
+ +
+
+ await() +
+
+
+
+ branch() +
+
+
+ +
+
+
+ combine() +
+
+ +
+
+ Data +
+
+
+
+ data +
+
+
+
+ Data() +
+
+
+
+ DataSet +
+
+
+ +
+
+
+ DataTree +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ emit() +
+
+
+
+ filter() +
+
+
+ +
+
+ +
+
+
+ forEach() +
+
+
+
+ getData() +
+
+
+
+ getItem() +
+
+
+
+ getMeta() +
+
+
+
+ Goal +
+
+ +
+ +
+
+ ERROR +
+
+
+
+ NONE +
+
+
+
+ WARNING +
+
+
+
+ +
+
+
+ GroupRule +
+
+
+ +
+
+ +
+
+
+ join() +
+
+
+
+ launch() +
+
+
+
+ LazyGoal +
+
+
+
+ map() +
+
+
+
+ meta() +
+
+
+
+ monitor() +
+
+
+
+ named() +
+
+
+
+ NamedData +
+
+
+ +
+
+
+ produce() +
+
+
+
+ progress +
+
+
+ +
+
+ +
+
+
+ seal() +
+
+
+
+ select() +
+
+
+ +
+
+ +
+
+
+ static() +
+
+
+ +
+
+ +
+
+
+ status +
+
+
+
+ toMeta() +
+
+
+
+ totalWork +
+
+
+
+ tree +
+
+
+
+ type +
+
+
+
+ updates +
+
+
+ +
+ +
+
+ workDone +
+
+
+
+
+ +
+ +
+
+ append() +
+
+
+ +
+
+
+ Binary +
+
+
+
+ Binary() +
+
+
+ +
+ +
+
+ Consumer +
+
+
+ +
+
+ +
+
+ +
+
+
+ dataID +
+
+
+
+ dataType +
+
+
+ +
+
+ +
+
+
+ Envelope +
+
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ get() +
+
+
+
+ io +
+
+
+
+ IOFormat +
+
+
+ +
+
+
+ IOPlugin +
+
+
+ +
+
+
+ listOf() +
+
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+ name +
+
+
+
+ parse() +
+
+
+ +
+
+
+ parts() +
+
+ +
+ +
+
+
+ read() +
+
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ + +
+ +
+ +
+
+ Responder +
+
+
+
+ rewrite() +
+
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+
+ type +
+
+
+
+ view() +
+
+ +
+
+ write() +
+
+
+ +
+ + +
+ +
+ +
+ +
+ +
+ +
+
+
+
+ +
+ + +
+
+ toMeta() +
+
+
+
+ toYaml() +
+
+
+ +
+
+ +
+
+
+
+ +
+ +
+
+ append() +
+
+
+ +
+
+ +
+
+
+ boolean() +
+
+
+ +
+
+ +
+
+
+ copy() +
+
+
+
+ double() +
+
+
+ +
+
+ +
+
+
+ edit() +
+
+
+
+ enum() +
+
+
+
+ float() +
+
+
+
+ get() +
+
+
+ +
+
+ +
+
+ +
+
+
+ int() +
+
+
+
+ invoke() +
+
+
+
+ isEmpty() +
+
+
+
+ isLeaf +
+
+
+ +
+
+ +
+
+
+ Laminate +
+
+
+ +
+
+ +
+
+ +
+
+
+ long() +
+
+
+
+ Meta +
+
+
+
+ Meta() +
+
+
+ +
+
+ +
+
+
+ MetaRepr +
+
+
+ +
+
+ +
+
+ +
+ + + +
+
+ node() +
+
+
+ +
+
+
+ number() +
+
+
+ +
+
+ +
+ + +
+
+ remove() +
+
+
+ +
+
+
+ Scheme +
+
+
+ +
+
+
+ seal() +
+
+
+ +
+
+
+ self +
+
+
+
+ set() +
+
+
+ +
+
+
+ short +
+
+
+
+ spec() +
+
+
+ +
+
+
+ string() +
+
+
+ +
+
+ +
+
+
+ toJson() +
+
+
+
+ toMap() +
+
+
+
+ toMeta() +
+
+
+ +
+
+
+ toValue() +
+
+
+
+ TypedMeta +
+
+
+
+ update() +
+
+
+ +
+
+ +
+
+
+ value() +
+
+
+ +
+
+ +
+
+ +
+
+
+ withTop() +
+
+
+
+ +
+ +
+
+
+ copy() +
+
+
+
+ Described +
+
+
+
+ enum() +
+
+
+
+ get() +
+
+
+
+ item() +
+
+
+ +
+ + +
+
+ node() +
+
+
+ +
+
+
+ scheme() +
+
+
+ +
+
+
+ value() +
+
+
+ +
+
+ ABSENT +
+
+
+
+ NONE +
+
+
+
+ REQUIRED +
+
+
+
+ +
+ +
+
+ DFBuilder +
+
+
+ +
+
+ +
+
+ +
+
+
+ Named +
+
+
+
+ Type +
+
+
+ +
+
+
+ +
+ +
+
+
+ asName() +
+
+
+ +
+
+
+ cutLast() +
+
+
+ +
+
+
+ first() +
+
+
+ +
+
+
+ get() +
+
+
+ +
+
+
+ isEmpty() +
+
+
+ +
+
+
+ length +
+
+
+
+ matches() +
+
+
+
+ Name +
+
+
+ +
+
+
+ NameToken +
+
+ +
+ +
+
+
+ plus() +
+
+ +
+
+ set() +
+
+
+ +
+
+ +
+
+
+ +
+
+ asValue() +
+
+
+
+ boolean +
+
+
+
+ double +
+
+
+ +
+ +
+
+ enum() +
+
+
+
+ EnumValue +
+
+
+
+ False +
+
+
+
+ float +
+
+
+ +
+
+
+ int +
+
+
+
+ isList() +
+
+
+
+ isNull() +
+
+
+ +
+ +
+
+ ListValue +
+
+
+ +
+
+
+ long +
+
+ +
+
+ Null +
+
+
+
+ number +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ short +
+
+
+
+ string +
+
+
+ +
+
+ +
+
+
+ toMeta() +
+
+
+
+ True +
+
+
+
+ Value +
+
+
+ +
+
+ +
+
+
+ ValueType +
+
+
+ BOOLEAN +
+
+
+
+ LIST +
+
+
+
+ NULL +
+
+
+
+ NUMBER +
+
+
+
+ STRING +
+
+
+
+
+ +
+ +
+ +
+
+ allData +
+
+ +
+
+ data() +
+
+
+ +
+
+
+ file() +
+
+ +
+
+ from() +
+
+
+ +
+
+ +
+
+ +
+
+
+ produce() +
+
+ +
+ +
+
+ +
+
+ +
+
+
+ target() +
+
+
+
+ Task +
+
+
+
+ Task() +
+
+
+
+ task() +
+
+
+ +
+
+
+ TaskData +
+
+
+ +
+
+ +
+ +
+
+ toData() +
+
+
+ +
+
+
+ Workspace +
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+
diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/-s-e-p-a-r-a-t-o-r.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/-s-e-p-a-r-a-t-o-r.html new file mode 100644 index 00000000..a76ba3cb --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/-s-e-p-a-r-a-t-o-r.html @@ -0,0 +1,40 @@ + + + + SEPARATOR + + +
+
+ + +
+
+
+
+
+ +
+ +
+

SEPARATOR

+
+
+ +
+
const val SEPARATOR: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/index.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/index.html new file mode 100644 index 00000000..5e800ad3 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/index.html @@ -0,0 +1,215 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion : EnvelopeFormatFactory
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): EnvelopeFormat
+
+
+
+
+
+
+ +
+
+
peekFormat +
Link copied to clipboard
+
+
+
+ +
+
open override fun peekFormat(io: IOPlugin, binary: Binary): EnvelopeFormat?
+
+
+
+
+
+
+ +
+
+
readObject +
Link copied to clipboard
+
+
+
+ +
+
open override fun readObject(input: Input): Envelope
+
+
+
+
+
+
+ +
+
+
readPartial +
Link copied to clipboard
+
+
+
+ +
+
open override fun readPartial(input: Input): PartialEnvelope
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
writeEnvelope +
Link copied to clipboard
+
+
+
+ +
+
open override fun writeEnvelope(output: Output, envelope: Envelope, metaFormatFactory: MetaFormatFactory, formatMeta: Meta)
+
+
+
+
+
+
+ +
+
+
writeObject +
Link copied to clipboard
+
+
+
+ +
+
open override fun writeObject(output: Output, obj: Envelope)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
defaultMetaFormat +
Link copied to clipboard
+
+
+
+
open val defaultMetaFormat: MetaFormatFactory
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
open override val name: Name
+
+
+
+
+ +
+
+
SEPARATOR +
Link copied to clipboard
+
+
+
+
const val SEPARATOR: String
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
open override val type: KType
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/invoke.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/invoke.html new file mode 100644 index 00000000..f311f783 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/invoke.html @@ -0,0 +1,40 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): EnvelopeFormat
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/peek-format.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/peek-format.html new file mode 100644 index 00000000..0ffa8553 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/peek-format.html @@ -0,0 +1,40 @@ + + + + peekFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

peekFormat

+
+
+ +
+
open override fun peekFormat(io: IOPlugin, binary: Binary): EnvelopeFormat?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/read-object.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/read-object.html new file mode 100644 index 00000000..451629ee --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/read-object.html @@ -0,0 +1,40 @@ + + + + readObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readObject

+
+
+ +
+
open override fun readObject(input: Input): Envelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/read-partial.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/read-partial.html new file mode 100644 index 00000000..5277bf69 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/read-partial.html @@ -0,0 +1,40 @@ + + + + readPartial + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readPartial

+
+
+ +
+
open override fun readPartial(input: Input): PartialEnvelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/write-envelope.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/write-envelope.html new file mode 100644 index 00000000..3ca798be --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-companion/write-envelope.html @@ -0,0 +1,40 @@ + + + + writeEnvelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeEnvelope

+
+
+ +
+
open override fun writeEnvelope(output: Output, envelope: Envelope, metaFormatFactory: MetaFormatFactory, formatMeta: Meta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-front-matter-envelope-format.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-front-matter-envelope-format.html new file mode 100644 index 00000000..25dbfb96 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/-front-matter-envelope-format.html @@ -0,0 +1,40 @@ + + + + FrontMatterEnvelopeFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

FrontMatterEnvelopeFormat

+
+
+ +
+
fun FrontMatterEnvelopeFormat(io: IOPlugin, meta: Meta = Meta.EMPTY)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/index.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/index.html new file mode 100644 index 00000000..e0bc7e34 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/index.html @@ -0,0 +1,174 @@ + + + + FrontMatterEnvelopeFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

FrontMatterEnvelopeFormat

+
class FrontMatterEnvelopeFormat(io: IOPlugin, meta: Meta) : EnvelopeFormat
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+ +
+
object Companion : EnvelopeFormatFactory
+
+
+
+
+
+
+
+

Functions

+
+
+
+
readObject +
Link copied to clipboard
+
+
+
+ +
+
open override fun readObject(input: Input): Envelope
+
+
+
+
+
+
+ +
+
+
readPartial +
Link copied to clipboard
+
+
+
+ +
+
open override fun readPartial(input: Input): PartialEnvelope
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
writeEnvelope +
Link copied to clipboard
+
+
+
+ +
+
open override fun writeEnvelope(output: Output, envelope: Envelope, metaFormatFactory: MetaFormatFactory, formatMeta: Meta)
+
+
+
+
+
+
+ +
+
+
writeObject +
Link copied to clipboard
+
+
+
+ +
+
open override fun writeObject(output: Output, obj: Envelope)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
defaultMetaFormat +
Link copied to clipboard
+
+
+
+
open val defaultMetaFormat: MetaFormatFactory
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
open override val type: KType
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/read-object.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/read-object.html new file mode 100644 index 00000000..ab9fd142 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/read-object.html @@ -0,0 +1,40 @@ + + + + readObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readObject

+
+
+ +
+
open override fun readObject(input: Input): Envelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/read-partial.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/read-partial.html new file mode 100644 index 00000000..0ebca53b --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/read-partial.html @@ -0,0 +1,40 @@ + + + + readPartial + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readPartial

+
+
+ +
+
open override fun readPartial(input: Input): PartialEnvelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/to-meta.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/to-meta.html new file mode 100644 index 00000000..50eb5556 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/to-meta.html @@ -0,0 +1,40 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/write-envelope.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/write-envelope.html new file mode 100644 index 00000000..7aacf172 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-front-matter-envelope-format/write-envelope.html @@ -0,0 +1,40 @@ + + + + writeEnvelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeEnvelope

+
+
+ +
+
open override fun writeEnvelope(output: Output, envelope: Envelope, metaFormatFactory: MetaFormatFactory, formatMeta: Meta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/index.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/index.html new file mode 100644 index 00000000..8c16839e --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/index.html @@ -0,0 +1,198 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion : MetaFormatFactory
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): MetaFormat
+
+
+
+
+
+
+ +
+
+
readMeta +
Link copied to clipboard
+
+
+
+ +
+
open override fun readMeta(input: Input, descriptor: MetaDescriptor?): Meta
+
+
+
+
+
+
+ +
+
+
readObject +
Link copied to clipboard
+
+
+
+ +
+
open override fun readObject(input: Input): Meta
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
writeMeta +
Link copied to clipboard
+
+
+
+ +
+
open override fun writeMeta(output: Output, meta: Meta, descriptor: MetaDescriptor?)
+
+
+
+
+
+
+ +
+
+
writeObject +
Link copied to clipboard
+
+
+
+ +
+
open override fun writeObject(output: Output, obj: Meta)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
key +
Link copied to clipboard
+
+
+
+
open override val key: Short = 0x594d
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
open override val name: Name
+
+
+
+
+ +
+
+
shortName +
Link copied to clipboard
+
+
+
+
open override val shortName: String
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
open override val type: KType
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/invoke.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/invoke.html new file mode 100644 index 00000000..408b3861 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/invoke.html @@ -0,0 +1,40 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): MetaFormat
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/key.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/key.html new file mode 100644 index 00000000..d9c7e139 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/key.html @@ -0,0 +1,40 @@ + + + + key + + +
+
+ + +
+
+
+
+
+ +
+ +
+

key

+
+
+ +
+
open override val key: Short = 0x594d
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/read-meta.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/read-meta.html new file mode 100644 index 00000000..eb866f56 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/read-meta.html @@ -0,0 +1,40 @@ + + + + readMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readMeta

+
+
+ +
+
open override fun readMeta(input: Input, descriptor: MetaDescriptor?): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/short-name.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/short-name.html new file mode 100644 index 00000000..7eb1f72d --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/short-name.html @@ -0,0 +1,40 @@ + + + + shortName + + +
+
+ + +
+
+
+
+
+ +
+ +
+

shortName

+
+
+ +
+
open override val shortName: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/write-meta.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/write-meta.html new file mode 100644 index 00000000..027472a2 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-companion/write-meta.html @@ -0,0 +1,40 @@ + + + + writeMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeMeta

+
+
+ +
+
open override fun writeMeta(output: Output, meta: Meta, descriptor: MetaDescriptor?)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-yaml-meta-format.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-yaml-meta-format.html new file mode 100644 index 00000000..53455dc6 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/-yaml-meta-format.html @@ -0,0 +1,40 @@ + + + + YamlMetaFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

YamlMetaFormat

+
+
+ +
+
fun YamlMetaFormat(meta: Meta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/index.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/index.html new file mode 100644 index 00000000..acc01ec0 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/index.html @@ -0,0 +1,176 @@ + + + + YamlMetaFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

YamlMetaFormat

+
class YamlMetaFormat(meta: Meta) : MetaFormat

Represent meta as Yaml

+
+
+
+
+

Constructors

+
+
+
+
YamlMetaFormat +
Link copied to clipboard
+
+
+
+
fun YamlMetaFormat(meta: Meta)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+ +
+
object Companion : MetaFormatFactory
+
+
+
+
+
+
+
+

Functions

+
+
+
+
readMeta +
Link copied to clipboard
+
+
+
+ +
+
open override fun readMeta(input: Input, descriptor: MetaDescriptor?): Meta
+
+
+
+
+
+
+ +
+
+
readObject +
Link copied to clipboard
+
+
+
+ +
+
open override fun readObject(input: Input): Meta
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
writeMeta +
Link copied to clipboard
+
+
+
+ +
+
open override fun writeMeta(output: Output, meta: Meta, descriptor: MetaDescriptor?)
+
+
+
+
+
+
+ +
+
+
writeObject +
Link copied to clipboard
+
+
+
+ +
+
open override fun writeObject(output: Output, obj: Meta)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
type +
Link copied to clipboard
+
+
+
+
open override val type: KType
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/read-meta.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/read-meta.html new file mode 100644 index 00000000..2db034c2 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/read-meta.html @@ -0,0 +1,40 @@ + + + + readMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readMeta

+
+
+ +
+
open override fun readMeta(input: Input, descriptor: MetaDescriptor?): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/to-meta.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/to-meta.html new file mode 100644 index 00000000..9ad9ddd2 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/to-meta.html @@ -0,0 +1,40 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/write-meta.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/write-meta.html new file mode 100644 index 00000000..155ae702 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-meta-format/write-meta.html @@ -0,0 +1,40 @@ + + + + writeMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeMeta

+
+
+ +
+
open override fun writeMeta(output: Output, meta: Meta, descriptor: MetaDescriptor?)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-companion/index.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-companion/index.html new file mode 100644 index 00000000..759627bd --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-companion/index.html @@ -0,0 +1,87 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion : PluginFactory<YamlPlugin>
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): YamlPlugin
+
+
+
+
+
+
+
+

Properties

+
+
+
+
tag +
Link copied to clipboard
+
+
+
+
open override val tag: PluginTag
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
open override val type: KClass<out YamlPlugin>
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-companion/invoke.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-companion/invoke.html new file mode 100644 index 00000000..e2e68538 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-companion/invoke.html @@ -0,0 +1,40 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): YamlPlugin
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-companion/tag.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-companion/tag.html new file mode 100644 index 00000000..3cff2593 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-companion/tag.html @@ -0,0 +1,40 @@ + + + + tag + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tag

+
+
+ +
+
open override val tag: PluginTag
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-companion/type.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-companion/type.html new file mode 100644 index 00000000..ad5e6dd7 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-companion/type.html @@ -0,0 +1,40 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: KClass<out YamlPlugin>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-yaml-plugin.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-yaml-plugin.html new file mode 100644 index 00000000..c709cb2d --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/-yaml-plugin.html @@ -0,0 +1,40 @@ + + + + YamlPlugin + + +
+
+ + +
+
+
+
+
+ +
+ +
+

YamlPlugin

+
+
+ +
+
fun YamlPlugin(meta: Meta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/content.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/content.html new file mode 100644 index 00000000..a865cfa1 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/content.html @@ -0,0 +1,40 @@ + + + + content + + +
+
+ + +
+
+
+
+
+ +
+ +
+

content

+
+
+ +
+
open override fun content(target: String): Map<Name, Any>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/index.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/index.html new file mode 100644 index 00000000..65a04051 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/index.html @@ -0,0 +1,239 @@ + + + + YamlPlugin + + +
+
+ + +
+
+
+
+
+ +
+ +
+

YamlPlugin

+
class YamlPlugin(meta: Meta) : AbstractPlugin
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+ +
+
object Companion : PluginFactory<YamlPlugin>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
attach +
Link copied to clipboard
+
+
+
+ +
+
open override fun attach(context: Context)
+
+
+
+
+
+
+ +
+
+
content +
Link copied to clipboard
+
+
+
+ +
+
open override fun content(target: String): Map<Name, Any>
+
+
+
+
+
+
+ +
+
+
dependsOn +
Link copied to clipboard
+
+
+
+ +
+
override fun dependsOn(): Map<PluginFactory<*>, Meta>
+
+
+
+
+
+
+ +
+
+
detach +
Link copied to clipboard
+
+
+
+ +
+
open override fun detach()
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
open override val context: Context
+
+
+
+
+ +
+
+
defaultChainTarget +
Link copied to clipboard
+
+
+
+
open val defaultChainTarget: String
+
+
+
+
+ +
+
+
defaultTarget +
Link copied to clipboard
+
+
+
+
open val defaultTarget: String
+
+
+
+
+ +
+
+
io +
Link copied to clipboard
+
+
+
+
val io: IOPlugin
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
open override val meta: Meta
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
open override val name: Name
+
+
+
+
+ +
+
+
tag +
Link copied to clipboard
+
+
+
+
open override val tag: PluginTag
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/io.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/io.html new file mode 100644 index 00000000..9078d5ce --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/io.html @@ -0,0 +1,40 @@ + + + + io + + +
+
+ + +
+
+
+
+
+ +
+ +
+

io

+
+
+ +
+
val io: IOPlugin
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/tag.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/tag.html new file mode 100644 index 00000000..89ef80c4 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/-yaml-plugin/tag.html @@ -0,0 +1,40 @@ + + + + tag + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tag

+
+
+ +
+
open override val tag: PluginTag
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/index.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/index.html new file mode 100644 index 00000000..7a126b3e --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/index.html @@ -0,0 +1,128 @@ + + + + space.kscience.dataforge.io.yaml + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Package space.kscience.dataforge.io.yaml

+
+
+
+
+

Types

+
+
+
+
FrontMatterEnvelopeFormat +
Link copied to clipboard
+
+
+
+ +
+
class FrontMatterEnvelopeFormat(io: IOPlugin, meta: Meta) : EnvelopeFormat
+
+
+
+
+
+
+ +
+
+
YamlMetaFormat +
Link copied to clipboard
+
+
+
+ +
+
class YamlMetaFormat(meta: Meta) : MetaFormat
+
+

Represent meta as Yaml

+
+
+
+
+ +
+
+
YamlPlugin +
Link copied to clipboard
+
+
+
+ +
+
class YamlPlugin(meta: Meta) : AbstractPlugin
+
+
+
+
+
+
+
+

Functions

+
+
+
+
toMeta +
Link copied to clipboard
+
+
+
+ +
+
fun YamlMap.toMeta(): Meta
fun YamlElement.toMeta(descriptor: MetaDescriptor? = null): Meta
+
+
+
+
+
+
+ +
+
+
toYaml +
Link copied to clipboard
+
+
+
+ +
+
fun Meta.toYaml(): YamlMap
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/to-meta.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/to-meta.html new file mode 100644 index 00000000..39171510 --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/to-meta.html @@ -0,0 +1,40 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
fun YamlElement.toMeta(descriptor: MetaDescriptor? = null): Meta
fun YamlMap.toMeta(): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/to-yaml.html b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/to-yaml.html new file mode 100644 index 00000000..e514f3ed --- /dev/null +++ b/dataforge-io/dataforge-io-yaml/space.kscience.dataforge.io.yaml/to-yaml.html @@ -0,0 +1,40 @@ + + + + toYaml + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toYaml

+
+
+ +
+
fun Meta.toYaml(): YamlMap
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/index.html b/dataforge-io/index.html new file mode 100644 index 00000000..319536f0 --- /dev/null +++ b/dataforge-io/index.html @@ -0,0 +1,54 @@ + + + + dataforge-io + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataforge-io

+
+

Packages

+
+
+
+
+
space.kscience.dataforge.io +
Link copied to clipboard
+
+
+
+
common
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/navigation.html b/dataforge-io/navigation.html new file mode 100644 index 00000000..f90bb628 --- /dev/null +++ b/dataforge-io/navigation.html @@ -0,0 +1,2182 @@ +
+
+ +
+ +
+ +
+ + + +
+
+ Context +
+
+
+
+ Context() +
+
+
+ +
+
+ +
+
+
+ debug() +
+
+ +
+
+ error() +
+
+
+
+ Factory +
+
+
+
+ fetch() +
+
+
+
+ gather() +
+
+ +
+
+ Global +
+
+
+
+ info() +
+
+
+
+ Logger +
+
+
+
+ logger() +
+
+
+ +
+
+
+ modify() +
+
+
+
+ Plugin +
+
+
+ +
+
+ +
+
+
+ PluginTag +
+
+
+
+ resolve() +
+
+
+ +
+
+ +
+
+
+ toMap() +
+
+
+
+ trace() +
+
+
+
+ values +
+
+
+
+ warn() +
+
+
+
+ +
+
+ bind() +
+
+
+ +
+
+ +
+
+ +
+
+
+ mirror() +
+
+
+
+ Property +
+
+
+ +
+
+
+ toFlow() +
+
+
+
+ +
+
+ asPath() +
+
+
+
+ dfType +
+
+
+
+ gather() +
+
+
+
+ head +
+
+
+
+ length +
+
+
+
+ Path +
+
+
+
+ Path() +
+
+
+
+ PathToken +
+
+
+
+ plus() +
+
+
+
+ provide() +
+
+
+ +
+
+
+ Provider +
+
+
+
+ tail +
+
+
+
+ top() +
+
+
+
+
+ +
+ +
+
+ Action +
+
+
+
+ ActionEnv +
+
+
+
+ JoinGroup +
+
+
+
+ map() +
+
+ +
+
+ reduce() +
+
+ +
+
+ split() +
+
+
+ +
+
+
+ then() +
+
+
+ +
+
+
+ +
+ +
+
+ +
+ +
+
+ await() +
+
+
+
+ branch() +
+
+
+ +
+
+
+ combine() +
+
+ +
+
+ Data +
+
+
+
+ data +
+
+
+
+ Data() +
+
+
+
+ DataSet +
+
+
+ +
+
+
+ DataTree +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ emit() +
+
+
+
+ filter() +
+
+
+ +
+
+ +
+
+
+ forEach() +
+
+
+
+ getData() +
+
+
+
+ getItem() +
+
+
+
+ getMeta() +
+
+
+
+ Goal +
+
+ +
+ +
+
+ ERROR +
+
+
+
+ NONE +
+
+
+
+ WARNING +
+
+
+
+ +
+
+
+ GroupRule +
+
+
+ +
+
+ +
+
+
+ join() +
+
+
+
+ launch() +
+
+
+
+ LazyGoal +
+
+
+
+ map() +
+
+
+
+ meta() +
+
+
+
+ monitor() +
+
+
+
+ named() +
+
+
+
+ NamedData +
+
+
+ +
+
+
+ produce() +
+
+
+
+ progress +
+
+
+ +
+
+ +
+
+
+ seal() +
+
+
+
+ select() +
+
+
+ +
+
+ +
+
+
+ static() +
+
+
+ +
+
+ +
+
+
+ status +
+
+
+
+ toMeta() +
+
+
+
+ totalWork +
+
+
+
+ tree +
+
+
+
+ type +
+
+
+
+ updates +
+
+
+ +
+ +
+
+ workDone +
+
+
+
+
+ +
+ +
+
+ append() +
+
+
+ +
+
+
+ Binary +
+
+
+
+ Binary() +
+
+
+ +
+ +
+
+ Consumer +
+
+
+ +
+
+ +
+
+ +
+
+
+ dataID +
+
+
+
+ dataType +
+
+
+ +
+
+ +
+
+
+ Envelope +
+
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ get() +
+
+
+
+ io +
+
+
+
+ IOFormat +
+
+
+ +
+
+
+ IOPlugin +
+
+
+ +
+
+
+ listOf() +
+
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+ name +
+
+
+
+ parse() +
+
+
+ +
+
+
+ parts() +
+
+ +
+ +
+
+
+ read() +
+
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ + +
+ +
+ +
+
+ Responder +
+
+
+
+ rewrite() +
+
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+
+ type +
+
+
+
+ view() +
+
+ +
+
+ write() +
+
+
+ +
+ + +
+ +
+ +
+ +
+ +
+ +
+
+
+
+ +
+ + +
+
+ toMeta() +
+
+
+
+ toYaml() +
+
+
+ +
+
+ +
+
+
+
+ +
+ +
+
+ append() +
+
+
+ +
+
+ +
+
+
+ boolean() +
+
+
+ +
+
+ +
+
+
+ copy() +
+
+
+
+ double() +
+
+
+ +
+
+ +
+
+
+ edit() +
+
+
+
+ enum() +
+
+
+
+ float() +
+
+
+
+ get() +
+
+
+ +
+
+ +
+
+ +
+
+
+ int() +
+
+
+
+ invoke() +
+
+
+
+ isEmpty() +
+
+
+
+ isLeaf +
+
+
+ +
+
+ +
+
+
+ Laminate +
+
+
+ +
+
+ +
+
+ +
+
+
+ long() +
+
+
+
+ Meta +
+
+
+
+ Meta() +
+
+
+ +
+
+ +
+
+
+ MetaRepr +
+
+
+ +
+
+ +
+
+ +
+ + + +
+
+ node() +
+
+
+ +
+
+
+ number() +
+
+
+ +
+
+ +
+ + +
+
+ remove() +
+
+
+ +
+
+
+ Scheme +
+
+
+ +
+
+
+ seal() +
+
+
+ +
+
+
+ self +
+
+
+
+ set() +
+
+
+ +
+
+
+ short +
+
+
+
+ spec() +
+
+
+ +
+
+
+ string() +
+
+
+ +
+
+ +
+
+
+ toJson() +
+
+
+
+ toMap() +
+
+
+
+ toMeta() +
+
+
+ +
+
+
+ toValue() +
+
+
+
+ TypedMeta +
+
+
+
+ update() +
+
+
+ +
+
+ +
+
+
+ value() +
+
+
+ +
+
+ +
+
+ +
+
+
+ withTop() +
+
+
+
+ +
+ +
+
+
+ copy() +
+
+
+
+ Described +
+
+
+
+ enum() +
+
+
+
+ get() +
+
+
+
+ item() +
+
+
+ +
+ + +
+
+ node() +
+
+
+ +
+
+
+ scheme() +
+
+
+ +
+
+
+ value() +
+
+
+ +
+
+ ABSENT +
+
+
+
+ NONE +
+
+
+
+ REQUIRED +
+
+
+
+ +
+ +
+
+ DFBuilder +
+
+
+ +
+
+ +
+
+ +
+
+
+ Named +
+
+
+
+ Type +
+
+
+ +
+
+
+ +
+ +
+
+
+ asName() +
+
+
+ +
+
+
+ cutLast() +
+
+
+ +
+
+
+ first() +
+
+
+ +
+
+
+ get() +
+
+
+ +
+
+
+ isEmpty() +
+
+
+ +
+
+
+ length +
+
+
+
+ matches() +
+
+
+
+ Name +
+
+
+ +
+
+
+ NameToken +
+
+ +
+ +
+
+
+ plus() +
+
+ +
+
+ set() +
+
+
+ +
+
+ +
+
+
+ +
+
+ asValue() +
+
+
+
+ boolean +
+
+
+
+ double +
+
+
+ +
+ +
+
+ enum() +
+
+
+
+ EnumValue +
+
+
+
+ False +
+
+
+
+ float +
+
+
+ +
+
+
+ int +
+
+
+
+ isList() +
+
+
+
+ isNull() +
+
+
+ +
+ +
+
+ ListValue +
+
+
+ +
+
+
+ long +
+
+ +
+
+ Null +
+
+
+
+ number +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ short +
+
+
+
+ string +
+
+
+ +
+
+ +
+
+
+ toMeta() +
+
+
+
+ True +
+
+
+
+ Value +
+
+
+ +
+
+ +
+
+
+ ValueType +
+
+
+ BOOLEAN +
+
+
+
+ LIST +
+
+
+
+ NULL +
+
+
+
+ NUMBER +
+
+
+
+ STRING +
+
+
+
+
+ +
+ +
+ +
+
+ allData +
+
+ +
+
+ data() +
+
+
+ +
+
+
+ file() +
+
+ +
+
+ from() +
+
+
+ +
+
+ +
+
+ +
+
+
+ produce() +
+
+ +
+ +
+
+ +
+
+ +
+
+
+ target() +
+
+
+
+ Task +
+
+
+
+ Task() +
+
+
+
+ task() +
+
+
+ +
+
+
+ TaskData +
+
+
+ +
+
+ +
+ +
+
+ toData() +
+
+
+ +
+
+
+ Workspace +
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+
diff --git a/dataforge-io/space.kscience.dataforge.io/-binary-view/-binary-view.html b/dataforge-io/space.kscience.dataforge.io/-binary-view/-binary-view.html new file mode 100644 index 00000000..f0cc9d9b --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-binary-view/-binary-view.html @@ -0,0 +1,41 @@ + + + + BinaryView + + +
+
+ + +
+
+
+
+
+ +
+ +
+

BinaryView

+
+
+ +
+
fun BinaryView(source: Binary, start: Int, size: Int)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-binary-view/index.html b/dataforge-io/space.kscience.dataforge.io/-binary-view/index.html new file mode 100644 index 00000000..9fd0322f --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-binary-view/index.html @@ -0,0 +1,99 @@ + + + + BinaryView + + +
+
+ + +
+
+
+
+
+ +
+ +
+

BinaryView

+
class BinaryView(source: Binary, start: Int, size: Int) : Binary

View section of a Binary as an independent binary

+
+
+
+
+

Constructors

+
+
+
+
BinaryView +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun BinaryView(source: Binary, start: Int, size: Int)
+
+
+
+
+
+

Functions

+
+
+
+
read +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun <R> read(offset: Int, atMost: Int, block: Input.() -> R): R
+
+

Read maximum of atMost bytes as input from the binary, starting at offset. The generated input is always closed when leaving scope, so it could not be leaked outside of scope of block.

+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-binary-view/read.html b/dataforge-io/space.kscience.dataforge.io/-binary-view/read.html new file mode 100644 index 00000000..65b2190a --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-binary-view/read.html @@ -0,0 +1,41 @@ + + + + read + + +
+
+ + +
+
+
+
+
+ +
+ +
+

read

+
+
+ +
+
open override fun <R> read(offset: Int, atMost: Int, block: Input.() -> R): R
+
+

Read maximum of atMost bytes as input from the binary, starting at offset. The generated input is always closed when leaving scope, so it could not be leaked outside of scope of block.

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-binary-view/size.html b/dataforge-io/space.kscience.dataforge.io/-binary-view/size.html new file mode 100644 index 00000000..0e8f0877 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-binary-view/size.html @@ -0,0 +1,41 @@ + + + + size + + +
+
+ + +
+
+
+
+
+ +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-binary.html b/dataforge-io/space.kscience.dataforge.io/-binary.html new file mode 100644 index 00000000..6f874894 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-binary.html @@ -0,0 +1,41 @@ + + + + Binary + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Binary

+
+
+ +
+
inline fun Binary(expectedSize: Int = 16, block: Output.() -> Unit): Binary
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-binary/-companion/-e-m-p-t-y.html b/dataforge-io/space.kscience.dataforge.io/-binary/-companion/-e-m-p-t-y.html new file mode 100644 index 00000000..f46cff59 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-binary/-companion/-e-m-p-t-y.html @@ -0,0 +1,41 @@ + + + + EMPTY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

EMPTY

+
+
+ +
+
val EMPTY: Binary
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-binary/-companion/index.html b/dataforge-io/space.kscience.dataforge.io/-binary/-companion/index.html new file mode 100644 index 00000000..7356aa9d --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-binary/-companion/index.html @@ -0,0 +1,59 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Properties

+
+
+
+
EMPTY +
Link copied to clipboard
+
+
+
+
common
+
+
+
val EMPTY: Binary
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-binary/index.html b/dataforge-io/space.kscience.dataforge.io/-binary/index.html new file mode 100644 index 00000000..d8ba3495 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-binary/index.html @@ -0,0 +1,196 @@ + + + + Binary + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Binary

+
interface Binary

Binary represents a fixed-size multi-read byte block, which is not attached to the Input which was used to create it. The binary could be associated with a resource, but it should guarantee that when someone is trying to read the binary, this resource is re-acquired.

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
read +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun <R> read(offset: Int = 0, atMost: Int = size - offset, block: Input.() -> R): R
+
+

Read maximum of atMost bytes as input from the binary, starting at offset. The generated input is always closed when leaving scope, so it could not be leaked outside of scope of block.

+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val size: Int
+
+
+
+
+
+

Inheritors

+
+
+
+
BinaryView +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Binary.get(range: IntRange): BinaryView
+
+
+
+
+
+
+ +
+
+
readWith +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Binary.readWith(format: IOFormat<T>): T
+
+

Read given binary as object using given format

+
+
+
+
+ +
+
+
toByteArray +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Binary.toByteArray(): ByteArray
+
+

Produce a buildByteArray representing an exact copy of this Binary

+
+
+
+
+ +
+
+
view +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Binary.view(start: Int, size: Int): BinaryView
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-binary/read.html b/dataforge-io/space.kscience.dataforge.io/-binary/read.html new file mode 100644 index 00000000..103f31d5 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-binary/read.html @@ -0,0 +1,41 @@ + + + + read + + +
+
+ + +
+
+
+
+
+ +
+ +
+

read

+
+
+ +
+
abstract fun <R> read(offset: Int = 0, atMost: Int = size - offset, block: Input.() -> R): R
+
+

Read maximum of atMost bytes as input from the binary, starting at offset. The generated input is always closed when leaving scope, so it could not be leaked outside of scope of block.

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-binary/size.html b/dataforge-io/space.kscience.dataforge.io/-binary/size.html new file mode 100644 index 00000000..a9ba9308 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-binary/size.html @@ -0,0 +1,41 @@ + + + + size + + +
+
+ + +
+
+
+
+
+ +
+ +
+

size

+
+
+ +
+
abstract val size: Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-consumer/consume.html b/dataforge-io/space.kscience.dataforge.io/-consumer/consume.html new file mode 100644 index 00000000..1c08d2b8 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-consumer/consume.html @@ -0,0 +1,41 @@ + + + + consume + + +
+
+ + +
+
+
+
+
+ +
+ +
+

consume

+
+
+ +
+
abstract fun consume(message: Envelope)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-consumer/index.html b/dataforge-io/space.kscience.dataforge.io/-consumer/index.html new file mode 100644 index 00000000..afed6b85 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-consumer/index.html @@ -0,0 +1,63 @@ + + + + Consumer + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Consumer

+
interface Consumer

A fire-and-forget consumer of messages

+
+
+
+
+

Functions

+
+
+
+
consume +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun consume(message: Envelope)
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-d-a-t-a_-f-i-l-e_-n-a-m-e.html b/dataforge-io/space.kscience.dataforge.io/-d-a-t-a_-f-i-l-e_-n-a-m-e.html new file mode 100644 index 00000000..2e791118 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-d-a-t-a_-f-i-l-e_-n-a-m-e.html @@ -0,0 +1,41 @@ + + + + DATA_FILE_NAME + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DATA_FILE_NAME

+
+
+ +
+
val IOPlugin.Companion.DATA_FILE_NAME: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/index.html b/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/index.html new file mode 100644 index 00000000..1aa74793 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/index.html @@ -0,0 +1,157 @@ + + + + DoubleIOFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DoubleIOFormat

+
object DoubleIOFormat : IOFormat<Double> , IOFormatFactory<Double>
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): IOFormat<Double>
+
+
+
+
+
+
+ +
+
+
readObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun readObject(input: Input): Double
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
writeObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeObject(output: Output, obj: Double)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val name: Name
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: KType

Explicit type for dynamic type checks

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/invoke.html b/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/invoke.html new file mode 100644 index 00000000..7a6b2459 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/invoke.html @@ -0,0 +1,41 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): IOFormat<Double>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/name.html b/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/name.html new file mode 100644 index 00000000..56d7a6eb --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
open override val name: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/read-object.html b/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/read-object.html new file mode 100644 index 00000000..83a9065d --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/read-object.html @@ -0,0 +1,41 @@ + + + + readObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readObject

+
+
+ +
+
open override fun readObject(input: Input): Double
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/type.html b/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/type.html new file mode 100644 index 00000000..60c41750 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: KType
+
+

Explicit type for dynamic type checks

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/write-object.html b/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/write-object.html new file mode 100644 index 00000000..0da3b6cf --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-double-i-o-format/write-object.html @@ -0,0 +1,41 @@ + + + + writeObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeObject

+
+
+ +
+
open override fun writeObject(output: Output, obj: Double)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-builder/-envelope-builder.html b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/-envelope-builder.html new file mode 100644 index 00000000..4c97b3c4 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/-envelope-builder.html @@ -0,0 +1,41 @@ + + + + EnvelopeBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

EnvelopeBuilder

+
+
+ +
+
fun EnvelopeBuilder()
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-builder/data-i-d.html b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/data-i-d.html new file mode 100644 index 00000000..6a3341d8 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/data-i-d.html @@ -0,0 +1,41 @@ + + + + dataID + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataID

+
+
+ +
+
var dataID: String?
+
+

Data unique identifier to bypass identity checks

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-builder/data-type.html b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/data-type.html new file mode 100644 index 00000000..b5edb96e --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/data-type.html @@ -0,0 +1,41 @@ + + + + dataType + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataType

+
+
+ +
+
var dataType: String?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-builder/data.html b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/data.html new file mode 100644 index 00000000..e43df1e1 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/data.html @@ -0,0 +1,47 @@ + + + + data + + +
+
+ + +
+
+
+
+
+ +
+ +
+

data

+
+
+ +
+
fun data(block: Output.() -> Unit)
+
+

Construct a data binary from given builder

+
+ +
+
open override var data: Binary? = null
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-builder/description.html b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/description.html new file mode 100644 index 00000000..643c1780 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/description.html @@ -0,0 +1,41 @@ + + + + description + + +
+
+ + +
+
+
+
+
+ +
+ +
+

description

+
+
+ +
+
var description: String?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-builder/index.html b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/index.html new file mode 100644 index 00000000..98c2d0f7 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/index.html @@ -0,0 +1,259 @@ + + + + EnvelopeBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

EnvelopeBuilder

+
class EnvelopeBuilder : Envelope
+
+
+
+
+

Functions

+
+
+
+
data +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun data(block: Output.() -> Unit)
+
+

Construct a data binary from given builder

+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun meta(block: MutableMeta.() -> Unit)
+
+
+
+
+
+
+ +
+
+
seal +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun seal(): Envelope
+
+
+
+
+
+
+
+

Properties

+
+
+
+
data +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override var data: Binary? = null
+
+
+
+
+ +
+
+
dataID +
Link copied to clipboard
+
+
+
+
common
+
+
+
var dataID: String?

Data unique identifier to bypass identity checks

+
+
+
+
+ +
+
+
dataType +
Link copied to clipboard
+
+
+
+
common
+
+
+
var dataType: String?
+
+
+
+
+ +
+
+
description +
Link copied to clipboard
+
+
+
+
common
+
+
+
var description: String?
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override var meta: Meta
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
var name: String?
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
var type: String?

The general purpose of the envelope

+
+
+
+
+
+

Extensions

+
+
+
+
envelopes +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun EnvelopeBuilder.envelopes(envelopes: List<Envelope>, format: EnvelopeFormat = TaggedEnvelopeFormat, separator: String = DEFAULT_MULTIPART_DATA_SEPARATOR)
+
+
+
+
+
+
+ +
+
+
multipart +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun EnvelopeBuilder.multipart(parts: EnvelopeParts, separator: String = DEFAULT_MULTIPART_DATA_SEPARATOR)
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-builder/meta.html b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/meta.html new file mode 100644 index 00000000..788c95ab --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
fun meta(block: MutableMeta.() -> Unit)
open override var meta: Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-builder/name.html b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/name.html new file mode 100644 index 00000000..09c30414 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
var name: String?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-builder/seal.html b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/seal.html new file mode 100644 index 00000000..cfe657fb --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/seal.html @@ -0,0 +1,41 @@ + + + + seal + + +
+
+ + +
+
+
+
+
+ +
+ +
+

seal

+
+
+ +
+
fun seal(): Envelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-builder/type.html b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/type.html new file mode 100644 index 00000000..6a24833a --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-builder/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
var type: String?
+
+

The general purpose of the envelope

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/-companion/-e-n-v-e-l-o-p-e_-f-o-r-m-a-t_-t-y-p-e.html b/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/-companion/-e-n-v-e-l-o-p-e_-f-o-r-m-a-t_-t-y-p-e.html new file mode 100644 index 00000000..59472acb --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/-companion/-e-n-v-e-l-o-p-e_-f-o-r-m-a-t_-t-y-p-e.html @@ -0,0 +1,41 @@ + + + + ENVELOPE_FORMAT_TYPE + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ENVELOPE_FORMAT_TYPE

+
+
+ +
+
const val ENVELOPE_FORMAT_TYPE: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/-companion/index.html b/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/-companion/index.html new file mode 100644 index 00000000..5b6f5291 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/-companion/index.html @@ -0,0 +1,59 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Properties

+
+
+
+
ENVELOPE_FORMAT_TYPE +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val ENVELOPE_FORMAT_TYPE: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/index.html b/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/index.html new file mode 100644 index 00000000..6f3eae43 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/index.html @@ -0,0 +1,275 @@ + + + + EnvelopeFormatFactory + + +
+
+ + +
+
+
+
+
+ +
+ +
+

EnvelopeFormatFactory

+
@Type(id = "io.format.envelope")
interface EnvelopeFormatFactory : IOFormatFactory<Envelope> , EnvelopeFormat
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator override fun invoke(meta: Meta, context: Context): EnvelopeFormat
+
+
+
+
+
+
+ +
+
+
peekFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun peekFormat(io: IOPlugin, binary: Binary): EnvelopeFormat?
+
+

Try to infer specific format from input and return null if the attempt is failed. This method does not return Input into initial state.

+
+
+
+
+ +
+
+
readObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun readObject(input: Input): Envelope
+
+
+
+
+
+
+ +
+
+
readPartial +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun readPartial(input: Input): PartialEnvelope
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
writeEnvelope +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun writeEnvelope(output: Output, envelope: Envelope, metaFormatFactory: MetaFormatFactory = defaultMetaFormat, formatMeta: Meta = Meta.EMPTY)
+
+
+
+
+
+
+ +
+
+
writeObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeObject(output: Output, obj: Envelope)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
defaultMetaFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultMetaFormat: MetaFormatFactory
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val name: Name
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: KType

Explicit type for dynamic type checks

+
+
+
+
+
+

Inheritors

+
+
+
+
TaggedEnvelopeFormat +
Link copied to clipboard
+
+
+
+
+ +
+
+
TaglessEnvelopeFormat +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/invoke.html b/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/invoke.html new file mode 100644 index 00000000..44757a08 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/invoke.html @@ -0,0 +1,41 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
abstract operator override fun invoke(meta: Meta, context: Context): EnvelopeFormat
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/name.html b/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/name.html new file mode 100644 index 00000000..43f284af --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
open override val name: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/peek-format.html b/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/peek-format.html new file mode 100644 index 00000000..4edde003 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/peek-format.html @@ -0,0 +1,41 @@ + + + + peekFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

peekFormat

+
+
+ +
+
abstract fun peekFormat(io: IOPlugin, binary: Binary): EnvelopeFormat?
+
+

Try to infer specific format from input and return null if the attempt is failed. This method does not return Input into initial state.

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/type.html b/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/type.html new file mode 100644 index 00000000..a5595142 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-format-factory/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: KType
+
+

Explicit type for dynamic type checks

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-format/default-meta-format.html b/dataforge-io/space.kscience.dataforge.io/-envelope-format/default-meta-format.html new file mode 100644 index 00000000..f7d3076c --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-format/default-meta-format.html @@ -0,0 +1,41 @@ + + + + defaultMetaFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

defaultMetaFormat

+
+
+ +
+
open val defaultMetaFormat: MetaFormatFactory
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-format/index.html b/dataforge-io/space.kscience.dataforge.io/-envelope-format/index.html new file mode 100644 index 00000000..bdbfb423 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-format/index.html @@ -0,0 +1,228 @@ + + + + EnvelopeFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

EnvelopeFormat

+
interface EnvelopeFormat : IOFormat<Envelope>
+
+
+
+
+

Functions

+
+
+
+
readObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun readObject(input: Input): Envelope
+
+
+
+
+
+
+ +
+
+
readPartial +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun readPartial(input: Input): PartialEnvelope
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
writeEnvelope +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun writeEnvelope(output: Output, envelope: Envelope, metaFormatFactory: MetaFormatFactory = defaultMetaFormat, formatMeta: Meta = Meta.EMPTY)
+
+
+
+
+
+
+ +
+
+
writeObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeObject(output: Output, obj: Envelope)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
defaultMetaFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultMetaFormat: MetaFormatFactory
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: KType
+
+
+
+
+
+

Inheritors

+
+
+
+
EnvelopeFormatFactory +
Link copied to clipboard
+
+
+
+
+ +
+
+
TaggedEnvelopeFormat +
Link copied to clipboard
+
+
+
+
+ +
+
+
TaglessEnvelopeFormat +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
read +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun EnvelopeFormat.read(input: Input): Envelope
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-format/read-object.html b/dataforge-io/space.kscience.dataforge.io/-envelope-format/read-object.html new file mode 100644 index 00000000..c8a46685 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-format/read-object.html @@ -0,0 +1,41 @@ + + + + readObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readObject

+
+
+ +
+
abstract override fun readObject(input: Input): Envelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-format/read-partial.html b/dataforge-io/space.kscience.dataforge.io/-envelope-format/read-partial.html new file mode 100644 index 00000000..1ce3077c --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-format/read-partial.html @@ -0,0 +1,41 @@ + + + + readPartial + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readPartial

+
+
+ +
+
abstract fun readPartial(input: Input): PartialEnvelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-format/type.html b/dataforge-io/space.kscience.dataforge.io/-envelope-format/type.html new file mode 100644 index 00000000..d56cf42e --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-format/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: KType
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-format/write-envelope.html b/dataforge-io/space.kscience.dataforge.io/-envelope-format/write-envelope.html new file mode 100644 index 00000000..710ab4f0 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-format/write-envelope.html @@ -0,0 +1,41 @@ + + + + writeEnvelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeEnvelope

+
+
+ +
+
abstract fun writeEnvelope(output: Output, envelope: Envelope, metaFormatFactory: MetaFormatFactory = defaultMetaFormat, formatMeta: Meta = Meta.EMPTY)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-format/write-object.html b/dataforge-io/space.kscience.dataforge.io/-envelope-format/write-object.html new file mode 100644 index 00000000..1055b2b6 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-format/write-object.html @@ -0,0 +1,41 @@ + + + + writeObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeObject

+
+
+ +
+
open override fun writeObject(output: Output, obj: Envelope)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-part/-envelope-part.html b/dataforge-io/space.kscience.dataforge.io/-envelope-part/-envelope-part.html new file mode 100644 index 00000000..a6dc7b6a --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-part/-envelope-part.html @@ -0,0 +1,41 @@ + + + + EnvelopePart + + +
+
+ + +
+
+
+
+
+ +
+ +
+

EnvelopePart

+
+
+ +
+
fun EnvelopePart(binary: Binary, description: Meta?)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-part/binary.html b/dataforge-io/space.kscience.dataforge.io/-envelope-part/binary.html new file mode 100644 index 00000000..1937dc75 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-part/binary.html @@ -0,0 +1,41 @@ + + + + binary + + +
+
+ + +
+
+
+
+
+ +
+ +
+

binary

+
+
+ +
+
val binary: Binary
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-part/description.html b/dataforge-io/space.kscience.dataforge.io/-envelope-part/description.html new file mode 100644 index 00000000..7454155e --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-part/description.html @@ -0,0 +1,41 @@ + + + + description + + +
+
+ + +
+
+
+
+
+ +
+ +
+

description

+
+
+ +
+
val description: Meta?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope-part/index.html b/dataforge-io/space.kscience.dataforge.io/-envelope-part/index.html new file mode 100644 index 00000000..ddc12934 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope-part/index.html @@ -0,0 +1,123 @@ + + + + EnvelopePart + + +
+
+ + +
+
+
+
+
+ +
+ +
+

EnvelopePart

+
data class EnvelopePart(binary: Binary, description: Meta?)
+
+
+
+
+

Properties

+
+
+
+
binary +
Link copied to clipboard
+
+
+
+
common
+
+
+
val binary: Binary
+
+
+
+
+ +
+
+
description +
Link copied to clipboard
+
+
+
+
common
+
+
+
val description: Meta?
+
+
+
+
+
+

Extensions

+
+
+
+
envelope +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun EnvelopePart.envelope(format: EnvelopeFormat): Envelope
+
+
+
+ +
+
fun EnvelopePart.envelope(plugin: IOPlugin): Envelope
+
+

Represent envelope part by an envelope

+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val EnvelopePart.name: String?
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope.html b/dataforge-io/space.kscience.dataforge.io/-envelope.html new file mode 100644 index 00000000..49ac4f74 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope.html @@ -0,0 +1,41 @@ + + + + Envelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Envelope

+
+
+ +
+
inline fun Envelope(builder: EnvelopeBuilder.() -> Unit): Envelope
+
+

Build a static envelope using provided builder

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-d-a-t-a_-i-d_-k-e-y.html b/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-d-a-t-a_-i-d_-k-e-y.html new file mode 100644 index 00000000..8a8c0716 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-d-a-t-a_-i-d_-k-e-y.html @@ -0,0 +1,41 @@ + + + + ENVELOPE_DATA_ID_KEY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ENVELOPE_DATA_ID_KEY

+
+
+ +
+
val ENVELOPE_DATA_ID_KEY: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-d-a-t-a_-t-y-p-e_-k-e-y.html b/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-d-a-t-a_-t-y-p-e_-k-e-y.html new file mode 100644 index 00000000..b569bdbd --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-d-a-t-a_-t-y-p-e_-k-e-y.html @@ -0,0 +1,41 @@ + + + + ENVELOPE_DATA_TYPE_KEY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ENVELOPE_DATA_TYPE_KEY

+
+
+ +
+
val ENVELOPE_DATA_TYPE_KEY: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-d-e-s-c-r-i-p-t-i-o-n_-k-e-y.html b/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-d-e-s-c-r-i-p-t-i-o-n_-k-e-y.html new file mode 100644 index 00000000..c52b5c8e --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-d-e-s-c-r-i-p-t-i-o-n_-k-e-y.html @@ -0,0 +1,41 @@ + + + + ENVELOPE_DESCRIPTION_KEY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ENVELOPE_DESCRIPTION_KEY

+
+
+ +
+
val ENVELOPE_DESCRIPTION_KEY: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-n-a-m-e_-k-e-y.html b/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-n-a-m-e_-k-e-y.html new file mode 100644 index 00000000..50af0f0e --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-n-a-m-e_-k-e-y.html @@ -0,0 +1,41 @@ + + + + ENVELOPE_NAME_KEY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ENVELOPE_NAME_KEY

+
+
+ +
+
val ENVELOPE_NAME_KEY: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-n-o-d-e_-k-e-y.html b/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-n-o-d-e_-k-e-y.html new file mode 100644 index 00000000..0fcbf93a --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-n-o-d-e_-k-e-y.html @@ -0,0 +1,41 @@ + + + + ENVELOPE_NODE_KEY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ENVELOPE_NODE_KEY

+
+
+ +
+
val ENVELOPE_NODE_KEY: Name
+
+

meta keys

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-t-y-p-e_-k-e-y.html b/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-t-y-p-e_-k-e-y.html new file mode 100644 index 00000000..baf4deac --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/-e-n-v-e-l-o-p-e_-t-y-p-e_-k-e-y.html @@ -0,0 +1,41 @@ + + + + ENVELOPE_TYPE_KEY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ENVELOPE_TYPE_KEY

+
+
+ +
+
val ENVELOPE_TYPE_KEY: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/index.html b/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/index.html new file mode 100644 index 00000000..5326c055 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/index.html @@ -0,0 +1,161 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline operator fun invoke(block: EnvelopeBuilder.() -> Unit): Envelope
+
+

Build a static envelope using provided builder

+
+
+
+
+
+

Properties

+
+
+
+
ENVELOPE_DATA_ID_KEY +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ENVELOPE_DATA_ID_KEY: Name
+
+
+
+
+ +
+
+
ENVELOPE_DATA_TYPE_KEY +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ENVELOPE_DATA_TYPE_KEY: Name
+
+
+
+
+ +
+
+
ENVELOPE_DESCRIPTION_KEY +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ENVELOPE_DESCRIPTION_KEY: Name
+
+
+
+
+ +
+
+
ENVELOPE_NAME_KEY +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ENVELOPE_NAME_KEY: Name
+
+
+
+
+ +
+
+
ENVELOPE_NODE_KEY +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ENVELOPE_NODE_KEY: Name

meta keys

+
+
+
+
+ +
+
+
ENVELOPE_TYPE_KEY +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ENVELOPE_TYPE_KEY: Name
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/invoke.html b/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/invoke.html new file mode 100644 index 00000000..fd499091 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope/-companion/invoke.html @@ -0,0 +1,41 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
inline operator fun invoke(block: EnvelopeBuilder.() -> Unit): Envelope
+
+

Build a static envelope using provided builder

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope/data.html b/dataforge-io/space.kscience.dataforge.io/-envelope/data.html new file mode 100644 index 00000000..930be2d2 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope/data.html @@ -0,0 +1,41 @@ + + + + data + + +
+
+ + +
+
+
+
+
+ +
+ +
+

data

+
+
+ +
+
abstract val data: Binary?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope/index.html b/dataforge-io/space.kscience.dataforge.io/-envelope/index.html new file mode 100644 index 00000000..deb5654f --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope/index.html @@ -0,0 +1,308 @@ + + + + Envelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Envelope

+
interface Envelope
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
data +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val data: Binary?
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val meta: Meta
+
+
+
+
+
+

Inheritors

+
+
+
+
SimpleEnvelope +
Link copied to clipboard
+
+
+
+
+ +
+
+
ProxyEnvelope +
Link copied to clipboard
+
+
+
+
+ +
+
+
EnvelopeBuilder +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Envelope.contentEquals(other: Envelope): Boolean
+
+
+
+
+
+
+ +
+
+
dataEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Envelope.dataEquals(other: Envelope): Boolean
+
+
+
+
+
+
+ +
+
+
dataID +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Envelope.dataID: String?
+
+

An optional unique identifier that is used for data comparison. Data without identifier could not be compared to another data.

+
+
+
+
+ +
+
+
dataType +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Envelope.dataType: String?
+
+

The type of data encoding

+
+
+
+
+ +
+
+
description +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Envelope.description: String?
+
+

Textual user friendly description

+
+
+
+
+ +
+
+
metaEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Envelope.metaEquals(other: Envelope): Boolean
+
+
+
+
+
+
+ +
+
+
parts +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Envelope.parts(): EnvelopeParts
+
+
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Envelope.type: String?
+
+

The purpose of the envelope

+
+
+
+
+ +
+
+
withMetaLayers +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Envelope.withMetaLayers(vararg layers: Meta): Envelope
+
+

Add few meta layers to existing envelope (on top of existing meta)

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-envelope/meta.html b/dataforge-io/space.kscience.dataforge.io/-envelope/meta.html new file mode 100644 index 00000000..0c3a72c3 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-envelope/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
abstract val meta: Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/-companion/-i-o_-f-o-r-m-a-t_-t-y-p-e.html b/dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/-companion/-i-o_-f-o-r-m-a-t_-t-y-p-e.html new file mode 100644 index 00000000..d3f53c83 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/-companion/-i-o_-f-o-r-m-a-t_-t-y-p-e.html @@ -0,0 +1,41 @@ + + + + IO_FORMAT_TYPE + + +
+
+ + +
+
+
+
+
+ +
+ +
+

IO_FORMAT_TYPE

+
+
+ +
+
const val IO_FORMAT_TYPE: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/-companion/index.html b/dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/-companion/index.html new file mode 100644 index 00000000..2b9b3f63 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/-companion/index.html @@ -0,0 +1,59 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Properties

+
+
+
+
IO_FORMAT_TYPE +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val IO_FORMAT_TYPE: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/index.html b/dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/index.html new file mode 100644 index 00000000..e7b92cf4 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/index.html @@ -0,0 +1,168 @@ + + + + IOFormatFactory + + +
+
+ + +
+
+
+
+
+ +
+ +
+

IOFormatFactory

+
@Type(id = "io.format")
interface IOFormatFactory<T : Any> : Factory<IOFormat<T>> , Named, MetaRepr
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun invoke(meta: Meta, context: Context): IOFormat<T>
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val name: Name
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val type: KType

Explicit type for dynamic type checks

+
+
+
+
+
+

Inheritors

+
+
+
+
EnvelopeFormatFactory +
Link copied to clipboard
+
+
+
+
+ +
+
+
DoubleIOFormat +
Link copied to clipboard
+
+
+
+
+ +
+
+
MetaFormatFactory +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/to-meta.html b/dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/to-meta.html new file mode 100644 index 00000000..740969ae --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/to-meta.html @@ -0,0 +1,41 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/type.html b/dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/type.html new file mode 100644 index 00000000..af5e9b79 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-format-factory/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
abstract val type: KType
+
+

Explicit type for dynamic type checks

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-format/-companion/-m-e-t-a_-k-e-y.html b/dataforge-io/space.kscience.dataforge.io/-i-o-format/-companion/-m-e-t-a_-k-e-y.html new file mode 100644 index 00000000..30636f22 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-format/-companion/-m-e-t-a_-k-e-y.html @@ -0,0 +1,41 @@ + + + + META_KEY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

META_KEY

+
+
+ +
+
val META_KEY: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-format/-companion/-n-a-m-e_-k-e-y.html b/dataforge-io/space.kscience.dataforge.io/-i-o-format/-companion/-n-a-m-e_-k-e-y.html new file mode 100644 index 00000000..54221ead --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-format/-companion/-n-a-m-e_-k-e-y.html @@ -0,0 +1,41 @@ + + + + NAME_KEY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

NAME_KEY

+
+
+ +
+
val NAME_KEY: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-format/-companion/index.html b/dataforge-io/space.kscience.dataforge.io/-i-o-format/-companion/index.html new file mode 100644 index 00000000..e18cb10c --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-format/-companion/index.html @@ -0,0 +1,97 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Properties

+
+
+
+
META_KEY +
Link copied to clipboard
+
+
+
+
common
+
+
+
val META_KEY: Name
+
+
+
+
+ +
+
+
NAME_KEY +
Link copied to clipboard
+
+
+
+
common
+
+
+
val NAME_KEY: Name
+
+
+
+
+
+

Extensions

+
+
+
+
listOf +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> IOFormat.Companion.listOf(format: IOFormat<T>): IOFormat<List<T>>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-format/index.html b/dataforge-io/space.kscience.dataforge.io/-i-o-format/index.html new file mode 100644 index 00000000..9b93f3f0 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-format/index.html @@ -0,0 +1,234 @@ + + + + IOFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

IOFormat

+
interface IOFormat<T : Any> : MetaRepr

And interface for reading and writing objects into with IO streams

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
readObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun readObject(input: Input): T
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
writeObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun writeObject(output: Output, obj: T)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val type: KType
+
+
+
+
+
+

Inheritors

+
+
+
+
EnvelopeFormat +
Link copied to clipboard
+
+
+
+
+ +
+
+
DoubleIOFormat +
Link copied to clipboard
+
+
+
+
+ +
+
+
MetaFormat +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
readObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> IOFormat<T>.readObject(binary: Binary): T
+
+
+
+
+
+
+ +
+
+
toBinary +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> IOFormat<T>.toBinary(obj: T): Binary
+
+
+
+
+
+
+ +
+
+
writeToFile +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun <T : Any> IOFormat<T>.writeToFile(path: Path, obj: T)
+
+

Write a binary into file. Throws an error if file already exists

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-format/read-object.html b/dataforge-io/space.kscience.dataforge.io/-i-o-format/read-object.html new file mode 100644 index 00000000..c0d2c58a --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-format/read-object.html @@ -0,0 +1,41 @@ + + + + readObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readObject

+
+
+ +
+
abstract fun readObject(input: Input): T
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-format/type.html b/dataforge-io/space.kscience.dataforge.io/-i-o-format/type.html new file mode 100644 index 00000000..067dde17 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-format/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
abstract val type: KType
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-format/write-object.html b/dataforge-io/space.kscience.dataforge.io/-i-o-format/write-object.html new file mode 100644 index 00000000..c78c7499 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-format/write-object.html @@ -0,0 +1,41 @@ + + + + writeObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeObject

+
+
+ +
+
abstract fun writeObject(output: Output, obj: T)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/default-envelope-formats.html b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/default-envelope-formats.html new file mode 100644 index 00000000..fcfce22f --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/default-envelope-formats.html @@ -0,0 +1,41 @@ + + + + defaultEnvelopeFormats + + +
+
+ + +
+
+
+
+
+ +
+ +
+

defaultEnvelopeFormats

+
+
+ +
+
val defaultEnvelopeFormats: List<EnvelopeFormatFactory>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/default-meta-formats.html b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/default-meta-formats.html new file mode 100644 index 00000000..5057d68e --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/default-meta-formats.html @@ -0,0 +1,41 @@ + + + + defaultMetaFormats + + +
+
+ + +
+
+
+
+
+ +
+ +
+

defaultMetaFormats

+
+
+ +
+
val defaultMetaFormats: List<MetaFormatFactory>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/index.html b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/index.html new file mode 100644 index 00000000..85435dc0 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/index.html @@ -0,0 +1,171 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion : PluginFactory<IOPlugin>
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): IOPlugin
+
+
+
+
+
+
+
+

Properties

+
+
+
+
defaultEnvelopeFormats +
Link copied to clipboard
+
+
+
+
common
+
+
+
val defaultEnvelopeFormats: List<EnvelopeFormatFactory>
+
+
+
+
+ +
+
+
defaultMetaFormats +
Link copied to clipboard
+
+
+
+
common
+
+
+
val defaultMetaFormats: List<MetaFormatFactory>
+
+
+
+
+ +
+
+
tag +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val tag: PluginTag
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: KClass<out IOPlugin>
+
+
+
+
+
+

Extensions

+
+
+
+
DATA_FILE_NAME +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
val IOPlugin.Companion.DATA_FILE_NAME: String
+
+
+
+
+
+
+ +
+
+
META_FILE_NAME +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
val IOPlugin.Companion.META_FILE_NAME: String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/invoke.html b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/invoke.html new file mode 100644 index 00000000..64be0949 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/invoke.html @@ -0,0 +1,41 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): IOPlugin
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/tag.html b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/tag.html new file mode 100644 index 00000000..462dc66d --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/tag.html @@ -0,0 +1,41 @@ + + + + tag + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tag

+
+
+ +
+
open override val tag: PluginTag
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/type.html b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/type.html new file mode 100644 index 00000000..348b39d5 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-companion/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: KClass<out IOPlugin>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-i-o-plugin.html b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-i-o-plugin.html new file mode 100644 index 00000000..494f8a9e --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/-i-o-plugin.html @@ -0,0 +1,41 @@ + + + + IOPlugin + + +
+
+ + +
+
+
+
+
+ +
+ +
+

IOPlugin

+
+
+ +
+
fun IOPlugin(meta: Meta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/content.html b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/content.html new file mode 100644 index 00000000..b3a1a96e --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/content.html @@ -0,0 +1,41 @@ + + + + content + + +
+
+ + +
+
+
+
+
+ +
+ +
+

content

+
+
+ +
+
open override fun content(target: String): Map<Name, Any>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/envelope-format-factories.html b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/envelope-format-factories.html new file mode 100644 index 00000000..d9b1a975 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/envelope-format-factories.html @@ -0,0 +1,41 @@ + + + + envelopeFormatFactories + + +
+
+ + +
+
+
+
+
+ +
+ +
+

envelopeFormatFactories

+
+
+ +
+ +
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/index.html b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/index.html new file mode 100644 index 00000000..dcaeb9f2 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/index.html @@ -0,0 +1,513 @@ + + + + IOPlugin + + +
+
+ + +
+
+
+
+
+ +
+ +
+

IOPlugin

+
class IOPlugin(meta: Meta) : AbstractPlugin
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion : PluginFactory<IOPlugin>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
attach +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun attach(context: Context)
+
+
+
+
+
+
+ +
+
+
content +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun content(target: String): Map<Name, Any>
+
+
+
+
+
+
+ +
+
+
dependsOn +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
override fun dependsOn(): Map<PluginFactory<*>, Meta>
+
+
+
+
+
+
+ +
+
+
detach +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun detach()
+
+
+
+
+
+
+ +
+
+
resolveEnvelopeFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun resolveEnvelopeFormat(item: Meta): EnvelopeFormat?
+
+
+
+
+
+
+ +
+
+
resolveIOFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> resolveIOFormat(item: Meta, type: KClass<out T>): IOFormat<T>?
+
+
+
+
+
+
+ +
+
+
resolveMetaFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun resolveMetaFormat(key: Short, meta: Meta = Meta.EMPTY): MetaFormat?
fun resolveMetaFormat(name: String, meta: Meta = Meta.EMPTY): MetaFormat?
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val context: Context
+
+
+
+
+ +
+
+
defaultChainTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultChainTarget: String
+
+
+
+
+ +
+
+
defaultTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultTarget: String
+
+
+
+
+ +
+
+
envelopeFormatFactories +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
+
+
+ +
+
+
ioFormatFactories +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ioFormatFactories: Collection<IOFormatFactory<*>>
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val meta: Meta
+
+
+
+
+ +
+
+
metaFormatFactories +
Link copied to clipboard
+
+
+
+
common
+
+
+
val metaFormatFactories: Collection<MetaFormatFactory>
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val name: Name
+
+
+
+
+ +
+
+
tag +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val tag: PluginTag
+
+
+
+
+
+

Extensions

+
+
+
+
peekFileEnvelopeFormat +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun IOPlugin.peekFileEnvelopeFormat(path: Path): EnvelopeFormat?
+
+

Return inferred EnvelopeFormat if only one format could read given file. If no format accepts file, return null. If multiple formats accepts file, throw an error.

+
+
+
+
+ +
+
+
readEnvelopeFile +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun IOPlugin.readEnvelopeFile(path: Path, readNonEnvelopes: Boolean = false, formatPicker: IOPlugin.(Path) -> EnvelopeFormat? = IOPlugin::peekFileEnvelopeFormat): Envelope
+
+

Read and envelope from file if the file exists, return null if file does not exist.

+
+
+
+
+ +
+
+
readMetaFile +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun IOPlugin.readMetaFile(path: Path, formatOverride: MetaFormat? = null, descriptor: MetaDescriptor? = null): Meta
+
+

Read file containing meta using given formatOverride or file extension to infer meta type. If path is a directory search for file starting with meta in it

+
+
+
+
+ +
+
+
resolveIOFormat +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <T : Any> IOPlugin.resolveIOFormat(): IOFormat<T>?
+
+

Resolve IOFormat based on type

+
+
+
+
+ +
+
+
writeEnvelopeDirectory +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun IOPlugin.writeEnvelopeDirectory(path: Path, envelope: Envelope, metaFormat: MetaFormatFactory = JsonMetaFormat)
+
+

Write separate meta and data files to given directory path

+
+
+
+
+ +
+
+
writeEnvelopeFile +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun IOPlugin.writeEnvelopeFile(path: Path, envelope: Envelope, envelopeFormat: EnvelopeFormat = TaggedEnvelopeFormat, metaFormat: MetaFormatFactory? = null)
+
+

Write envelope file to given path using envelopeFormat and optional metaFormat

+
+
+
+
+ +
+
+
writeMetaFile +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun IOPlugin.writeMetaFile(path: Path, meta: Meta, metaFormat: MetaFormatFactory = JsonMetaFormat, descriptor: MetaDescriptor? = null)
+
+

Write meta to file using metaFormat. If path is a directory, write a file with name equals name of metaFormat. Like "meta.json"

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/io-format-factories.html b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/io-format-factories.html new file mode 100644 index 00000000..723ccc11 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/io-format-factories.html @@ -0,0 +1,41 @@ + + + + ioFormatFactories + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ioFormatFactories

+
+
+ +
+
val ioFormatFactories: Collection<IOFormatFactory<*>>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/meta-format-factories.html b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/meta-format-factories.html new file mode 100644 index 00000000..3cf7dcb2 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/meta-format-factories.html @@ -0,0 +1,41 @@ + + + + metaFormatFactories + + +
+
+ + +
+
+
+
+
+ +
+ +
+

metaFormatFactories

+
+
+ +
+
val metaFormatFactories: Collection<MetaFormatFactory>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/resolve-envelope-format.html b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/resolve-envelope-format.html new file mode 100644 index 00000000..77647e03 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/resolve-envelope-format.html @@ -0,0 +1,41 @@ + + + + resolveEnvelopeFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

resolveEnvelopeFormat

+
+
+ +
+
fun resolveEnvelopeFormat(item: Meta): EnvelopeFormat?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/resolve-i-o-format.html b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/resolve-i-o-format.html new file mode 100644 index 00000000..37d751c4 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/resolve-i-o-format.html @@ -0,0 +1,41 @@ + + + + resolveIOFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

resolveIOFormat

+
+
+ +
+
fun <T : Any> resolveIOFormat(item: Meta, type: KClass<out T>): IOFormat<T>?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/resolve-meta-format.html b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/resolve-meta-format.html new file mode 100644 index 00000000..330d84b7 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/resolve-meta-format.html @@ -0,0 +1,41 @@ + + + + resolveMetaFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

resolveMetaFormat

+
+
+ +
+
fun resolveMetaFormat(key: Short, meta: Meta = Meta.EMPTY): MetaFormat?
fun resolveMetaFormat(name: String, meta: Meta = Meta.EMPTY): MetaFormat?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/tag.html b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/tag.html new file mode 100644 index 00000000..5c2b5223 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-i-o-plugin/tag.html @@ -0,0 +1,41 @@ + + + + tag + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tag

+
+
+ +
+
open override val tag: PluginTag
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/-d-e-f-a-u-l-t_-j-s-o-n.html b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/-d-e-f-a-u-l-t_-j-s-o-n.html new file mode 100644 index 00000000..888ff08d --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/-d-e-f-a-u-l-t_-j-s-o-n.html @@ -0,0 +1,41 @@ + + + + DEFAULT_JSON + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DEFAULT_JSON

+
+
+ +
+
val DEFAULT_JSON: Json
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/index.html b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/index.html new file mode 100644 index 00000000..3334d4a8 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/index.html @@ -0,0 +1,245 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion : MetaFormatFactory
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): MetaFormat
+
+
+
+
+
+
+ +
+
+
readMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun readMeta(input: Input, descriptor: MetaDescriptor?): Meta
+
+
+
+
+
+
+ +
+
+
readObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun readObject(input: Input): Meta
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
writeMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeMeta(output: Output, meta: Meta, descriptor: MetaDescriptor?)
+
+
+
+
+
+
+ +
+
+
writeObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeObject(output: Output, obj: Meta)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
DEFAULT_JSON +
Link copied to clipboard
+
+
+
+
common
+
+
+
val DEFAULT_JSON: Json
+
+
+
+
+ +
+
+
key +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val key: Short = 0x4a53
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val name: Name
+
+
+
+
+ +
+
+
shortName +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val shortName: String
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: KType

Explicit type for dynamic type checks

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/invoke.html b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/invoke.html new file mode 100644 index 00000000..d5bdf978 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/invoke.html @@ -0,0 +1,41 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): MetaFormat
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/key.html b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/key.html new file mode 100644 index 00000000..c6946b75 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/key.html @@ -0,0 +1,41 @@ + + + + key + + +
+
+ + +
+
+
+
+
+ +
+ +
+

key

+
+
+ +
+
open override val key: Short = 0x4a53
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/read-meta.html b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/read-meta.html new file mode 100644 index 00000000..52542ab7 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/read-meta.html @@ -0,0 +1,41 @@ + + + + readMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readMeta

+
+
+ +
+
open override fun readMeta(input: Input, descriptor: MetaDescriptor?): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/short-name.html b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/short-name.html new file mode 100644 index 00000000..a04bfc1b --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/short-name.html @@ -0,0 +1,41 @@ + + + + shortName + + +
+
+ + +
+
+
+
+
+ +
+ +
+

shortName

+
+
+ +
+
open override val shortName: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/write-meta.html b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/write-meta.html new file mode 100644 index 00000000..b8a21539 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-companion/write-meta.html @@ -0,0 +1,41 @@ + + + + writeMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeMeta

+
+
+ +
+
open override fun writeMeta(output: Output, meta: Meta, descriptor: MetaDescriptor?)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-json-meta-format.html b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-json-meta-format.html new file mode 100644 index 00000000..4d8b994c --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/-json-meta-format.html @@ -0,0 +1,41 @@ + + + + JsonMetaFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

JsonMetaFormat

+
+
+ +
+
fun JsonMetaFormat(json: Json = DEFAULT_JSON)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-json-meta-format/index.html b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/index.html new file mode 100644 index 00000000..8048fd84 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/index.html @@ -0,0 +1,201 @@ + + + + JsonMetaFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

JsonMetaFormat

+
class JsonMetaFormat(json: Json) : MetaFormat

A Json format for Meta representation

+
+
+
+
+

Constructors

+
+
+
+
JsonMetaFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun JsonMetaFormat(json: Json = DEFAULT_JSON)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion : MetaFormatFactory
+
+
+
+
+
+
+
+

Functions

+
+
+
+
readMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun readMeta(input: Input, descriptor: MetaDescriptor?): Meta
+
+
+
+
+
+
+ +
+
+
readObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun readObject(input: Input): Meta
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
writeMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeMeta(output: Output, meta: Meta, descriptor: MetaDescriptor?)
+
+
+
+
+
+
+ +
+
+
writeObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeObject(output: Output, obj: Meta)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: KType
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-json-meta-format/read-meta.html b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/read-meta.html new file mode 100644 index 00000000..c50ed975 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/read-meta.html @@ -0,0 +1,41 @@ + + + + readMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readMeta

+
+
+ +
+
open override fun readMeta(input: Input, descriptor: MetaDescriptor?): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-json-meta-format/to-meta.html b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/to-meta.html new file mode 100644 index 00000000..6b15ddf2 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/to-meta.html @@ -0,0 +1,41 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-json-meta-format/type.html b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/type.html new file mode 100644 index 00000000..7d875aa2 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: KType
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-json-meta-format/write-meta.html b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/write-meta.html new file mode 100644 index 00000000..606e5650 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-json-meta-format/write-meta.html @@ -0,0 +1,41 @@ + + + + writeMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeMeta

+
+
+ +
+
open override fun writeMeta(output: Output, meta: Meta, descriptor: MetaDescriptor?)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-m-e-t-a_-f-i-l-e_-n-a-m-e.html b/dataforge-io/space.kscience.dataforge.io/-m-e-t-a_-f-i-l-e_-n-a-m-e.html new file mode 100644 index 00000000..0f1c6f87 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-m-e-t-a_-f-i-l-e_-n-a-m-e.html @@ -0,0 +1,41 @@ + + + + META_FILE_NAME + + +
+
+ + +
+
+
+
+
+ +
+ +
+

META_FILE_NAME

+
+
+ +
+
val IOPlugin.Companion.META_FILE_NAME: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/-companion/-m-e-t-a_-f-o-r-m-a-t_-t-y-p-e.html b/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/-companion/-m-e-t-a_-f-o-r-m-a-t_-t-y-p-e.html new file mode 100644 index 00000000..3ffa2ad4 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/-companion/-m-e-t-a_-f-o-r-m-a-t_-t-y-p-e.html @@ -0,0 +1,41 @@ + + + + META_FORMAT_TYPE + + +
+
+ + +
+
+
+
+
+ +
+ +
+

META_FORMAT_TYPE

+
+
+ +
+
const val META_FORMAT_TYPE: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/-companion/index.html b/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/-companion/index.html new file mode 100644 index 00000000..5020a6a4 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/-companion/index.html @@ -0,0 +1,59 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Properties

+
+
+
+
META_FORMAT_TYPE +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val META_FORMAT_TYPE: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/index.html b/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/index.html new file mode 100644 index 00000000..e9bd0b04 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/index.html @@ -0,0 +1,284 @@ + + + + MetaFormatFactory + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaFormatFactory

+
@Type(id = "io.format.meta")
interface MetaFormatFactory : IOFormatFactory<Meta> , MetaFormat
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator override fun invoke(meta: Meta, context: Context): MetaFormat
+
+
+
+
+
+
+ +
+
+
readMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun readMeta(input: Input, descriptor: MetaDescriptor? = null): Meta
+
+
+
+
+
+
+ +
+
+
readObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun readObject(input: Input): Meta
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
writeMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun writeMeta(output: Output, meta: Meta, descriptor: MetaDescriptor? = null)
+
+
+
+
+
+
+ +
+
+
writeObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeObject(output: Output, obj: Meta)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
key +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val key: Short
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val name: Name
+
+
+
+
+ +
+
+
shortName +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val shortName: String
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: KType

Explicit type for dynamic type checks

+
+
+
+
+
+

Inheritors

+
+
+
+
JsonMetaFormat +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
parse +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaFormatFactory.parse(str: String, formatMeta: Meta): Meta
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/invoke.html b/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/invoke.html new file mode 100644 index 00000000..dfe912de --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/invoke.html @@ -0,0 +1,41 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
abstract operator override fun invoke(meta: Meta, context: Context): MetaFormat
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/key.html b/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/key.html new file mode 100644 index 00000000..f7ae0324 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/key.html @@ -0,0 +1,41 @@ + + + + key + + +
+
+ + +
+
+
+
+
+ +
+ +
+

key

+
+
+ +
+
open val key: Short
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/name.html b/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/name.html new file mode 100644 index 00000000..35b3c9b9 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
open override val name: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/short-name.html b/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/short-name.html new file mode 100644 index 00000000..dc770f6d --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/short-name.html @@ -0,0 +1,41 @@ + + + + shortName + + +
+
+ + +
+
+
+
+
+ +
+ +
+

shortName

+
+
+ +
+
abstract val shortName: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/type.html b/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/type.html new file mode 100644 index 00000000..52890346 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-meta-format-factory/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: KType
+
+

Explicit type for dynamic type checks

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-meta-format/index.html b/dataforge-io/space.kscience.dataforge.io/-meta-format/index.html new file mode 100644 index 00000000..87273c3b --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-meta-format/index.html @@ -0,0 +1,203 @@ + + + + MetaFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaFormat

+
interface MetaFormat : IOFormat<Meta>

A format for meta serialization

+
+
+
+
+

Functions

+
+
+
+
readMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun readMeta(input: Input, descriptor: MetaDescriptor? = null): Meta
+
+
+
+
+
+
+ +
+
+
readObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun readObject(input: Input): Meta
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
writeMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun writeMeta(output: Output, meta: Meta, descriptor: MetaDescriptor? = null)
+
+
+
+
+
+
+ +
+
+
writeObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeObject(output: Output, obj: Meta)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: KType
+
+
+
+
+
+

Inheritors

+
+
+
+
JsonMetaFormat +
Link copied to clipboard
+
+
+
+
+ +
+
+
MetaFormatFactory +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
parse +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaFormat.parse(str: String): Meta
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-meta-format/read-meta.html b/dataforge-io/space.kscience.dataforge.io/-meta-format/read-meta.html new file mode 100644 index 00000000..a28dfe6d --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-meta-format/read-meta.html @@ -0,0 +1,41 @@ + + + + readMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readMeta

+
+
+ +
+
abstract fun readMeta(input: Input, descriptor: MetaDescriptor? = null): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-meta-format/read-object.html b/dataforge-io/space.kscience.dataforge.io/-meta-format/read-object.html new file mode 100644 index 00000000..55d1ed26 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-meta-format/read-object.html @@ -0,0 +1,41 @@ + + + + readObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readObject

+
+
+ +
+
open override fun readObject(input: Input): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-meta-format/type.html b/dataforge-io/space.kscience.dataforge.io/-meta-format/type.html new file mode 100644 index 00000000..3943829f --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-meta-format/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: KType
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-meta-format/write-meta.html b/dataforge-io/space.kscience.dataforge.io/-meta-format/write-meta.html new file mode 100644 index 00000000..32aa90f9 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-meta-format/write-meta.html @@ -0,0 +1,41 @@ + + + + writeMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeMeta

+
+
+ +
+
abstract fun writeMeta(output: Output, meta: Meta, descriptor: MetaDescriptor? = null)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-meta-format/write-object.html b/dataforge-io/space.kscience.dataforge.io/-meta-format/write-object.html new file mode 100644 index 00000000..36eead96 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-meta-format/write-object.html @@ -0,0 +1,41 @@ + + + + writeObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeObject

+
+
+ +
+
open override fun writeObject(output: Output, obj: Meta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-partial-envelope/-partial-envelope.html b/dataforge-io/space.kscience.dataforge.io/-partial-envelope/-partial-envelope.html new file mode 100644 index 00000000..dfb7a890 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-partial-envelope/-partial-envelope.html @@ -0,0 +1,41 @@ + + + + PartialEnvelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

PartialEnvelope

+
+
+ +
+
fun PartialEnvelope(meta: Meta, dataOffset: UInt, dataSize: ULong?)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-partial-envelope/data-offset.html b/dataforge-io/space.kscience.dataforge.io/-partial-envelope/data-offset.html new file mode 100644 index 00000000..9bd68eeb --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-partial-envelope/data-offset.html @@ -0,0 +1,41 @@ + + + + dataOffset + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataOffset

+
+
+ +
+
val dataOffset: UInt
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-partial-envelope/data-size.html b/dataforge-io/space.kscience.dataforge.io/-partial-envelope/data-size.html new file mode 100644 index 00000000..9838d228 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-partial-envelope/data-size.html @@ -0,0 +1,41 @@ + + + + dataSize + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataSize

+
+
+ +
+
val dataSize: ULong?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-partial-envelope/index.html b/dataforge-io/space.kscience.dataforge.io/-partial-envelope/index.html new file mode 100644 index 00000000..01ee9c4a --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-partial-envelope/index.html @@ -0,0 +1,109 @@ + + + + PartialEnvelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

PartialEnvelope

+
data class PartialEnvelope(meta: Meta, dataOffset: UInt, dataSize: ULong?)

A partially read envelope with meta, but without data

+
+
+
+
+

Constructors

+
+
+
+
PartialEnvelope +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun PartialEnvelope(meta: Meta, dataOffset: UInt, dataSize: ULong?)
+
+
+
+
+
+

Properties

+
+
+
+
dataOffset +
Link copied to clipboard
+
+
+
+
common
+
+
+
val dataOffset: UInt
+
+
+
+
+ +
+
+
dataSize +
Link copied to clipboard
+
+
+
+
common
+
+
+
val dataSize: ULong?
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
val meta: Meta
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-partial-envelope/meta.html b/dataforge-io/space.kscience.dataforge.io/-partial-envelope/meta.html new file mode 100644 index 00000000..88cbcf2b --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-partial-envelope/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
val meta: Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-proxy-envelope/-proxy-envelope.html b/dataforge-io/space.kscience.dataforge.io/-proxy-envelope/-proxy-envelope.html new file mode 100644 index 00000000..56655a4a --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-proxy-envelope/-proxy-envelope.html @@ -0,0 +1,41 @@ + + + + ProxyEnvelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ProxyEnvelope

+
+
+ +
+
fun ProxyEnvelope(source: Envelope, vararg meta: Meta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-proxy-envelope/data.html b/dataforge-io/space.kscience.dataforge.io/-proxy-envelope/data.html new file mode 100644 index 00000000..1286ed3c --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-proxy-envelope/data.html @@ -0,0 +1,41 @@ + + + + data + + +
+
+ + +
+
+
+
+
+ +
+ +
+

data

+
+
+ +
+
open override val data: Binary?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-proxy-envelope/index.html b/dataforge-io/space.kscience.dataforge.io/-proxy-envelope/index.html new file mode 100644 index 00000000..2bc9b53b --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-proxy-envelope/index.html @@ -0,0 +1,109 @@ + + + + ProxyEnvelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ProxyEnvelope

+
class ProxyEnvelope(source: Envelope, meta: Meta) : Envelope

An envelope, which wraps existing envelope and adds one or several additional layers of meta

+
+
+
+
+

Constructors

+
+
+
+
ProxyEnvelope +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun ProxyEnvelope(source: Envelope, vararg meta: Meta)
+
+
+
+
+
+

Properties

+
+
+
+
data +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val data: Binary?
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val meta: Laminate
+
+
+
+
+ +
+
+
source +
Link copied to clipboard
+
+
+
+
common
+
+
+
val source: Envelope
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-proxy-envelope/meta.html b/dataforge-io/space.kscience.dataforge.io/-proxy-envelope/meta.html new file mode 100644 index 00000000..05fdbe4b --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-proxy-envelope/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
open override val meta: Laminate
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-proxy-envelope/source.html b/dataforge-io/space.kscience.dataforge.io/-proxy-envelope/source.html new file mode 100644 index 00000000..e637fee9 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-proxy-envelope/source.html @@ -0,0 +1,41 @@ + + + + source + + +
+
+ + +
+
+
+
+
+ +
+ +
+

source

+
+
+ +
+
val source: Envelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-responder/index.html b/dataforge-io/space.kscience.dataforge.io/-responder/index.html new file mode 100644 index 00000000..eeee0c77 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-responder/index.html @@ -0,0 +1,63 @@ + + + + Responder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Responder

+
interface Responder

An object that could respond to external messages asynchronously

+
+
+
+
+

Functions

+
+
+
+
respond +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract suspend fun respond(request: Envelope): Envelope
+
+

Send a request and wait for response for this specific request

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-responder/respond.html b/dataforge-io/space.kscience.dataforge.io/-responder/respond.html new file mode 100644 index 00000000..62f9ea93 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-responder/respond.html @@ -0,0 +1,41 @@ + + + + respond + + +
+
+ + +
+
+
+
+
+ +
+ +
+

respond

+
+
+ +
+
abstract suspend fun respond(request: Envelope): Envelope
+
+

Send a request and wait for response for this specific request

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-simple-envelope/-simple-envelope.html b/dataforge-io/space.kscience.dataforge.io/-simple-envelope/-simple-envelope.html new file mode 100644 index 00000000..8da048fa --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-simple-envelope/-simple-envelope.html @@ -0,0 +1,41 @@ + + + + SimpleEnvelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

SimpleEnvelope

+
+
+ +
+
fun SimpleEnvelope(meta: Meta, data: Binary?)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-simple-envelope/data.html b/dataforge-io/space.kscience.dataforge.io/-simple-envelope/data.html new file mode 100644 index 00000000..69994d37 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-simple-envelope/data.html @@ -0,0 +1,41 @@ + + + + data + + +
+
+ + +
+
+
+
+
+ +
+ +
+

data

+
+
+ +
+
open override val data: Binary?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-simple-envelope/index.html b/dataforge-io/space.kscience.dataforge.io/-simple-envelope/index.html new file mode 100644 index 00000000..53fb7f02 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-simple-envelope/index.html @@ -0,0 +1,75 @@ + + + + SimpleEnvelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

SimpleEnvelope

+
class SimpleEnvelope(meta: Meta, data: Binary?) : Envelope
+
+
+
+
+

Properties

+
+
+
+
data +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val data: Binary?
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val meta: Meta
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-simple-envelope/meta.html b/dataforge-io/space.kscience.dataforge.io/-simple-envelope/meta.html new file mode 100644 index 00000000..8b34ff1a --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-simple-envelope/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
open override val meta: Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/index.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/index.html new file mode 100644 index 00000000..7f0cde03 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/index.html @@ -0,0 +1,233 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion : EnvelopeFormatFactory
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): EnvelopeFormat
+
+
+
+
+
+
+ +
+
+
peekFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun peekFormat(io: IOPlugin, binary: Binary): EnvelopeFormat?
+
+

Try to infer specific format from input and return null if the attempt is failed. This method does not return Input into initial state.

+
+
+
+
+ +
+
+
readObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun readObject(input: Input): Envelope
+
+
+
+
+
+
+ +
+
+
readPartial +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun readPartial(input: Input): PartialEnvelope
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
writeEnvelope +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeEnvelope(output: Output, envelope: Envelope, metaFormatFactory: MetaFormatFactory, formatMeta: Meta)
+
+
+
+
+
+
+ +
+
+
writeObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeObject(output: Output, obj: Envelope)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
defaultMetaFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultMetaFormat: MetaFormatFactory
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val name: Name
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: KType

Explicit type for dynamic type checks

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/invoke.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/invoke.html new file mode 100644 index 00000000..e950e498 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/invoke.html @@ -0,0 +1,41 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): EnvelopeFormat
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/name.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/name.html new file mode 100644 index 00000000..a81110c9 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
open override val name: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/peek-format.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/peek-format.html new file mode 100644 index 00000000..6179fb1a --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/peek-format.html @@ -0,0 +1,41 @@ + + + + peekFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

peekFormat

+
+
+ +
+
open override fun peekFormat(io: IOPlugin, binary: Binary): EnvelopeFormat?
+
+

Try to infer specific format from input and return null if the attempt is failed. This method does not return Input into initial state.

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/read-object.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/read-object.html new file mode 100644 index 00000000..ddd99224 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/read-object.html @@ -0,0 +1,41 @@ + + + + readObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readObject

+
+
+ +
+
open override fun readObject(input: Input): Envelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/read-partial.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/read-partial.html new file mode 100644 index 00000000..7516dd9f --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/read-partial.html @@ -0,0 +1,41 @@ + + + + readPartial + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readPartial

+
+
+ +
+
open override fun readPartial(input: Input): PartialEnvelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/write-envelope.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/write-envelope.html new file mode 100644 index 00000000..03dff03a --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-companion/write-envelope.html @@ -0,0 +1,41 @@ + + + + writeEnvelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeEnvelope

+
+
+ +
+
open override fun writeEnvelope(output: Output, envelope: Envelope, metaFormatFactory: MetaFormatFactory, formatMeta: Meta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-tagged-envelope-format.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-tagged-envelope-format.html new file mode 100644 index 00000000..2a85ba35 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-tagged-envelope-format.html @@ -0,0 +1,41 @@ + + + + TaggedEnvelopeFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TaggedEnvelopeFormat

+
+
+ +
+
fun TaggedEnvelopeFormat(io: IOPlugin, version: TaggedEnvelopeFormat.VERSION = VERSION.DF02)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-v-e-r-s-i-o-n/-d-f02/index.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-v-e-r-s-i-o-n/-d-f02/index.html new file mode 100644 index 00000000..0c38b2ab --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-v-e-r-s-i-o-n/-d-f02/index.html @@ -0,0 +1,91 @@ + + + + DF02 + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DF02

+
DF02(20u)
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+ +
+
+
tagSize +
Link copied to clipboard
+
+
+
+
common
+
+
+
val tagSize: UInt
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-v-e-r-s-i-o-n/-d-f03/index.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-v-e-r-s-i-o-n/-d-f03/index.html new file mode 100644 index 00000000..dae89273 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-v-e-r-s-i-o-n/-d-f03/index.html @@ -0,0 +1,91 @@ + + + + DF03 + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DF03

+
DF03(24u)
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+ +
+
+
tagSize +
Link copied to clipboard
+
+
+
+
common
+
+
+
val tagSize: UInt
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-v-e-r-s-i-o-n/index.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-v-e-r-s-i-o-n/index.html new file mode 100644 index 00000000..cf12468f --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-v-e-r-s-i-o-n/index.html @@ -0,0 +1,125 @@ + + + + VERSION + + +
+
+ + +
+
+
+
+
+ +
+ +
+

VERSION

+
enum VERSION : Enum<TaggedEnvelopeFormat.VERSION>
+
+
+
+
+

Entries

+
+
+
+
DF03 +
Link copied to clipboard
+
+
+
+
common
+
+
+
DF03(24u)
+
+
+
+
+ +
+
+
DF02 +
Link copied to clipboard
+
+
+
+
common
+
+
+
DF02(20u)
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+ +
+
+
tagSize +
Link copied to clipboard
+
+
+
+
common
+
+
+
val tagSize: UInt
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-v-e-r-s-i-o-n/tag-size.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-v-e-r-s-i-o-n/tag-size.html new file mode 100644 index 00000000..e01b08d2 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/-v-e-r-s-i-o-n/tag-size.html @@ -0,0 +1,41 @@ + + + + tagSize + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tagSize

+
+
+ +
+
val tagSize: UInt
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/index.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/index.html new file mode 100644 index 00000000..252ba0c0 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/index.html @@ -0,0 +1,269 @@ + + + + TaggedEnvelopeFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TaggedEnvelopeFormat

+
class TaggedEnvelopeFormat(io: IOPlugin, version: TaggedEnvelopeFormat.VERSION) : EnvelopeFormat

A streaming-friendly envelope format with a short binary tag. TODO add description

+
+
+
+
+

Constructors

+
+
+
+
TaggedEnvelopeFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun TaggedEnvelopeFormat(io: IOPlugin, version: TaggedEnvelopeFormat.VERSION = VERSION.DF02)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion : EnvelopeFormatFactory
+
+
+
+
+
+
+ +
+
+
VERSION +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
enum VERSION : Enum<TaggedEnvelopeFormat.VERSION>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
readObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun readObject(input: Input): Envelope
+
+

Read an envelope from input into memory

+
+
+
+
+ +
+
+
readPartial +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun readPartial(input: Input): PartialEnvelope
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
writeEnvelope +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeEnvelope(output: Output, envelope: Envelope, metaFormatFactory: MetaFormatFactory, formatMeta: Meta)
+
+
+
+
+
+
+ +
+
+
writeObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeObject(output: Output, obj: Envelope)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
defaultMetaFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultMetaFormat: MetaFormatFactory
+
+
+
+
+ +
+
+
io +
Link copied to clipboard
+
+
+
+
common
+
+
+
val io: IOPlugin
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: KType
+
+
+
+
+ +
+
+
version +
Link copied to clipboard
+
+
+
+
common
+
+
+
val version: TaggedEnvelopeFormat.VERSION
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/io.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/io.html new file mode 100644 index 00000000..0b02ff19 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/io.html @@ -0,0 +1,41 @@ + + + + io + + +
+
+ + +
+
+
+
+
+ +
+ +
+

io

+
+
+ +
+
val io: IOPlugin
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/read-object.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/read-object.html new file mode 100644 index 00000000..378f2f65 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/read-object.html @@ -0,0 +1,41 @@ + + + + readObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readObject

+
+
+ +
+
open override fun readObject(input: Input): Envelope
+
+

Read an envelope from input into memory

Parameters

input

an input to read from

formats

a collection of meta formats to resolve

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/read-partial.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/read-partial.html new file mode 100644 index 00000000..477dac5c --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/read-partial.html @@ -0,0 +1,41 @@ + + + + readPartial + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readPartial

+
+
+ +
+
open override fun readPartial(input: Input): PartialEnvelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/to-meta.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/to-meta.html new file mode 100644 index 00000000..6c2b7c0a --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/to-meta.html @@ -0,0 +1,41 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/version.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/version.html new file mode 100644 index 00000000..97fac486 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/version.html @@ -0,0 +1,41 @@ + + + + version + + +
+
+ + +
+
+
+
+
+ +
+ +
+

version

+
+
+ +
+
val version: TaggedEnvelopeFormat.VERSION
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/write-envelope.html b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/write-envelope.html new file mode 100644 index 00000000..0a2d90c4 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagged-envelope-format/write-envelope.html @@ -0,0 +1,41 @@ + + + + writeEnvelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeEnvelope

+
+
+ +
+
open override fun writeEnvelope(output: Output, envelope: Envelope, metaFormatFactory: MetaFormatFactory, formatMeta: Meta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-d-a-t-a_-l-e-n-g-t-h_-p-r-o-p-e-r-t-y.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-d-a-t-a_-l-e-n-g-t-h_-p-r-o-p-e-r-t-y.html new file mode 100644 index 00000000..0f2d3e15 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-d-a-t-a_-l-e-n-g-t-h_-p-r-o-p-e-r-t-y.html @@ -0,0 +1,41 @@ + + + + DATA_LENGTH_PROPERTY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DATA_LENGTH_PROPERTY

+
+
+ +
+
const val DATA_LENGTH_PROPERTY: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-d-a-t-a_-s-t-a-r-t_-p-r-o-p-e-r-t-y.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-d-a-t-a_-s-t-a-r-t_-p-r-o-p-e-r-t-y.html new file mode 100644 index 00000000..ceeea054 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-d-a-t-a_-s-t-a-r-t_-p-r-o-p-e-r-t-y.html @@ -0,0 +1,41 @@ + + + + DATA_START_PROPERTY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DATA_START_PROPERTY

+
+
+ +
+
const val DATA_START_PROPERTY: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-d-e-f-a-u-l-t_-d-a-t-a_-s-t-a-r-t.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-d-e-f-a-u-l-t_-d-a-t-a_-s-t-a-r-t.html new file mode 100644 index 00000000..c7295be8 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-d-e-f-a-u-l-t_-d-a-t-a_-s-t-a-r-t.html @@ -0,0 +1,41 @@ + + + + DEFAULT_DATA_START + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DEFAULT_DATA_START

+
+
+ +
+
const val DEFAULT_DATA_START: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-d-e-f-a-u-l-t_-m-e-t-a_-s-t-a-r-t.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-d-e-f-a-u-l-t_-m-e-t-a_-s-t-a-r-t.html new file mode 100644 index 00000000..0935b70a --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-d-e-f-a-u-l-t_-m-e-t-a_-s-t-a-r-t.html @@ -0,0 +1,41 @@ + + + + DEFAULT_META_START + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DEFAULT_META_START

+
+
+ +
+
const val DEFAULT_META_START: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-m-e-t-a_-l-e-n-g-t-h_-p-r-o-p-e-r-t-y.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-m-e-t-a_-l-e-n-g-t-h_-p-r-o-p-e-r-t-y.html new file mode 100644 index 00000000..24b8cadf --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-m-e-t-a_-l-e-n-g-t-h_-p-r-o-p-e-r-t-y.html @@ -0,0 +1,41 @@ + + + + META_LENGTH_PROPERTY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

META_LENGTH_PROPERTY

+
+
+ +
+
const val META_LENGTH_PROPERTY: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-m-e-t-a_-s-t-a-r-t_-p-r-o-p-e-r-t-y.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-m-e-t-a_-s-t-a-r-t_-p-r-o-p-e-r-t-y.html new file mode 100644 index 00000000..0d35f2f6 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-m-e-t-a_-s-t-a-r-t_-p-r-o-p-e-r-t-y.html @@ -0,0 +1,41 @@ + + + + META_START_PROPERTY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

META_START_PROPERTY

+
+
+ +
+
const val META_START_PROPERTY: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-m-e-t-a_-t-y-p-e_-p-r-o-p-e-r-t-y.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-m-e-t-a_-t-y-p-e_-p-r-o-p-e-r-t-y.html new file mode 100644 index 00000000..fe95ca9a --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-m-e-t-a_-t-y-p-e_-p-r-o-p-e-r-t-y.html @@ -0,0 +1,41 @@ + + + + META_TYPE_PROPERTY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

META_TYPE_PROPERTY

+
+
+ +
+
const val META_TYPE_PROPERTY: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-t-a-g-l-e-s-s_-e-n-v-e-l-o-p-e_-h-e-a-d-e-r.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-t-a-g-l-e-s-s_-e-n-v-e-l-o-p-e_-h-e-a-d-e-r.html new file mode 100644 index 00000000..c9f1b237 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-t-a-g-l-e-s-s_-e-n-v-e-l-o-p-e_-h-e-a-d-e-r.html @@ -0,0 +1,41 @@ + + + + TAGLESS_ENVELOPE_HEADER + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TAGLESS_ENVELOPE_HEADER

+
+
+ +
+
const val TAGLESS_ENVELOPE_HEADER: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-t-a-g-l-e-s-s_-e-n-v-e-l-o-p-e_-t-y-p-e.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-t-a-g-l-e-s-s_-e-n-v-e-l-o-p-e_-t-y-p-e.html new file mode 100644 index 00000000..0ea982dd --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/-t-a-g-l-e-s-s_-e-n-v-e-l-o-p-e_-t-y-p-e.html @@ -0,0 +1,41 @@ + + + + TAGLESS_ENVELOPE_TYPE + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TAGLESS_ENVELOPE_TYPE

+
+
+ +
+
const val TAGLESS_ENVELOPE_TYPE: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/code.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/code.html new file mode 100644 index 00000000..44d31f6e --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/code.html @@ -0,0 +1,41 @@ + + + + code + + +
+
+ + +
+
+
+
+
+ +
+ +
+

code

+
+
+ +
+
const val code: Int = 0x4446544c
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/index.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/index.html new file mode 100644 index 00000000..2568e9bf --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/index.html @@ -0,0 +1,393 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion : EnvelopeFormatFactory
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): EnvelopeFormat
+
+
+
+
+
+
+ +
+
+
peekFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun peekFormat(io: IOPlugin, binary: Binary): EnvelopeFormat?
+
+

Try to infer specific format from input and return null if the attempt is failed. This method does not return Input into initial state.

+
+
+
+
+ +
+
+
readObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun readObject(input: Input): Envelope
+
+
+
+
+
+
+ +
+
+
readPartial +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun readPartial(input: Input): PartialEnvelope
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
writeEnvelope +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeEnvelope(output: Output, envelope: Envelope, metaFormatFactory: MetaFormatFactory, formatMeta: Meta)
+
+
+
+
+
+
+ +
+
+
writeObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeObject(output: Output, obj: Envelope)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
code +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val code: Int = 0x4446544c
+
+
+
+
+ +
+
+
DATA_LENGTH_PROPERTY +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val DATA_LENGTH_PROPERTY: String
+
+
+
+
+ +
+
+
DATA_START_PROPERTY +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val DATA_START_PROPERTY: String
+
+
+
+
+ +
+
+
DEFAULT_DATA_START +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val DEFAULT_DATA_START: String
+
+
+
+
+ +
+
+
DEFAULT_META_START +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val DEFAULT_META_START: String
+
+
+
+
+ +
+
+
defaultMetaFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultMetaFormat: MetaFormatFactory
+
+
+
+
+ +
+
+
META_LENGTH_PROPERTY +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val META_LENGTH_PROPERTY: String
+
+
+
+
+ +
+
+
META_START_PROPERTY +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val META_START_PROPERTY: String
+
+
+
+
+ +
+
+
META_TYPE_PROPERTY +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val META_TYPE_PROPERTY: String
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val name: Name
+
+
+
+
+ +
+
+
TAGLESS_ENVELOPE_HEADER +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val TAGLESS_ENVELOPE_HEADER: String
+
+
+
+
+ +
+
+
TAGLESS_ENVELOPE_TYPE +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val TAGLESS_ENVELOPE_TYPE: String
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: KType

Explicit type for dynamic type checks

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/invoke.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/invoke.html new file mode 100644 index 00000000..5f527526 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/invoke.html @@ -0,0 +1,41 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
open operator override fun invoke(meta: Meta, context: Context): EnvelopeFormat
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/name.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/name.html new file mode 100644 index 00000000..b9d1b8f2 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
open override val name: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/peek-format.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/peek-format.html new file mode 100644 index 00000000..6e912672 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/peek-format.html @@ -0,0 +1,41 @@ + + + + peekFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

peekFormat

+
+
+ +
+
open override fun peekFormat(io: IOPlugin, binary: Binary): EnvelopeFormat?
+
+

Try to infer specific format from input and return null if the attempt is failed. This method does not return Input into initial state.

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/read-object.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/read-object.html new file mode 100644 index 00000000..fb111ea3 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/read-object.html @@ -0,0 +1,41 @@ + + + + readObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readObject

+
+
+ +
+
open override fun readObject(input: Input): Envelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/read-partial.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/read-partial.html new file mode 100644 index 00000000..a5138346 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/read-partial.html @@ -0,0 +1,41 @@ + + + + readPartial + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readPartial

+
+
+ +
+
open override fun readPartial(input: Input): PartialEnvelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/write-envelope.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/write-envelope.html new file mode 100644 index 00000000..f4dd9a39 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-companion/write-envelope.html @@ -0,0 +1,41 @@ + + + + writeEnvelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeEnvelope

+
+
+ +
+
open override fun writeEnvelope(output: Output, envelope: Envelope, metaFormatFactory: MetaFormatFactory, formatMeta: Meta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-tagless-envelope-format.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-tagless-envelope-format.html new file mode 100644 index 00000000..c1a4922d --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/-tagless-envelope-format.html @@ -0,0 +1,41 @@ + + + + TaglessEnvelopeFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TaglessEnvelopeFormat

+
+
+ +
+
fun TaglessEnvelopeFormat(io: IOPlugin, meta: Meta = Meta.EMPTY)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/index.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/index.html new file mode 100644 index 00000000..a2de1d71 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/index.html @@ -0,0 +1,249 @@ + + + + TaglessEnvelopeFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TaglessEnvelopeFormat

+
class TaglessEnvelopeFormat(io: IOPlugin, meta: Meta) : EnvelopeFormat

A text envelope format with human-readable tag. TODO add description

+
+
+
+
+

Constructors

+
+
+
+
TaglessEnvelopeFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun TaglessEnvelopeFormat(io: IOPlugin, meta: Meta = Meta.EMPTY)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion : EnvelopeFormatFactory
+
+
+
+
+
+
+
+

Functions

+
+
+
+
readObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun readObject(input: Input): Envelope
+
+
+
+
+
+
+ +
+
+
readPartial +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun readPartial(input: Input): PartialEnvelope
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
writeEnvelope +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeEnvelope(output: Output, envelope: Envelope, metaFormatFactory: MetaFormatFactory, formatMeta: Meta)
+
+
+
+
+
+
+ +
+
+
writeObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun writeObject(output: Output, obj: Envelope)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
defaultMetaFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultMetaFormat: MetaFormatFactory
+
+
+
+
+ +
+
+
io +
Link copied to clipboard
+
+
+
+
common
+
+
+
val io: IOPlugin
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
val meta: Meta
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: KType
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/io.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/io.html new file mode 100644 index 00000000..bcc31237 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/io.html @@ -0,0 +1,41 @@ + + + + io + + +
+
+ + +
+
+
+
+
+ +
+ +
+

io

+
+
+ +
+
val io: IOPlugin
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/meta.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/meta.html new file mode 100644 index 00000000..a59e0851 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
val meta: Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/read-object.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/read-object.html new file mode 100644 index 00000000..9b4869cb --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/read-object.html @@ -0,0 +1,41 @@ + + + + readObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readObject

+
+
+ +
+
open override fun readObject(input: Input): Envelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/read-partial.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/read-partial.html new file mode 100644 index 00000000..5c60bc9a --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/read-partial.html @@ -0,0 +1,41 @@ + + + + readPartial + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readPartial

+
+
+ +
+
open override fun readPartial(input: Input): PartialEnvelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/to-meta.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/to-meta.html new file mode 100644 index 00000000..a8787b92 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/to-meta.html @@ -0,0 +1,41 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/write-envelope.html b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/write-envelope.html new file mode 100644 index 00000000..27dc0973 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/-tagless-envelope-format/write-envelope.html @@ -0,0 +1,41 @@ + + + + writeEnvelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeEnvelope

+
+
+ +
+
open override fun writeEnvelope(output: Output, envelope: Envelope, metaFormatFactory: MetaFormatFactory, formatMeta: Meta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/append.html b/dataforge-io/space.kscience.dataforge.io/append.html new file mode 100644 index 00000000..3c8c2097 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/append.html @@ -0,0 +1,41 @@ + + + + append + + +
+
+ + +
+
+
+
+
+ +
+ +
+

append

+
+
+ +
+
fun Path.append(block: Output.() -> Unit)
+
+

Create a new file or append to exiting one with given output block

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/as-binary.html b/dataforge-io/space.kscience.dataforge.io/as-binary.html new file mode 100644 index 00000000..5127eca8 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/as-binary.html @@ -0,0 +1,43 @@ + + + + asBinary + + +
+
+ + +
+
+
+
+
+ +
+ +
+

asBinary

+
+
+ +
+
+
+
fun ByteArray.asBinary(): Binary
fun Path.asBinary(): Binary
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/build-byte-array.html b/dataforge-io/space.kscience.dataforge.io/build-byte-array.html new file mode 100644 index 00000000..7615033b --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/build-byte-array.html @@ -0,0 +1,41 @@ + + + + buildByteArray + + +
+
+ + +
+
+
+
+
+ +
+ +
+

buildByteArray

+
+
+ +
+
inline fun buildByteArray(expectedSize: Int = 16, block: Output.() -> Unit): ByteArray
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/content-equals.html b/dataforge-io/space.kscience.dataforge.io/content-equals.html new file mode 100644 index 00000000..a4ed440f --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/content-equals.html @@ -0,0 +1,41 @@ + + + + contentEquals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

contentEquals

+
+
+ +
+
fun Envelope.contentEquals(other: Envelope): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/data-equals.html b/dataforge-io/space.kscience.dataforge.io/data-equals.html new file mode 100644 index 00000000..7c207563 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/data-equals.html @@ -0,0 +1,41 @@ + + + + dataEquals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataEquals

+
+
+ +
+
fun Envelope.dataEquals(other: Envelope): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/data-i-d.html b/dataforge-io/space.kscience.dataforge.io/data-i-d.html new file mode 100644 index 00000000..d1f84090 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/data-i-d.html @@ -0,0 +1,41 @@ + + + + dataID + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataID

+
+
+ +
+
val Envelope.dataID: String?
+
+

An optional unique identifier that is used for data comparison. Data without identifier could not be compared to another data.

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/data-type.html b/dataforge-io/space.kscience.dataforge.io/data-type.html new file mode 100644 index 00000000..34ca0b68 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/data-type.html @@ -0,0 +1,41 @@ + + + + dataType + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataType

+
+
+ +
+
val Envelope.dataType: String?
+
+

The type of data encoding

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/description.html b/dataforge-io/space.kscience.dataforge.io/description.html new file mode 100644 index 00000000..9eb62ebf --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/description.html @@ -0,0 +1,41 @@ + + + + description + + +
+
+ + +
+
+
+
+
+ +
+ +
+

description

+
+
+ +
+
val Envelope.description: String?
+
+

Textual user friendly description

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/envelope.html b/dataforge-io/space.kscience.dataforge.io/envelope.html new file mode 100644 index 00000000..5c99a05f --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/envelope.html @@ -0,0 +1,47 @@ + + + + envelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

envelope

+
+
+ +
+
fun EnvelopePart.envelope(format: EnvelopeFormat): Envelope
+
+
+
+ +
+
fun EnvelopePart.envelope(plugin: IOPlugin): Envelope
+
+

Represent envelope part by an envelope

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/envelopes.html b/dataforge-io/space.kscience.dataforge.io/envelopes.html new file mode 100644 index 00000000..08fa445c --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/envelopes.html @@ -0,0 +1,41 @@ + + + + envelopes + + +
+
+ + +
+
+
+
+
+ +
+ +
+

envelopes

+
+
+ +
+
fun EnvelopeBuilder.envelopes(envelopes: List<Envelope>, format: EnvelopeFormat = TaggedEnvelopeFormat, separator: String = DEFAULT_MULTIPART_DATA_SEPARATOR)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/get.html b/dataforge-io/space.kscience.dataforge.io/get.html new file mode 100644 index 00000000..a5217e0c --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/get.html @@ -0,0 +1,41 @@ + + + + get + + +
+
+ + +
+
+
+
+
+ +
+ +
+

get

+
+
+ +
+
operator fun Binary.get(range: IntRange): BinaryView
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/index.html b/dataforge-io/space.kscience.dataforge.io/index.html new file mode 100644 index 00000000..1d82f60f --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/index.html @@ -0,0 +1,1444 @@ + + + + space.kscience.dataforge.io + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Package space.kscience.dataforge.io

+
+
+
+
+

Types

+
+
+
+
Binary +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Binary
+
+

Binary represents a fixed-size multi-read byte block, which is not attached to the Input which was used to create it. The binary could be associated with a resource, but it should guarantee that when someone is trying to read the binary, this resource is re-acquired.

+
+
+
+
+ +
+
+
BinaryView +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class BinaryView(source: Binary, start: Int, size: Int) : Binary
+
+

View section of a Binary as an independent binary

+
+
+
+
+ +
+
+
Consumer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Consumer
+
+

A fire-and-forget consumer of messages

+
+
+
+
+ +
+
+
DoubleIOFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object DoubleIOFormat : IOFormat<Double> , IOFormatFactory<Double>
+
+
+
+
+
+
+ +
+
+
Envelope +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Envelope
+
+
+
+
+
+
+ +
+
+
EnvelopeBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class EnvelopeBuilder : Envelope
+
+
+
+
+
+
+ +
+
+
EnvelopeFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface EnvelopeFormat : IOFormat<Envelope>
+
+
+
+
+
+
+ +
+
+
EnvelopeFormatFactory +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@Type(id = "io.format.envelope")
interface EnvelopeFormatFactory : IOFormatFactory<Envelope> , EnvelopeFormat
+
+
+
+
+
+
+ +
+
+
EnvelopePart +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class EnvelopePart(binary: Binary, description: Meta?)
+
+
+
+
+
+
+ +
+
+
EnvelopeParts +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
typealias EnvelopeParts = List<EnvelopePart>
+
+
+
+
+
+
+ +
+
+
IOFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface IOFormat<T : Any> : MetaRepr
+
+

And interface for reading and writing objects into with IO streams

+
+
+
+
+ +
+
+
IOFormatFactory +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@Type(id = "io.format")
interface IOFormatFactory<T : Any> : Factory<IOFormat<T>> , Named, MetaRepr
+
+
+
+
+
+
+ +
+
+
IOPlugin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class IOPlugin(meta: Meta) : AbstractPlugin
+
+
+
+
+
+
+ +
+
+
JsonMetaFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class JsonMetaFormat(json: Json) : MetaFormat
+
+

A Json format for Meta representation

+
+
+
+
+ +
+
+
MetaFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface MetaFormat : IOFormat<Meta>
+
+

A format for meta serialization

+
+
+
+
+ +
+
+
MetaFormatFactory +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@Type(id = "io.format.meta")
interface MetaFormatFactory : IOFormatFactory<Meta> , MetaFormat
+
+
+
+
+
+
+ +
+
+
PartialEnvelope +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class PartialEnvelope(meta: Meta, dataOffset: UInt, dataSize: ULong?)
+
+

A partially read envelope with meta, but without data

+
+
+
+
+ +
+
+
ProxyEnvelope +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class ProxyEnvelope(source: Envelope, meta: Meta) : Envelope
+
+

An envelope, which wraps existing envelope and adds one or several additional layers of meta

+
+
+
+
+ +
+
+
Responder +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Responder
+
+

An object that could respond to external messages asynchronously

+
+
+
+
+ +
+
+
SimpleEnvelope +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class SimpleEnvelope(meta: Meta, data: Binary?) : Envelope
+
+
+
+
+
+
+ +
+
+
TaggedEnvelopeFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class TaggedEnvelopeFormat(io: IOPlugin, version: TaggedEnvelopeFormat.VERSION) : EnvelopeFormat
+
+

A streaming-friendly envelope format with a short binary tag. TODO add description

+
+
+
+
+ +
+
+
TaglessEnvelopeFormat +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class TaglessEnvelopeFormat(io: IOPlugin, meta: Meta) : EnvelopeFormat
+
+

A text envelope format with human-readable tag. TODO add description

+
+
+
+
+
+

Functions

+
+
+
+
append +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun Path.append(block: Output.() -> Unit)
+
+

Create a new file or append to exiting one with given output block

+
+
+
+
+ +
+
+
asBinary +
Link copied to clipboard
+
+
+
+ +
+
+
+
fun Path.asBinary(): Binary
fun ByteArray.asBinary(): Binary
+
+
+
+
+
+
+ +
+
+
Binary +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun Binary(expectedSize: Int = 16, block: Output.() -> Unit): Binary
+
+
+
+
+
+
+ +
+
+
buildByteArray +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun buildByteArray(expectedSize: Int = 16, block: Output.() -> Unit): ByteArray
+
+
+
+
+
+
+ +
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Envelope.contentEquals(other: Envelope): Boolean
+
+
+
+
+
+
+ +
+
+
dataEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Envelope.dataEquals(other: Envelope): Boolean
+
+
+
+
+
+
+ +
+
+
Envelope +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun EnvelopePart.envelope(format: EnvelopeFormat): Envelope
+
+
+
+ +
+
fun EnvelopePart.envelope(plugin: IOPlugin): Envelope
+
+

Represent envelope part by an envelope

+
+
+
+
+ +
+
+
envelopes +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun EnvelopeBuilder.envelopes(envelopes: List<Envelope>, format: EnvelopeFormat = TaggedEnvelopeFormat, separator: String = DEFAULT_MULTIPART_DATA_SEPARATOR)
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Binary.get(range: IntRange): BinaryView
+
+
+
+
+
+
+ +
+
+
listOf +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> IOFormat.Companion.listOf(format: IOFormat<T>): IOFormat<List<T>>
+
+
+
+
+
+
+ +
+
+
metaEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Envelope.metaEquals(other: Envelope): Boolean
+
+
+
+
+
+
+ +
+
+
multipart +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun EnvelopeBuilder.multipart(parts: EnvelopeParts, separator: String = DEFAULT_MULTIPART_DATA_SEPARATOR)
+
+
+
+
+
+
+ +
+
+
parse +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaFormat.parse(str: String): Meta
fun MetaFormatFactory.parse(str: String, formatMeta: Meta): Meta
+
+
+
+
+
+
+ +
+
+
parts +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Envelope.parts(): EnvelopeParts
+
+
+
+
+
+
+ +
+
+
peekFileEnvelopeFormat +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun IOPlugin.peekFileEnvelopeFormat(path: Path): EnvelopeFormat?
+
+

Return inferred EnvelopeFormat if only one format could read given file. If no format accepts file, return null. If multiple formats accepts file, throw an error.

+
+
+
+
+ +
+
+
read +
Link copied to clipboard
+
+
+
+ +
+
+
+
fun <R> Path.read(block: Input.() -> R): R
fun EnvelopeFormat.read(input: Input): Envelope
+
+
+
+
+
+
+ +
+
+
readBinary +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Input.readBinary(size: Int): Binary
+
+
+
+
+
+
+ +
+
+
readEnvelope +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun Path.readEnvelope(format: EnvelopeFormat): Envelope
+
+
+
+
+
+
+ +
+
+
readEnvelopeFile +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun IOPlugin.readEnvelopeFile(path: Path, readNonEnvelopes: Boolean = false, formatPicker: IOPlugin.(Path) -> EnvelopeFormat? = IOPlugin::peekFileEnvelopeFormat): Envelope
+
+

Read and envelope from file if the file exists, return null if file does not exist.

+
+
+
+
+ +
+
+
readMetaFile +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun IOPlugin.readMetaFile(path: Path, formatOverride: MetaFormat? = null, descriptor: MetaDescriptor? = null): Meta
+
+

Read file containing meta using given formatOverride or file extension to infer meta type. If path is a directory search for file starting with meta in it

+
+
+
+
+ +
+
+
readObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> IOFormat<T>.readObject(binary: Binary): T
+
+
+
+
+
+
+ +
+
+
readRawString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Input.readRawString(size: Int): String
+
+
+
+
+
+
+ +
+
+
readSafeUtf8Line +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Input.readSafeUtf8Line(): String
+
+
+
+
+
+
+ +
+
+
readUtf8String +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Input.readUtf8String(): String
+
+
+
+
+
+
+ +
+
+
readWith +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Input.readWith(format: IOFormat<T>): T
+
+
+
+ +
+
fun <T : Any> Binary.readWith(format: IOFormat<T>): T
+
+

Read given binary as object using given format

+
+
+
+
+ +
+
+
resolveIOFormat +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <T : Any> IOPlugin.resolveIOFormat(): IOFormat<T>?
+
+

Resolve IOFormat based on type

+
+
+
+
+ +
+
+
rewrite +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun Path.rewrite(block: Output.() -> Unit)
+
+

Create a new file or replace existing one using given output block

+
+
+
+
+ +
+
+
toBinary +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> IOFormat<T>.toBinary(obj: T): Binary
+
+
+
+
+
+
+ +
+
+
toByteArray +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Binary.toByteArray(): ByteArray
+
+

Produce a buildByteArray representing an exact copy of this Binary

+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.toString(format: MetaFormat): String
fun Meta.toString(formatFactory: MetaFormatFactory): String
+
+
+
+
+
+
+ +
+
+
view +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Binary.view(start: Int, size: Int): BinaryView
+
+
+
+
+
+
+ +
+
+
withMetaLayers +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Envelope.withMetaLayers(vararg layers: Meta): Envelope
+
+

Add few meta layers to existing envelope (on top of existing meta)

+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun Path.write(block: Output.() -> Unit)
+
+

Write a live output to a newly created file. If file does not exist, throws error

+
+
+
+
+ +
+
+
writeBinary +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Output.writeBinary(binary: Binary): Int
+
+

Direct write of binary to the output. Returns the number of bytes written

+
+
+
+
+ +
+
+
writeEnvelopeDirectory +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun IOPlugin.writeEnvelopeDirectory(path: Path, envelope: Envelope, metaFormat: MetaFormatFactory = JsonMetaFormat)
+
+

Write separate meta and data files to given directory path

+
+
+
+
+ +
+
+
writeEnvelopeFile +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun IOPlugin.writeEnvelopeFile(path: Path, envelope: Envelope, envelopeFormat: EnvelopeFormat = TaggedEnvelopeFormat, metaFormat: MetaFormatFactory? = null)
+
+

Write envelope file to given path using envelopeFormat and optional metaFormat

+
+
+
+
+ +
+
+
writeMetaFile +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun IOPlugin.writeMetaFile(path: Path, meta: Meta, metaFormat: MetaFormatFactory = JsonMetaFormat, descriptor: MetaDescriptor? = null)
+
+

Write meta to file using metaFormat. If path is a directory, write a file with name equals name of metaFormat. Like "meta.json"

+
+
+
+
+ +
+
+
writeRawString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Output.writeRawString(str: String)
+
+
+
+
+
+
+ +
+
+
writeToFile +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun <T : Any> IOFormat<T>.writeToFile(path: Path, obj: T)
+
+

Write a binary into file. Throws an error if file already exists

+
+
+
+
+ +
+
+
writeUtf8String +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Output.writeUtf8String(str: String)
+
+
+
+
+
+
+ +
+
+
writeWith +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Output.writeWith(format: IOFormat<T>, obj: T)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
DATA_FILE_NAME +
Link copied to clipboard
+
+
+
+ +
+
+
val IOPlugin.Companion.DATA_FILE_NAME: String
+
+
+
+
+ +
+
+
dataID +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Envelope.dataID: String?

An optional unique identifier that is used for data comparison. Data without identifier could not be compared to another data.

+
+
+
+
+ +
+
+
dataType +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Envelope.dataType: String?

The type of data encoding

+
+
+
+
+ +
+
+
description +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Envelope.description: String?

Textual user friendly description

+
+
+
+
+ +
+
+
io +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Context.io: IOPlugin
+
+
+
+
+ +
+
+
META_FILE_NAME +
Link copied to clipboard
+
+
+
+ +
+
+
val IOPlugin.Companion.META_FILE_NAME: String
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val EnvelopePart.name: String?
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Envelope.type: String?

The purpose of the envelope

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/io.html b/dataforge-io/space.kscience.dataforge.io/io.html new file mode 100644 index 00000000..e02c6124 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/io.html @@ -0,0 +1,41 @@ + + + + io + + +
+
+ + +
+
+
+
+
+ +
+ +
+

io

+
+
+ +
+
val Context.io: IOPlugin
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/list-of.html b/dataforge-io/space.kscience.dataforge.io/list-of.html new file mode 100644 index 00000000..e897c388 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/list-of.html @@ -0,0 +1,41 @@ + + + + listOf + + +
+
+ + +
+
+
+
+
+ +
+ +
+

listOf

+
+
+ +
+
inline fun <T : Any> IOFormat.Companion.listOf(format: IOFormat<T>): IOFormat<List<T>>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/meta-equals.html b/dataforge-io/space.kscience.dataforge.io/meta-equals.html new file mode 100644 index 00000000..6c44fc08 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/meta-equals.html @@ -0,0 +1,41 @@ + + + + metaEquals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

metaEquals

+
+
+ +
+
fun Envelope.metaEquals(other: Envelope): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/multipart.html b/dataforge-io/space.kscience.dataforge.io/multipart.html new file mode 100644 index 00000000..3f89ee03 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/multipart.html @@ -0,0 +1,41 @@ + + + + multipart + + +
+
+ + +
+
+
+
+
+ +
+ +
+

multipart

+
+
+ +
+
fun EnvelopeBuilder.multipart(parts: EnvelopeParts, separator: String = DEFAULT_MULTIPART_DATA_SEPARATOR)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/name.html b/dataforge-io/space.kscience.dataforge.io/name.html new file mode 100644 index 00000000..6bc13927 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
val EnvelopePart.name: String?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/parse.html b/dataforge-io/space.kscience.dataforge.io/parse.html new file mode 100644 index 00000000..7b88d792 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/parse.html @@ -0,0 +1,41 @@ + + + + parse + + +
+
+ + +
+
+
+
+
+ +
+ +
+

parse

+
+
+ +
+
fun MetaFormat.parse(str: String): Meta
fun MetaFormatFactory.parse(str: String, formatMeta: Meta): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/parts.html b/dataforge-io/space.kscience.dataforge.io/parts.html new file mode 100644 index 00000000..1e585d1f --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/parts.html @@ -0,0 +1,41 @@ + + + + parts + + +
+
+ + +
+
+
+
+
+ +
+ +
+

parts

+
+
+ +
+
fun Envelope.parts(): EnvelopeParts
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/peek-file-envelope-format.html b/dataforge-io/space.kscience.dataforge.io/peek-file-envelope-format.html new file mode 100644 index 00000000..92a1f1d6 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/peek-file-envelope-format.html @@ -0,0 +1,41 @@ + + + + peekFileEnvelopeFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

peekFileEnvelopeFormat

+
+
+ +
+
fun IOPlugin.peekFileEnvelopeFormat(path: Path): EnvelopeFormat?
+
+

Return inferred EnvelopeFormat if only one format could read given file. If no format accepts file, return null. If multiple formats accepts file, throw an error.

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/read-binary.html b/dataforge-io/space.kscience.dataforge.io/read-binary.html new file mode 100644 index 00000000..a89e0238 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/read-binary.html @@ -0,0 +1,41 @@ + + + + readBinary + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readBinary

+
+
+ +
+
fun Input.readBinary(size: Int): Binary
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/read-envelope-file.html b/dataforge-io/space.kscience.dataforge.io/read-envelope-file.html new file mode 100644 index 00000000..1217472f --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/read-envelope-file.html @@ -0,0 +1,41 @@ + + + + readEnvelopeFile + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readEnvelopeFile

+
+
+ +
+
fun IOPlugin.readEnvelopeFile(path: Path, readNonEnvelopes: Boolean = false, formatPicker: IOPlugin.(Path) -> EnvelopeFormat? = IOPlugin::peekFileEnvelopeFormat): Envelope
+
+

Read and envelope from file if the file exists, return null if file does not exist.

If file is directory, then expect two files inside:

  • meta. for meta

  • data for data

If the file is envelope read it using EnvelopeFormatFactory.peekFormat functionality to infer format (if not overridden with formatPicker).

If the file is not an envelope and readNonEnvelopes is true, return an Envelope without meta, using file as binary.

Return null otherwise.

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/read-envelope.html b/dataforge-io/space.kscience.dataforge.io/read-envelope.html new file mode 100644 index 00000000..45fd61c9 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/read-envelope.html @@ -0,0 +1,41 @@ + + + + readEnvelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readEnvelope

+
+
+ +
+
fun Path.readEnvelope(format: EnvelopeFormat): Envelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/read-meta-file.html b/dataforge-io/space.kscience.dataforge.io/read-meta-file.html new file mode 100644 index 00000000..eae717ac --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/read-meta-file.html @@ -0,0 +1,41 @@ + + + + readMetaFile + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readMetaFile

+
+
+ +
+
fun IOPlugin.readMetaFile(path: Path, formatOverride: MetaFormat? = null, descriptor: MetaDescriptor? = null): Meta
+
+

Read file containing meta using given formatOverride or file extension to infer meta type. If path is a directory search for file starting with meta in it

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/read-object.html b/dataforge-io/space.kscience.dataforge.io/read-object.html new file mode 100644 index 00000000..858ea639 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/read-object.html @@ -0,0 +1,41 @@ + + + + readObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readObject

+
+
+ +
+
fun <T : Any> IOFormat<T>.readObject(binary: Binary): T
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/read-raw-string.html b/dataforge-io/space.kscience.dataforge.io/read-raw-string.html new file mode 100644 index 00000000..828d3be3 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/read-raw-string.html @@ -0,0 +1,41 @@ + + + + readRawString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readRawString

+
+
+ +
+
fun Input.readRawString(size: Int): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/read-safe-utf8-line.html b/dataforge-io/space.kscience.dataforge.io/read-safe-utf8-line.html new file mode 100644 index 00000000..deff10fe --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/read-safe-utf8-line.html @@ -0,0 +1,41 @@ + + + + readSafeUtf8Line + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readSafeUtf8Line

+
+
+ +
+
fun Input.readSafeUtf8Line(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/read-utf8-string.html b/dataforge-io/space.kscience.dataforge.io/read-utf8-string.html new file mode 100644 index 00000000..94a1b349 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/read-utf8-string.html @@ -0,0 +1,41 @@ + + + + readUtf8String + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readUtf8String

+
+
+ +
+
fun Input.readUtf8String(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/read-with.html b/dataforge-io/space.kscience.dataforge.io/read-with.html new file mode 100644 index 00000000..f76adc7c --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/read-with.html @@ -0,0 +1,47 @@ + + + + readWith + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readWith

+
+
+ +
+
fun <T : Any> Input.readWith(format: IOFormat<T>): T
+
+
+
+ +
+
fun <T : Any> Binary.readWith(format: IOFormat<T>): T
+
+

Read given binary as object using given format

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/read.html b/dataforge-io/space.kscience.dataforge.io/read.html new file mode 100644 index 00000000..8590112d --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/read.html @@ -0,0 +1,43 @@ + + + + read + + +
+
+ + +
+
+
+
+
+ +
+ +
+

read

+
+
+ +
+
+
+
fun EnvelopeFormat.read(input: Input): Envelope
fun <R> Path.read(block: Input.() -> R): R
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/resolve-i-o-format.html b/dataforge-io/space.kscience.dataforge.io/resolve-i-o-format.html new file mode 100644 index 00000000..08606dd1 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/resolve-i-o-format.html @@ -0,0 +1,41 @@ + + + + resolveIOFormat + + +
+
+ + +
+
+
+
+
+ +
+ +
+

resolveIOFormat

+
+
+ +
+
inline fun <T : Any> IOPlugin.resolveIOFormat(): IOFormat<T>?
+
+

Resolve IOFormat based on type

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/rewrite.html b/dataforge-io/space.kscience.dataforge.io/rewrite.html new file mode 100644 index 00000000..d7099ab6 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/rewrite.html @@ -0,0 +1,41 @@ + + + + rewrite + + +
+
+ + +
+
+
+
+
+ +
+ +
+

rewrite

+
+
+ +
+
fun Path.rewrite(block: Output.() -> Unit)
+
+

Create a new file or replace existing one using given output block

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/to-binary.html b/dataforge-io/space.kscience.dataforge.io/to-binary.html new file mode 100644 index 00000000..858daa53 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/to-binary.html @@ -0,0 +1,41 @@ + + + + toBinary + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toBinary

+
+
+ +
+
fun <T : Any> IOFormat<T>.toBinary(obj: T): Binary
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/to-byte-array.html b/dataforge-io/space.kscience.dataforge.io/to-byte-array.html new file mode 100644 index 00000000..7dd59bf2 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/to-byte-array.html @@ -0,0 +1,41 @@ + + + + toByteArray + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toByteArray

+
+
+ +
+
fun Binary.toByteArray(): ByteArray
+
+

Produce a buildByteArray representing an exact copy of this Binary

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/to-string.html b/dataforge-io/space.kscience.dataforge.io/to-string.html new file mode 100644 index 00000000..88be6fce --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
fun Meta.toString(format: MetaFormat): String
fun Meta.toString(formatFactory: MetaFormatFactory): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/type.html b/dataforge-io/space.kscience.dataforge.io/type.html new file mode 100644 index 00000000..32153433 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
val Envelope.type: String?
+
+

The purpose of the envelope

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/view.html b/dataforge-io/space.kscience.dataforge.io/view.html new file mode 100644 index 00000000..1898fdea --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/view.html @@ -0,0 +1,41 @@ + + + + view + + +
+
+ + +
+
+
+
+
+ +
+ +
+

view

+
+
+ +
+
fun Binary.view(start: Int, size: Int): BinaryView
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/with-meta-layers.html b/dataforge-io/space.kscience.dataforge.io/with-meta-layers.html new file mode 100644 index 00000000..a30419f5 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/with-meta-layers.html @@ -0,0 +1,41 @@ + + + + withMetaLayers + + +
+
+ + +
+
+
+
+
+ +
+ +
+

withMetaLayers

+
+
+ +
+
fun Envelope.withMetaLayers(vararg layers: Meta): Envelope
+
+

Add few meta layers to existing envelope (on top of existing meta)

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/write-binary.html b/dataforge-io/space.kscience.dataforge.io/write-binary.html new file mode 100644 index 00000000..2b1af4a2 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/write-binary.html @@ -0,0 +1,41 @@ + + + + writeBinary + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeBinary

+
+
+ +
+
fun Output.writeBinary(binary: Binary): Int
+
+

Direct write of binary to the output. Returns the number of bytes written

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/write-envelope-directory.html b/dataforge-io/space.kscience.dataforge.io/write-envelope-directory.html new file mode 100644 index 00000000..423e9d81 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/write-envelope-directory.html @@ -0,0 +1,41 @@ + + + + writeEnvelopeDirectory + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeEnvelopeDirectory

+
+
+ +
+
fun IOPlugin.writeEnvelopeDirectory(path: Path, envelope: Envelope, metaFormat: MetaFormatFactory = JsonMetaFormat)
+
+

Write separate meta and data files to given directory path

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/write-envelope-file.html b/dataforge-io/space.kscience.dataforge.io/write-envelope-file.html new file mode 100644 index 00000000..9d68beb8 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/write-envelope-file.html @@ -0,0 +1,41 @@ + + + + writeEnvelopeFile + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeEnvelopeFile

+
+
+ +
+
fun IOPlugin.writeEnvelopeFile(path: Path, envelope: Envelope, envelopeFormat: EnvelopeFormat = TaggedEnvelopeFormat, metaFormat: MetaFormatFactory? = null)
+
+

Write envelope file to given path using envelopeFormat and optional metaFormat

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/write-meta-file.html b/dataforge-io/space.kscience.dataforge.io/write-meta-file.html new file mode 100644 index 00000000..8dd3ca55 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/write-meta-file.html @@ -0,0 +1,41 @@ + + + + writeMetaFile + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeMetaFile

+
+
+ +
+
fun IOPlugin.writeMetaFile(path: Path, meta: Meta, metaFormat: MetaFormatFactory = JsonMetaFormat, descriptor: MetaDescriptor? = null)
+
+

Write meta to file using metaFormat. If path is a directory, write a file with name equals name of metaFormat. Like "meta.json"

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/write-raw-string.html b/dataforge-io/space.kscience.dataforge.io/write-raw-string.html new file mode 100644 index 00000000..d50309b4 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/write-raw-string.html @@ -0,0 +1,41 @@ + + + + writeRawString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeRawString

+
+
+ +
+
fun Output.writeRawString(str: String)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/write-to-file.html b/dataforge-io/space.kscience.dataforge.io/write-to-file.html new file mode 100644 index 00000000..c1eaf301 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/write-to-file.html @@ -0,0 +1,41 @@ + + + + writeToFile + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeToFile

+
+
+ +
+
fun <T : Any> IOFormat<T>.writeToFile(path: Path, obj: T)
+
+

Write a binary into file. Throws an error if file already exists

+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/write-utf8-string.html b/dataforge-io/space.kscience.dataforge.io/write-utf8-string.html new file mode 100644 index 00000000..72ccc8e9 --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/write-utf8-string.html @@ -0,0 +1,41 @@ + + + + writeUtf8String + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeUtf8String

+
+
+ +
+
fun Output.writeUtf8String(str: String)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/write-with.html b/dataforge-io/space.kscience.dataforge.io/write-with.html new file mode 100644 index 00000000..a65939ad --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/write-with.html @@ -0,0 +1,41 @@ + + + + writeWith + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeWith

+
+
+ +
+
fun <T : Any> Output.writeWith(format: IOFormat<T>, obj: T)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-io/space.kscience.dataforge.io/write.html b/dataforge-io/space.kscience.dataforge.io/write.html new file mode 100644 index 00000000..25e39f3f --- /dev/null +++ b/dataforge-io/space.kscience.dataforge.io/write.html @@ -0,0 +1,41 @@ + + + + write + + +
+
+ + +
+
+
+
+
+ +
+ +
+

write

+
+
+ +
+
fun Path.write(block: Output.() -> Unit)
+
+

Write a live output to a newly created file. If file does not exist, throws error

+
+ +
+
+ + + + diff --git a/dataforge-meta/index.html b/dataforge-meta/index.html new file mode 100644 index 00000000..acfcf8e5 --- /dev/null +++ b/dataforge-meta/index.html @@ -0,0 +1,137 @@ + + + + dataforge-meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataforge-meta

+
+

Packages

+
+
+
+
+
space.kscience.dataforge.meta +
Link copied to clipboard
+
+
+
+
common
+
js
+
+
+
+
+
+
+ +
+
+
+
space.kscience.dataforge.meta.descriptors +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
space.kscience.dataforge.meta.transformations +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
space.kscience.dataforge.misc +
Link copied to clipboard
+
+
+
+
common
+
js
+ +
native
+
+
+
+
+
+
+ +
+
+
+
space.kscience.dataforge.names +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
space.kscience.dataforge.values +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/navigation.html b/dataforge-meta/navigation.html new file mode 100644 index 00000000..f90bb628 --- /dev/null +++ b/dataforge-meta/navigation.html @@ -0,0 +1,2182 @@ +
+
+ +
+ +
+ +
+ + + +
+
+ Context +
+
+
+
+ Context() +
+
+
+ +
+
+ +
+
+
+ debug() +
+
+ +
+
+ error() +
+
+
+
+ Factory +
+
+
+
+ fetch() +
+
+
+
+ gather() +
+
+ +
+
+ Global +
+
+
+
+ info() +
+
+
+
+ Logger +
+
+
+
+ logger() +
+
+
+ +
+
+
+ modify() +
+
+
+
+ Plugin +
+
+
+ +
+
+ +
+
+
+ PluginTag +
+
+
+
+ resolve() +
+
+
+ +
+
+ +
+
+
+ toMap() +
+
+
+
+ trace() +
+
+
+
+ values +
+
+
+
+ warn() +
+
+
+
+ +
+
+ bind() +
+
+
+ +
+
+ +
+
+ +
+
+
+ mirror() +
+
+
+
+ Property +
+
+
+ +
+
+
+ toFlow() +
+
+
+
+ +
+
+ asPath() +
+
+
+
+ dfType +
+
+
+
+ gather() +
+
+
+
+ head +
+
+
+
+ length +
+
+
+
+ Path +
+
+
+
+ Path() +
+
+
+
+ PathToken +
+
+
+
+ plus() +
+
+
+
+ provide() +
+
+
+ +
+
+
+ Provider +
+
+
+
+ tail +
+
+
+
+ top() +
+
+
+
+
+ +
+ +
+
+ Action +
+
+
+
+ ActionEnv +
+
+
+
+ JoinGroup +
+
+
+
+ map() +
+
+ +
+
+ reduce() +
+
+ +
+
+ split() +
+
+
+ +
+
+
+ then() +
+
+
+ +
+
+
+ +
+ +
+
+ +
+ +
+
+ await() +
+
+
+
+ branch() +
+
+
+ +
+
+
+ combine() +
+
+ +
+
+ Data +
+
+
+
+ data +
+
+
+
+ Data() +
+
+
+
+ DataSet +
+
+
+ +
+
+
+ DataTree +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ emit() +
+
+
+
+ filter() +
+
+
+ +
+
+ +
+
+
+ forEach() +
+
+
+
+ getData() +
+
+
+
+ getItem() +
+
+
+
+ getMeta() +
+
+
+
+ Goal +
+
+ +
+ +
+
+ ERROR +
+
+
+
+ NONE +
+
+
+
+ WARNING +
+
+
+
+ +
+
+
+ GroupRule +
+
+
+ +
+
+ +
+
+
+ join() +
+
+
+
+ launch() +
+
+
+
+ LazyGoal +
+
+
+
+ map() +
+
+
+
+ meta() +
+
+
+
+ monitor() +
+
+
+
+ named() +
+
+
+
+ NamedData +
+
+
+ +
+
+
+ produce() +
+
+
+
+ progress +
+
+
+ +
+
+ +
+
+
+ seal() +
+
+
+
+ select() +
+
+
+ +
+
+ +
+
+
+ static() +
+
+
+ +
+
+ +
+
+
+ status +
+
+
+
+ toMeta() +
+
+
+
+ totalWork +
+
+
+
+ tree +
+
+
+
+ type +
+
+
+
+ updates +
+
+
+ +
+ +
+
+ workDone +
+
+
+
+
+ +
+ +
+
+ append() +
+
+
+ +
+
+
+ Binary +
+
+
+
+ Binary() +
+
+
+ +
+ +
+
+ Consumer +
+
+
+ +
+
+ +
+
+ +
+
+
+ dataID +
+
+
+
+ dataType +
+
+
+ +
+
+ +
+
+
+ Envelope +
+
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ get() +
+
+
+
+ io +
+
+
+
+ IOFormat +
+
+
+ +
+
+
+ IOPlugin +
+
+
+ +
+
+
+ listOf() +
+
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+ name +
+
+
+
+ parse() +
+
+
+ +
+
+
+ parts() +
+
+ +
+ +
+
+
+ read() +
+
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ + +
+ +
+ +
+
+ Responder +
+
+
+
+ rewrite() +
+
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+
+ type +
+
+
+
+ view() +
+
+ +
+
+ write() +
+
+
+ +
+ + +
+ +
+ +
+ +
+ +
+ +
+
+
+
+ +
+ + +
+
+ toMeta() +
+
+
+
+ toYaml() +
+
+
+ +
+
+ +
+
+
+
+ +
+ +
+
+ append() +
+
+
+ +
+
+ +
+
+
+ boolean() +
+
+
+ +
+
+ +
+
+
+ copy() +
+
+
+
+ double() +
+
+
+ +
+
+ +
+
+
+ edit() +
+
+
+
+ enum() +
+
+
+
+ float() +
+
+
+
+ get() +
+
+
+ +
+
+ +
+
+ +
+
+
+ int() +
+
+
+
+ invoke() +
+
+
+
+ isEmpty() +
+
+
+
+ isLeaf +
+
+
+ +
+
+ +
+
+
+ Laminate +
+
+
+ +
+
+ +
+
+ +
+
+
+ long() +
+
+
+
+ Meta +
+
+
+
+ Meta() +
+
+
+ +
+
+ +
+
+
+ MetaRepr +
+
+
+ +
+
+ +
+
+ +
+ + + +
+
+ node() +
+
+
+ +
+
+
+ number() +
+
+
+ +
+
+ +
+ + +
+
+ remove() +
+
+
+ +
+
+
+ Scheme +
+
+
+ +
+
+
+ seal() +
+
+
+ +
+
+
+ self +
+
+
+
+ set() +
+
+
+ +
+
+
+ short +
+
+
+
+ spec() +
+
+
+ +
+
+
+ string() +
+
+
+ +
+
+ +
+
+
+ toJson() +
+
+
+
+ toMap() +
+
+
+
+ toMeta() +
+
+
+ +
+
+
+ toValue() +
+
+
+
+ TypedMeta +
+
+
+
+ update() +
+
+
+ +
+
+ +
+
+
+ value() +
+
+
+ +
+
+ +
+
+ +
+
+
+ withTop() +
+
+
+
+ +
+ +
+
+
+ copy() +
+
+
+
+ Described +
+
+
+
+ enum() +
+
+
+
+ get() +
+
+
+
+ item() +
+
+
+ +
+ + +
+
+ node() +
+
+
+ +
+
+
+ scheme() +
+
+
+ +
+
+
+ value() +
+
+
+ +
+
+ ABSENT +
+
+
+
+ NONE +
+
+
+
+ REQUIRED +
+
+
+
+ +
+ +
+
+ DFBuilder +
+
+
+ +
+
+ +
+
+ +
+
+
+ Named +
+
+
+
+ Type +
+
+
+ +
+
+
+ +
+ +
+
+
+ asName() +
+
+
+ +
+
+
+ cutLast() +
+
+
+ +
+
+
+ first() +
+
+
+ +
+
+
+ get() +
+
+
+ +
+
+
+ isEmpty() +
+
+
+ +
+
+
+ length +
+
+
+
+ matches() +
+
+
+
+ Name +
+
+
+ +
+
+
+ NameToken +
+
+ +
+ +
+
+
+ plus() +
+
+ +
+
+ set() +
+
+
+ +
+
+ +
+
+
+ +
+
+ asValue() +
+
+
+
+ boolean +
+
+
+
+ double +
+
+
+ +
+ +
+
+ enum() +
+
+
+
+ EnumValue +
+
+
+
+ False +
+
+
+
+ float +
+
+
+ +
+
+
+ int +
+
+
+
+ isList() +
+
+
+
+ isNull() +
+
+
+ +
+ +
+
+ ListValue +
+
+
+ +
+
+
+ long +
+
+ +
+
+ Null +
+
+
+
+ number +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ short +
+
+
+
+ string +
+
+
+ +
+
+ +
+
+
+ toMeta() +
+
+
+
+ True +
+
+
+
+ Value +
+
+
+ +
+
+ +
+
+
+ ValueType +
+
+
+ BOOLEAN +
+
+
+
+ LIST +
+
+
+
+ NULL +
+
+
+
+ NUMBER +
+
+
+
+ STRING +
+
+
+
+
+ +
+ +
+ +
+
+ allData +
+
+ +
+
+ data() +
+
+
+ +
+
+
+ file() +
+
+ +
+
+ from() +
+
+
+ +
+
+ +
+
+ +
+
+
+ produce() +
+
+ +
+ +
+
+ +
+
+ +
+
+
+ target() +
+
+
+
+ Task +
+
+
+
+ Task() +
+
+
+
+ task() +
+
+
+ +
+
+
+ TaskData +
+
+
+ +
+
+ +
+ +
+
+ toData() +
+
+
+ +
+
+
+ Workspace +
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+
diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-described/descriptor.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-described/descriptor.html new file mode 100644 index 00000000..5e30ba6d --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-described/descriptor.html @@ -0,0 +1,41 @@ + + + + descriptor + + +
+
+ + +
+
+
+
+
+ +
+ +
+

descriptor

+
+
+ +
+
abstract val descriptor: MetaDescriptor?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-described/index.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-described/index.html new file mode 100644 index 00000000..ae527e91 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-described/index.html @@ -0,0 +1,79 @@ + + + + Described + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Described

+
interface Described

An object which provides its descriptor

+
+
+
+
+

Properties

+
+
+
+
descriptor +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val descriptor: MetaDescriptor?
+
+
+
+
+
+

Inheritors

+
+
+
+
Scheme +
Link copied to clipboard
+
+
+
+
+ +
+
+
SchemeSpec +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/allowed-values.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/allowed-values.html new file mode 100644 index 00000000..8f84656d --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/allowed-values.html @@ -0,0 +1,41 @@ + + + + allowedValues + + +
+
+ + +
+
+
+
+
+ +
+ +
+

allowedValues

+
+
+ +
+
fun allowedValues(vararg values: Any)
var allowedValues: List<Value>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/attributes.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/attributes.html new file mode 100644 index 00000000..8a2a3465 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/attributes.html @@ -0,0 +1,41 @@ + + + + attributes + + +
+
+ + +
+
+
+
+
+ +
+ +
+

attributes

+
+
+ +
+
inline fun attributes(block: MutableMeta.() -> Unit)
var attributes: MutableMeta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/children.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/children.html new file mode 100644 index 00000000..cbd7d9e6 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/children.html @@ -0,0 +1,41 @@ + + + + children + + +
+
+ + +
+
+
+
+
+ +
+ +
+

children

+
+
+ +
+
var children: MutableMap<String, MetaDescriptorBuilder>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/default.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/default.html new file mode 100644 index 00000000..56428425 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/default.html @@ -0,0 +1,41 @@ + + + + default + + +
+
+ + +
+
+
+
+
+ +
+ +
+

default

+
+
+ +
+
fun default(value: Any?)
var default: Value? = null
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/index-key.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/index-key.html new file mode 100644 index 00000000..e408a90c --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/index-key.html @@ -0,0 +1,41 @@ + + + + indexKey + + +
+
+ + +
+
+
+
+
+ +
+ +
+

indexKey

+
+
+ +
+
var indexKey: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/index.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/index.html new file mode 100644 index 00000000..dc88781b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/index.html @@ -0,0 +1,443 @@ + + + + MetaDescriptorBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaDescriptorBuilder

+
class MetaDescriptorBuilder
+
+
+
+
+

Functions

+
+
+
+
allowedValues +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun allowedValues(vararg values: Any)
+
+
+
+
+
+
+ +
+
+
attributes +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun attributes(block: MutableMeta.() -> Unit)
+
+
+
+
+
+
+ +
+
+
default +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun default(value: Any?)
+
+
+
+
+
+
+ +
+
+
item +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun item(name: Name, block: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptorBuilder
+
+
+
+
+
+
+ +
+
+
node +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun node(name: Name, descriptor: MetaDescriptor, block: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptorBuilder
+
+
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun type(primaryType: ValueType, vararg otherTypes: ValueType)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
allowedValues +
Link copied to clipboard
+
+
+
+
common
+
+
+
var allowedValues: List<Value>
+
+
+
+
+ +
+
+
attributes +
Link copied to clipboard
+
+
+
+
common
+
+
+
var attributes: MutableMeta
+
+
+
+
+ +
+
+
children +
Link copied to clipboard
+
+
+
+
common
+
+
+
var children: MutableMap<String, MetaDescriptorBuilder>
+
+
+
+
+ +
+
+
default +
Link copied to clipboard
+
+
+
+
common
+
+
+
var default: Value? = null
+
+
+
+
+ +
+
+
indexKey +
Link copied to clipboard
+
+
+
+
common
+
+
+
var indexKey: String
+
+
+
+
+ +
+
+
info +
Link copied to clipboard
+
+
+
+
common
+
+
+
var info: String? = null
+
+
+
+
+ +
+
+
multiple +
Link copied to clipboard
+
+
+
+
common
+
+
+
var multiple: Boolean = false
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
var type: List<ValueType>? = null
+
+
+
+
+ +
+
+
valueRequirement +
Link copied to clipboard
+
+
+
+
common
+
+
+
var valueRequirement: ValueRequirement
+
+
+
+
+
+

Extensions

+
+
+
+
enum +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <E : Enum<E>> MetaDescriptorBuilder.enum(key: Name, default: E?, crossinline modifier: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptorBuilder
+
+
+
+
+
+
+ +
+
+
item +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaDescriptorBuilder.item(name: String, block: MetaDescriptorBuilder.() -> Unit): MetaDescriptorBuilder
+
+
+
+
+
+
+ +
+
+
node +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaDescriptorBuilder.node(name: Name, block: MetaDescriptorBuilder.() -> Unit): MetaDescriptorBuilder
+
+

Create and configure child value descriptor

+
+ +
+
fun MetaDescriptorBuilder.node(name: String, block: MetaDescriptorBuilder.() -> Unit)
fun MetaDescriptorBuilder.node(key: String, described: Described, block: MetaDescriptorBuilder.() -> Unit = {})
+
+
+
+
+
+
+ +
+
+
required +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaDescriptorBuilder.required()
+
+
+
+
+
+
+ +
+
+
scheme +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <S : Scheme, T : Scheme> MetaDescriptorBuilder.scheme(property: KProperty1<S, T>, spec: SchemeSpec<T>, noinline block: MetaDescriptorBuilder.() -> Unit = {})
+
+
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaDescriptorBuilder.value(name: Name, type: ValueType, vararg additionalTypes: ValueType, block: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptorBuilder
+
+

Create and configure child value descriptor

+
+ +
+
fun MetaDescriptorBuilder.value(name: String, type: ValueType, vararg additionalTypes: ValueType, block: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptorBuilder
inline fun <S : Scheme, T> MetaDescriptorBuilder.value(property: KProperty1<S, T>, noinline block: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptorBuilder
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/info.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/info.html new file mode 100644 index 00000000..939c0a7a --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/info.html @@ -0,0 +1,41 @@ + + + + info + + +
+
+ + +
+
+
+
+
+ +
+ +
+

info

+
+
+ +
+
var info: String? = null
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/item.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/item.html new file mode 100644 index 00000000..7d674dd2 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/item.html @@ -0,0 +1,41 @@ + + + + item + + +
+
+ + +
+
+
+
+
+ +
+ +
+

item

+
+
+ +
+
fun item(name: Name, block: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptorBuilder
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/multiple.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/multiple.html new file mode 100644 index 00000000..856c009d --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/multiple.html @@ -0,0 +1,41 @@ + + + + multiple + + +
+
+ + +
+
+
+
+
+ +
+ +
+

multiple

+
+
+ +
+
var multiple: Boolean = false
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/node.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/node.html new file mode 100644 index 00000000..a556d7d2 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/node.html @@ -0,0 +1,41 @@ + + + + node + + +
+
+ + +
+
+
+
+
+ +
+ +
+

node

+
+
+ +
+
fun node(name: Name, descriptor: MetaDescriptor, block: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptorBuilder
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/type.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/type.html new file mode 100644 index 00000000..934c0a7f --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
fun type(primaryType: ValueType, vararg otherTypes: ValueType)
var type: List<ValueType>? = null
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/value-requirement.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/value-requirement.html new file mode 100644 index 00000000..2939bade --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor-builder/value-requirement.html @@ -0,0 +1,41 @@ + + + + valueRequirement + + +
+
+ + +
+
+
+
+
+ +
+ +
+

valueRequirement

+
+
+ +
+
var valueRequirement: ValueRequirement
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor.html new file mode 100644 index 00000000..856cc5a3 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor.html @@ -0,0 +1,41 @@ + + + + MetaDescriptor + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaDescriptor

+
+
+ +
+
fun MetaDescriptor(block: MetaDescriptorBuilder.() -> Unit): MetaDescriptor
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/-companion/index.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/-companion/index.html new file mode 100644 index 00000000..34d20786 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/-companion/index.html @@ -0,0 +1,40 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/-meta-descriptor.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/-meta-descriptor.html new file mode 100644 index 00000000..d0b319bb --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/-meta-descriptor.html @@ -0,0 +1,41 @@ + + + + MetaDescriptor + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaDescriptor

+
+
+ +
+
fun MetaDescriptor(info: String? = null, children: Map<String, MetaDescriptor> = emptyMap(), multiple: Boolean = false, valueRequirement: ValueRequirement = ValueRequirement.NONE, valueTypes: List<ValueType>? = null, indexKey: String = Meta.INDEX_KEY, defaultValue: Value? = null, attributes: Meta = Meta.EMPTY)
+
+

Parameters

info

description text

children

child descriptors for this node

multiple

True if same name siblings with this name are allowed

required

The requirements for node content

valueTypes

list of allowed types for Meta.value, null if all values are allowed. Empty list means that no value should be present in this node.

indexKey

An index field by which this node is identified in case of same name siblings construct

defaultValue

the default Meta.value for the node

attributes

additional attributes of this descriptor. For example validation and widget parameters

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/attributes.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/attributes.html new file mode 100644 index 00000000..05026379 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/attributes.html @@ -0,0 +1,41 @@ + + + + attributes + + +
+
+ + +
+
+
+
+
+ +
+ +
+

attributes

+
+
+ +
+
val attributes: Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/children.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/children.html new file mode 100644 index 00000000..dfb3cf92 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/children.html @@ -0,0 +1,41 @@ + + + + children + + +
+
+ + +
+
+
+
+
+ +
+ +
+

children

+
+
+ +
+
val children: Map<String, MetaDescriptor>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/default-node.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/default-node.html new file mode 100644 index 00000000..b55dd708 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/default-node.html @@ -0,0 +1,41 @@ + + + + defaultNode + + +
+
+ + +
+
+
+
+
+ +
+ +
+

defaultNode

+
+
+ +
+
val defaultNode: Meta
+
+

A node constructed of default values for this descriptor and its children

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/default-value.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/default-value.html new file mode 100644 index 00000000..ef1b6c21 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/default-value.html @@ -0,0 +1,41 @@ + + + + defaultValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

defaultValue

+
+
+ +
+
val defaultValue: Value? = null
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/index-key.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/index-key.html new file mode 100644 index 00000000..e61fbb49 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/index-key.html @@ -0,0 +1,41 @@ + + + + indexKey + + +
+
+ + +
+
+
+
+
+ +
+ +
+

indexKey

+
+
+ +
+
val indexKey: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/index.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/index.html new file mode 100644 index 00000000..1b3b2e54 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/index.html @@ -0,0 +1,339 @@ + + + + MetaDescriptor + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaDescriptor

+
data class MetaDescriptor(info: String?, children: Map<String, MetaDescriptor>, multiple: Boolean, valueRequirement: ValueRequirement, valueTypes: List<ValueType>?, indexKey: String, defaultValue: Value?, attributes: Meta)

The descriptor for a meta

+
+
+
+
+

Parameters

+
+
info

description text

children

child descriptors for this node

multiple

True if same name siblings with this name are allowed

required

The requirements for node content

valueTypes

list of allowed types for Meta.value, null if all values are allowed. Empty list means that no value should be present in this node.

indexKey

An index field by which this node is identified in case of same name siblings construct

defaultValue

the default Meta.value for the node

attributes

additional attributes of this descriptor. For example validation and widget parameters

+
+

Constructors

+
+
+
+
MetaDescriptor +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun MetaDescriptor(info: String? = null, children: Map<String, MetaDescriptor> = emptyMap(), multiple: Boolean = false, valueRequirement: ValueRequirement = ValueRequirement.NONE, valueTypes: List<ValueType>? = null, indexKey: String = Meta.INDEX_KEY, defaultValue: Value? = null, attributes: Meta = Meta.EMPTY)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
attributes +
Link copied to clipboard
+
+
+
+
common
+
+
+
val attributes: Meta
+
+
+
+
+ +
+
+
children +
Link copied to clipboard
+
+
+
+
common
+
+
+
val children: Map<String, MetaDescriptor>
+
+
+
+
+ +
+
+
defaultNode +
Link copied to clipboard
+
+
+
+
common
+
+
+
val defaultNode: Meta

A node constructed of default values for this descriptor and its children

+
+
+
+
+ +
+
+
defaultValue +
Link copied to clipboard
+
+
+
+
common
+
+
+
val defaultValue: Value? = null
+
+
+
+
+ +
+
+
indexKey +
Link copied to clipboard
+
+
+
+
common
+
+
+
val indexKey: String
+
+
+
+
+ +
+
+
info +
Link copied to clipboard
+
+
+
+
common
+
+
+
val info: String? = null
+
+
+
+
+ +
+
+
multiple +
Link copied to clipboard
+
+
+
+
common
+
+
+
val multiple: Boolean = false
+
+
+
+
+ +
+
+
valueRequirement +
Link copied to clipboard
+
+
+
+
common
+
+
+
val valueRequirement: ValueRequirement
+
+
+
+
+ +
+
+
valueTypes +
Link copied to clipboard
+
+
+
+
common
+
+
+
val valueTypes: List<ValueType>? = null
+
+
+
+
+
+

Extensions

+
+
+
+
allowedValues +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val MetaDescriptor.allowedValues: List<Value>?
+
+
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaDescriptor.copy(block: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptor
+
+

Make a deep copy of this descriptor applying given transformation block

+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun MetaDescriptor.get(name: Name): MetaDescriptor?
operator fun MetaDescriptor.get(name: String): MetaDescriptor?
+
+
+
+
+
+
+ +
+
+
required +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val MetaDescriptor.required: Boolean
+
+
+
+
+
+
+ +
+
+
validate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaDescriptor.validate(value: Value?): Boolean
+
+
+
+ +
+
fun MetaDescriptor.validate(item: Meta?): Boolean
+
+

Check if given item suits the descriptor

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/info.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/info.html new file mode 100644 index 00000000..2b70ca6b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/info.html @@ -0,0 +1,41 @@ + + + + info + + +
+
+ + +
+
+
+
+
+ +
+ +
+

info

+
+
+ +
+
val info: String? = null
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/multiple.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/multiple.html new file mode 100644 index 00000000..bb8d07fc --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/multiple.html @@ -0,0 +1,41 @@ + + + + multiple + + +
+
+ + +
+
+
+
+
+ +
+ +
+

multiple

+
+
+ +
+
val multiple: Boolean = false
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/value-requirement.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/value-requirement.html new file mode 100644 index 00000000..eecd09de --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/value-requirement.html @@ -0,0 +1,41 @@ + + + + valueRequirement + + +
+
+ + +
+
+
+
+
+ +
+ +
+

valueRequirement

+
+
+ +
+
val valueRequirement: ValueRequirement
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/value-types.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/value-types.html new file mode 100644 index 00000000..c0c6c198 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-meta-descriptor/value-types.html @@ -0,0 +1,41 @@ + + + + valueTypes + + +
+
+ + +
+
+
+
+
+ +
+ +
+

valueTypes

+
+
+ +
+
val valueTypes: List<ValueType>? = null
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-value-requirement/-a-b-s-e-n-t/index.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-value-requirement/-a-b-s-e-n-t/index.html new file mode 100644 index 00000000..cfb58b4c --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-value-requirement/-a-b-s-e-n-t/index.html @@ -0,0 +1,75 @@ + + + + ABSENT + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ABSENT

+

The value must be null

+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-value-requirement/-n-o-n-e/index.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-value-requirement/-n-o-n-e/index.html new file mode 100644 index 00000000..2f073156 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-value-requirement/-n-o-n-e/index.html @@ -0,0 +1,75 @@ + + + + NONE + + +
+
+ + +
+
+
+
+
+ +
+ +
+

NONE

+

No restrictions

+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-value-requirement/-r-e-q-u-i-r-e-d/index.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-value-requirement/-r-e-q-u-i-r-e-d/index.html new file mode 100644 index 00000000..6f9dcf58 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-value-requirement/-r-e-q-u-i-r-e-d/index.html @@ -0,0 +1,75 @@ + + + + REQUIRED + + +
+
+ + +
+
+
+
+
+ +
+ +
+

REQUIRED

+

The value is required

+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/-value-requirement/index.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-value-requirement/index.html new file mode 100644 index 00000000..df6e2843 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/-value-requirement/index.html @@ -0,0 +1,125 @@ + + + + ValueRequirement + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ValueRequirement

+
enum ValueRequirement : Enum<ValueRequirement>

Restrictions on value in the node

+
+
+
+
+

Entries

+
+
+
+
ABSENT +
Link copied to clipboard
+
+
+
+
common
+
+
+

The value must be null

+
+
+
+
+ +
+
+
REQUIRED +
Link copied to clipboard
+
+
+
+
common
+
+
+

The value is required

+
+
+
+
+ +
+
+
NONE +
Link copied to clipboard
+
+
+
+
common
+
+
+

No restrictions

+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/allowed-values.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/allowed-values.html new file mode 100644 index 00000000..d0154976 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/allowed-values.html @@ -0,0 +1,41 @@ + + + + allowedValues + + +
+
+ + +
+
+
+
+
+ +
+ +
+

allowedValues

+
+
+ +
+
val MetaDescriptor.allowedValues: List<Value>?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/copy.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/copy.html new file mode 100644 index 00000000..5e14cfcb --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/copy.html @@ -0,0 +1,41 @@ + + + + copy + + +
+
+ + +
+
+
+
+
+ +
+ +
+

copy

+
+
+ +
+
fun MetaDescriptor.copy(block: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptor
+
+

Make a deep copy of this descriptor applying given transformation block

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/enum.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/enum.html new file mode 100644 index 00000000..c0f53210 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/enum.html @@ -0,0 +1,41 @@ + + + + enum + + +
+
+ + +
+
+
+
+
+ +
+ +
+

enum

+
+
+ +
+
inline fun <E : Enum<E>> MetaDescriptorBuilder.enum(key: Name, default: E?, crossinline modifier: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptorBuilder
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/get.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/get.html new file mode 100644 index 00000000..f01b000f --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/get.html @@ -0,0 +1,41 @@ + + + + get + + +
+
+ + +
+
+
+
+
+ +
+ +
+

get

+
+
+ +
+
operator fun MetaDescriptor.get(name: Name): MetaDescriptor?
operator fun MetaDescriptor.get(name: String): MetaDescriptor?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/index.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/index.html new file mode 100644 index 00000000..4f393585 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/index.html @@ -0,0 +1,376 @@ + + + + space.kscience.dataforge.meta.descriptors + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Package space.kscience.dataforge.meta.descriptors

+
+
+
+
+

Types

+
+
+
+
Described +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Described
+
+

An object which provides its descriptor

+
+
+
+
+ +
+
+
MetaDescriptor +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class MetaDescriptor(info: String?, children: Map<String, MetaDescriptor>, multiple: Boolean, valueRequirement: ValueRequirement, valueTypes: List<ValueType>?, indexKey: String, defaultValue: Value?, attributes: Meta)
+
+

The descriptor for a meta

+
+
+
+
+ +
+
+
MetaDescriptorBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class MetaDescriptorBuilder
+
+
+
+
+
+
+ +
+
+
ValueRequirement +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
enum ValueRequirement : Enum<ValueRequirement>
+
+

Restrictions on value in the node

+
+
+
+
+
+

Functions

+
+
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaDescriptor.copy(block: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptor
+
+

Make a deep copy of this descriptor applying given transformation block

+
+
+
+
+ +
+
+
enum +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <E : Enum<E>> MetaDescriptorBuilder.enum(key: Name, default: E?, crossinline modifier: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptorBuilder
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun MetaDescriptor.get(name: String): MetaDescriptor?
operator fun MetaDescriptor.get(name: Name): MetaDescriptor?
+
+
+
+
+
+
+ +
+
+
item +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaDescriptorBuilder.item(name: String, block: MetaDescriptorBuilder.() -> Unit): MetaDescriptorBuilder
+
+
+
+
+
+
+ +
+
+
MetaDescriptor +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaDescriptor(block: MetaDescriptorBuilder.() -> Unit): MetaDescriptor
+
+
+
+
+
+
+ +
+
+
node +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaDescriptorBuilder.node(name: String, block: MetaDescriptorBuilder.() -> Unit)
fun MetaDescriptorBuilder.node(key: String, described: Described, block: MetaDescriptorBuilder.() -> Unit = {})
+
+
+
+ +
+
fun MetaDescriptorBuilder.node(name: Name, block: MetaDescriptorBuilder.() -> Unit): MetaDescriptorBuilder
+
+

Create and configure child value descriptor

+
+
+
+
+ +
+
+
required +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaDescriptorBuilder.required()
+
+
+
+
+
+
+ +
+
+
scheme +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <S : Scheme, T : Scheme> MetaDescriptorBuilder.scheme(property: KProperty1<S, T>, spec: SchemeSpec<T>, noinline block: MetaDescriptorBuilder.() -> Unit = {})
+
+
+
+
+
+
+ +
+
+
validate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaDescriptor.validate(item: Meta?): Boolean
+
+

Check if given item suits the descriptor

+
+ +
+
fun MetaDescriptor.validate(value: Value?): Boolean
+
+
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <S : Scheme, T> MetaDescriptorBuilder.value(property: KProperty1<S, T>, noinline block: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptorBuilder
fun MetaDescriptorBuilder.value(name: String, type: ValueType, vararg additionalTypes: ValueType, block: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptorBuilder
+
+
+
+ +
+
fun MetaDescriptorBuilder.value(name: Name, type: ValueType, vararg additionalTypes: ValueType, block: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptorBuilder
+
+

Create and configure child value descriptor

+
+
+
+
+
+

Properties

+
+
+
+
allowedValues +
Link copied to clipboard
+
+
+
+
common
+
+
+
val MetaDescriptor.allowedValues: List<Value>?
+
+
+
+
+ +
+
+
required +
Link copied to clipboard
+
+
+
+
common
+
+
+
val MetaDescriptor.required: Boolean
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/item.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/item.html new file mode 100644 index 00000000..46f0aba2 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/item.html @@ -0,0 +1,41 @@ + + + + item + + +
+
+ + +
+
+
+
+
+ +
+ +
+

item

+
+
+ +
+
fun MetaDescriptorBuilder.item(name: String, block: MetaDescriptorBuilder.() -> Unit): MetaDescriptorBuilder
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/node.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/node.html new file mode 100644 index 00000000..7778cf34 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/node.html @@ -0,0 +1,47 @@ + + + + node + + +
+
+ + +
+
+
+
+
+ +
+ +
+

node

+
+
+ +
+
fun MetaDescriptorBuilder.node(name: Name, block: MetaDescriptorBuilder.() -> Unit): MetaDescriptorBuilder
+
+

Create and configure child value descriptor

+
+ +
+
fun MetaDescriptorBuilder.node(name: String, block: MetaDescriptorBuilder.() -> Unit)
fun MetaDescriptorBuilder.node(key: String, described: Described, block: MetaDescriptorBuilder.() -> Unit = {})
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/required.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/required.html new file mode 100644 index 00000000..fcf6f079 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/required.html @@ -0,0 +1,41 @@ + + + + required + + +
+
+ + +
+
+
+
+
+ +
+ +
+

required

+
+
+ +
+
fun MetaDescriptorBuilder.required()
val MetaDescriptor.required: Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/scheme.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/scheme.html new file mode 100644 index 00000000..5be43259 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/scheme.html @@ -0,0 +1,41 @@ + + + + scheme + + +
+
+ + +
+
+
+
+
+ +
+ +
+

scheme

+
+
+ +
+
inline fun <S : Scheme, T : Scheme> MetaDescriptorBuilder.scheme(property: KProperty1<S, T>, spec: SchemeSpec<T>, noinline block: MetaDescriptorBuilder.() -> Unit = {})
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/validate.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/validate.html new file mode 100644 index 00000000..86766bad --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/validate.html @@ -0,0 +1,47 @@ + + + + validate + + +
+
+ + +
+
+
+
+
+ +
+ +
+

validate

+
+
+ +
+
fun MetaDescriptor.validate(value: Value?): Boolean
+
+
+
+ +
+
fun MetaDescriptor.validate(item: Meta?): Boolean
+
+

Check if given item suits the descriptor

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.descriptors/value.html b/dataforge-meta/space.kscience.dataforge.meta.descriptors/value.html new file mode 100644 index 00000000..c32c1a18 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.descriptors/value.html @@ -0,0 +1,47 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
fun MetaDescriptorBuilder.value(name: Name, type: ValueType, vararg additionalTypes: ValueType, block: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptorBuilder
+
+

Create and configure child value descriptor

+
+ +
+
fun MetaDescriptorBuilder.value(name: String, type: ValueType, vararg additionalTypes: ValueType, block: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptorBuilder
inline fun <S : Scheme, T> MetaDescriptorBuilder.value(property: KProperty1<S, T>, noinline block: MetaDescriptorBuilder.() -> Unit = {}): MetaDescriptorBuilder
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/-keep-transformation-rule.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/-keep-transformation-rule.html new file mode 100644 index 00000000..01bd5255 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/-keep-transformation-rule.html @@ -0,0 +1,41 @@ + + + + KeepTransformationRule + + +
+
+ + +
+
+
+
+
+ +
+ +
+

KeepTransformationRule

+
+
+ +
+
fun KeepTransformationRule(selector: (Name) -> Boolean)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/index.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/index.html new file mode 100644 index 00000000..ce1cf148 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/index.html @@ -0,0 +1,139 @@ + + + + KeepTransformationRule + + +
+
+ + +
+
+
+
+
+ +
+ +
+

KeepTransformationRule

+
data class KeepTransformationRule(selector: (Name) -> Boolean) : TransformationRule

A transformation which keeps all elements, matching selector unchanged.

+
+
+
+
+

Constructors

+
+
+
+
KeepTransformationRule +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun KeepTransformationRule(selector: (Name) -> Boolean)
+
+
+
+
+
+

Functions

+
+
+
+
matches +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun matches(name: Name, item: Meta?): Boolean
+
+

Check if this transformation should be applied to a node with given name and value

+
+
+
+
+ +
+
+
selectItems +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun selectItems(meta: Meta): Sequence<Name>
+
+

Select all items to be transformed. Item could be a value as well as node

+
+
+
+
+ +
+
+
transformItem +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun transformItem(name: Name, item: Meta?, target: MutableMeta)
+
+

Apply transformation for a single item (Node or Value) to the target

+
+
+
+
+
+

Properties

+
+
+
+
selector +
Link copied to clipboard
+
+
+
+
common
+
+
+
val selector: (Name) -> Boolean
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/matches.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/matches.html new file mode 100644 index 00000000..c53b3043 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/matches.html @@ -0,0 +1,41 @@ + + + + matches + + +
+
+ + +
+
+
+
+
+ +
+ +
+

matches

+
+
+ +
+
open override fun matches(name: Name, item: Meta?): Boolean
+
+

Check if this transformation should be applied to a node with given name and value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/select-items.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/select-items.html new file mode 100644 index 00000000..2a461b2e --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/select-items.html @@ -0,0 +1,41 @@ + + + + selectItems + + +
+
+ + +
+
+
+
+
+ +
+ +
+

selectItems

+
+
+ +
+
open override fun selectItems(meta: Meta): Sequence<Name>
+
+

Select all items to be transformed. Item could be a value as well as node

Return

a sequence of item paths to be transformed

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/selector.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/selector.html new file mode 100644 index 00000000..fa7f7805 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/selector.html @@ -0,0 +1,41 @@ + + + + selector + + +
+
+ + +
+
+
+
+
+ +
+ +
+

selector

+
+
+ +
+
val selector: (Name) -> Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/transform-item.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/transform-item.html new file mode 100644 index 00000000..fc7e8e27 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-keep-transformation-rule/transform-item.html @@ -0,0 +1,41 @@ + + + + transformItem + + +
+
+ + +
+
+
+
+
+ +
+ +
+

transformItem

+
+
+ +
+
open override fun transformItem(name: Name, item: Meta?, target: MutableMeta)
+
+

Apply transformation for a single item (Node or Value) to the target

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/boolean.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/boolean.html new file mode 100644 index 00000000..52aa4011 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/boolean.html @@ -0,0 +1,41 @@ + + + + boolean + + +
+
+ + +
+
+
+
+
+ +
+ +
+

boolean

+
+
+ +
+
val boolean: MetaConverter<Boolean>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/double.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/double.html new file mode 100644 index 00000000..503864d4 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/double.html @@ -0,0 +1,41 @@ + + + + double + + +
+
+ + +
+
+
+
+
+ +
+ +
+

double

+
+
+ +
+
val double: MetaConverter<Double>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/enum.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/enum.html new file mode 100644 index 00000000..515b9583 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/enum.html @@ -0,0 +1,41 @@ + + + + enum + + +
+
+ + +
+
+
+
+
+ +
+ +
+

enum

+
+
+ +
+
inline fun <E : Enum<E>> enum(): MetaConverter<E>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/float.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/float.html new file mode 100644 index 00000000..dbeec4a4 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/float.html @@ -0,0 +1,41 @@ + + + + float + + +
+
+ + +
+
+
+
+
+ +
+ +
+

float

+
+
+ +
+
val float: MetaConverter<Float>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/index.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/index.html new file mode 100644 index 00000000..432cb1da --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/index.html @@ -0,0 +1,229 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
enum +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <E : Enum<E>> enum(): MetaConverter<E>
+
+
+
+
+
+
+ +
+
+
valueList +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> valueList(writer: (T) -> Value = { Value.of(it) }, reader: (Value) -> T): MetaConverter<List<T>>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
boolean +
Link copied to clipboard
+
+
+
+
common
+
+
+
val boolean: MetaConverter<Boolean>
+
+
+
+
+ +
+
+
double +
Link copied to clipboard
+
+
+
+
common
+
+
+
val double: MetaConverter<Double>
+
+
+
+
+ +
+
+
float +
Link copied to clipboard
+
+
+
+
common
+
+
+
val float: MetaConverter<Float>
+
+
+
+
+ +
+
+
int +
Link copied to clipboard
+
+
+
+
common
+
+
+
val int: MetaConverter<Int>
+
+
+
+
+ +
+
+
long +
Link copied to clipboard
+
+
+
+
common
+
+
+
val long: MetaConverter<Long>
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
val meta: MetaConverter<Meta>
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+
val number: MetaConverter<Number>
+
+
+
+
+ +
+
+
string +
Link copied to clipboard
+
+
+
+
common
+
+
+
val string: MetaConverter<String>
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
val value: MetaConverter<Value>
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/int.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/int.html new file mode 100644 index 00000000..8ddce8b8 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/int.html @@ -0,0 +1,41 @@ + + + + int + + +
+
+ + +
+
+
+
+
+ +
+ +
+

int

+
+
+ +
+
val int: MetaConverter<Int>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/long.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/long.html new file mode 100644 index 00000000..a20dc9af --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/long.html @@ -0,0 +1,41 @@ + + + + long + + +
+
+ + +
+
+
+
+
+ +
+ +
+

long

+
+
+ +
+
val long: MetaConverter<Long>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/meta.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/meta.html new file mode 100644 index 00000000..1771f38a --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
val meta: MetaConverter<Meta>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/number.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/number.html new file mode 100644 index 00000000..14f53fa1 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/number.html @@ -0,0 +1,41 @@ + + + + number + + +
+
+ + +
+
+
+
+
+ +
+ +
+

number

+
+
+ +
+
val number: MetaConverter<Number>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/string.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/string.html new file mode 100644 index 00000000..948f572f --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/string.html @@ -0,0 +1,41 @@ + + + + string + + +
+
+ + +
+
+
+
+
+ +
+ +
+

string

+
+
+ +
+
val string: MetaConverter<String>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/value-list.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/value-list.html new file mode 100644 index 00000000..2835bd0e --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/value-list.html @@ -0,0 +1,41 @@ + + + + valueList + + +
+
+ + +
+
+
+
+
+ +
+ +
+

valueList

+
+
+ +
+
fun <T> valueList(writer: (T) -> Value = { Value.of(it) }, reader: (Value) -> T): MetaConverter<List<T>>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/value.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/value.html new file mode 100644 index 00000000..5071ac38 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/-companion/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
val value: MetaConverter<Value>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/index.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/index.html new file mode 100644 index 00000000..00b3b715 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/index.html @@ -0,0 +1,167 @@ + + + + MetaConverter + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaConverter

+
interface MetaConverter<T>

A converter of generic object to and from Meta

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
metaToObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun metaToObject(meta: Meta): T?
+
+
+
+
+
+
+ +
+
+
objectToMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun objectToMeta(obj: T): Meta
+
+
+
+
+
+
+
+

Extensions

+
+
+
+
nullableMetaToObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> MetaConverter<T>.nullableMetaToObject(item: Meta?): T?
+
+
+
+
+
+
+ +
+
+
nullableObjectToMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> MetaConverter<T>.nullableObjectToMeta(obj: T?): Meta?
+
+
+
+
+
+
+ +
+
+
valueToObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> MetaConverter<T>.valueToObject(value: Value): T?
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/meta-to-object.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/meta-to-object.html new file mode 100644 index 00000000..4929ae70 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/meta-to-object.html @@ -0,0 +1,41 @@ + + + + metaToObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

metaToObject

+
+
+ +
+
abstract fun metaToObject(meta: Meta): T?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/object-to-meta.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/object-to-meta.html new file mode 100644 index 00000000..1e6b1be4 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-converter/object-to-meta.html @@ -0,0 +1,41 @@ + + + + objectToMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

objectToMeta

+
+
+ +
+
abstract fun objectToMeta(obj: T): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/-meta-transformation-builder.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/-meta-transformation-builder.html new file mode 100644 index 00000000..1176d717 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/-meta-transformation-builder.html @@ -0,0 +1,41 @@ + + + + MetaTransformationBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaTransformationBuilder

+
+
+ +
+
fun MetaTransformationBuilder()
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/build.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/build.html new file mode 100644 index 00000000..e798c589 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/build.html @@ -0,0 +1,41 @@ + + + + build + + +
+
+ + +
+
+
+
+
+ +
+ +
+

build

+
+
+ +
+
fun build(): MetaTransformation
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/index.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/index.html new file mode 100644 index 00000000..aba72d11 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/index.html @@ -0,0 +1,133 @@ + + + + MetaTransformationBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaTransformationBuilder

+
class MetaTransformationBuilder

A builder for a set of transformation rules

+
+
+
+
+

Constructors

+
+
+
+
MetaTransformationBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun MetaTransformationBuilder()
+
+
+
+
+
+

Functions

+
+
+
+
build +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun build(): MetaTransformation
+
+
+
+
+
+
+ +
+
+
keep +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun keep(selector: (Name) -> Boolean)
+
+

Keep all items with name satisfying the criteria

+
+ +
+
fun keep(regex: String)
+
+

Keep nodes by regex

+
+ +
+
fun keep(name: Name)
+
+

Keep specific item (including its descendants)

+
+
+
+
+ +
+
+
move +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun move(from: Name, to: Name, operation: (Meta?) -> Meta? = { it })
+
+

Move an item from from to to, optionally applying operation it defined

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/keep.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/keep.html new file mode 100644 index 00000000..a4fc0cc4 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/keep.html @@ -0,0 +1,53 @@ + + + + keep + + +
+
+ + +
+
+
+
+
+ +
+ +
+

keep

+
+
+ +
+
fun keep(selector: (Name) -> Boolean)
+
+

Keep all items with name satisfying the criteria

+
+ +
+
fun keep(name: Name)
+
+

Keep specific item (including its descendants)

+
+ +
+
fun keep(regex: String)
+
+

Keep nodes by regex

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/move.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/move.html new file mode 100644 index 00000000..95c99cc0 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation-builder/move.html @@ -0,0 +1,41 @@ + + + + move + + +
+
+ + +
+
+
+
+
+ +
+ +
+

move

+
+
+ +
+
fun move(from: Name, to: Name, operation: (Meta?) -> Meta? = { it })
+
+

Move an item from from to to, optionally applying operation it defined

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/-companion/index.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/-companion/index.html new file mode 100644 index 00000000..e0e11db1 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/-companion/index.html @@ -0,0 +1,63 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
make +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun make(block: MetaTransformationBuilder.() -> Unit): MetaTransformation
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/-companion/make.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/-companion/make.html new file mode 100644 index 00000000..850faf19 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/-companion/make.html @@ -0,0 +1,41 @@ + + + + make + + +
+
+ + +
+
+
+
+
+ +
+ +
+

make

+
+
+ +
+
fun make(block: MetaTransformationBuilder.() -> Unit): MetaTransformation
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/-meta-transformation.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/-meta-transformation.html new file mode 100644 index 00000000..6f56077c --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/-meta-transformation.html @@ -0,0 +1,41 @@ + + + + MetaTransformation + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaTransformation

+
+
+ +
+
fun MetaTransformation(transformations: Collection<TransformationRule>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/apply.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/apply.html new file mode 100644 index 00000000..28e1716b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/apply.html @@ -0,0 +1,41 @@ + + + + apply + + +
+
+ + +
+
+
+
+
+ +
+ +
+

apply

+
+
+ +
+
fun apply(source: Meta): Meta
+
+

Transform a meta, replacing all elements found in rules with transformed entries

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/bind.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/bind.html new file mode 100644 index 00000000..202cbb1e --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/bind.html @@ -0,0 +1,41 @@ + + + + bind + + +
+
+ + +
+
+
+
+
+ +
+ +
+

bind

+
+
+ +
+
fun bind(source: ObservableMeta, target: MutableMeta)
+
+

Listens for changes in the source node and translates them into second node if transformation set contains a corresponding rule.

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/generate.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/generate.html new file mode 100644 index 00000000..53f1a148 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/generate.html @@ -0,0 +1,47 @@ + + + + generate + + +
+
+ + +
+
+
+
+
+ +
+ +
+

generate

+
+
+ +
+
fun generate(source: Meta): Meta
+
+

Produce new meta using only those items that match transformation rules

+
+ +
+
fun generate(source: ObservableMeta): ObservableMeta
+
+

Generate an observable configuration that contains only elements defined by transformation rules and changes with the source

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/index.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/index.html new file mode 100644 index 00000000..00d8c79d --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-meta-transformation/index.html @@ -0,0 +1,149 @@ + + + + MetaTransformation + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaTransformation

+
value class MetaTransformation(transformations: Collection<TransformationRule>)

A set of TransformationRule to either transform static meta or create dynamically updated MutableMeta

+
+
+
+
+

Constructors

+
+
+
+
MetaTransformation +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun MetaTransformation(transformations: Collection<TransformationRule>)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
apply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun apply(source: Meta): Meta
+
+

Transform a meta, replacing all elements found in rules with transformed entries

+
+
+
+
+ +
+
+
bind +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun bind(source: ObservableMeta, target: MutableMeta)
+
+

Listens for changes in the source node and translates them into second node if transformation set contains a corresponding rule.

+
+
+
+
+ +
+
+
generate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun generate(source: Meta): Meta
+
+

Produce new meta using only those items that match transformation rules

+
+ +
+
fun generate(source: ObservableMeta): ObservableMeta
+
+

Generate an observable configuration that contains only elements defined by transformation rules and changes with the source

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/-regex-item-transformation-rule.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/-regex-item-transformation-rule.html new file mode 100644 index 00000000..2323abe4 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/-regex-item-transformation-rule.html @@ -0,0 +1,41 @@ + + + + RegexItemTransformationRule + + +
+
+ + +
+
+
+
+
+ +
+ +
+

RegexItemTransformationRule

+
+
+ +
+
fun RegexItemTransformationRule(from: Regex, transform: MutableMeta.(name: Name, MatchResult, Meta?) -> Unit)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/from.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/from.html new file mode 100644 index 00000000..fa3ed361 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/from.html @@ -0,0 +1,41 @@ + + + + from + + +
+
+ + +
+
+
+
+
+ +
+ +
+

from

+
+
+ +
+
val from: Regex
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/index.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/index.html new file mode 100644 index 00000000..17348749 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/index.html @@ -0,0 +1,137 @@ + + + + RegexItemTransformationRule + + +
+
+ + +
+
+
+
+
+ +
+ +
+

RegexItemTransformationRule

+
data class RegexItemTransformationRule(from: Regex, transform: MutableMeta.(name: Name, MatchResult, Meta?) -> Unit) : TransformationRule
+
+
+
+
+

Functions

+
+
+
+
matches +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun matches(name: Name, item: Meta?): Boolean
+
+

Check if this transformation should be applied to a node with given name and value

+
+
+
+
+ +
+
+
selectItems +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun selectItems(meta: Meta): Sequence<Name>
+
+

Select all items to be transformed. Item could be a value as well as node

+
+
+
+
+ +
+
+
transformItem +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun transformItem(name: Name, item: Meta?, target: MutableMeta)
+
+

Apply transformation for a single item (Node or Value) to the target

+
+
+
+
+
+

Properties

+
+
+
+
from +
Link copied to clipboard
+
+
+
+
common
+
+
+
val from: Regex
+
+
+
+
+ +
+
+
transform +
Link copied to clipboard
+
+
+
+
common
+
+
+
val transform: MutableMeta.(name: Name, MatchResult, Meta?) -> Unit
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/matches.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/matches.html new file mode 100644 index 00000000..7ae23f31 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/matches.html @@ -0,0 +1,41 @@ + + + + matches + + +
+
+ + +
+
+
+
+
+ +
+ +
+

matches

+
+
+ +
+
open override fun matches(name: Name, item: Meta?): Boolean
+
+

Check if this transformation should be applied to a node with given name and value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/transform-item.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/transform-item.html new file mode 100644 index 00000000..1a5036a6 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/transform-item.html @@ -0,0 +1,41 @@ + + + + transformItem + + +
+
+ + +
+
+
+
+
+ +
+ +
+

transformItem

+
+
+ +
+
open override fun transformItem(name: Name, item: Meta?, target: MutableMeta)
+
+

Apply transformation for a single item (Node or Value) to the target

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/transform.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/transform.html new file mode 100644 index 00000000..95a90823 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-regex-item-transformation-rule/transform.html @@ -0,0 +1,41 @@ + + + + transform + + +
+
+ + +
+
+
+
+
+ +
+ +
+

transform

+
+
+ +
+
val transform: MutableMeta.(name: Name, MatchResult, Meta?) -> Unit
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/-single-item-transformation-rule.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/-single-item-transformation-rule.html new file mode 100644 index 00000000..2a553d46 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/-single-item-transformation-rule.html @@ -0,0 +1,41 @@ + + + + SingleItemTransformationRule + + +
+
+ + +
+
+
+
+
+ +
+ +
+

SingleItemTransformationRule

+
+
+ +
+
fun SingleItemTransformationRule(from: Name, transform: MutableMeta.(Name, Meta?) -> Unit)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/from.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/from.html new file mode 100644 index 00000000..f78231dd --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/from.html @@ -0,0 +1,41 @@ + + + + from + + +
+
+ + +
+
+
+
+
+ +
+ +
+

from

+
+
+ +
+
val from: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/index.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/index.html new file mode 100644 index 00000000..6b685b07 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/index.html @@ -0,0 +1,155 @@ + + + + SingleItemTransformationRule + + +
+
+ + +
+
+
+
+
+ +
+ +
+

SingleItemTransformationRule

+
data class SingleItemTransformationRule(from: Name, transform: MutableMeta.(Name, Meta?) -> Unit) : TransformationRule

A transformation which transforms element with specific name

+
+
+
+
+

Constructors

+
+
+
+
SingleItemTransformationRule +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun SingleItemTransformationRule(from: Name, transform: MutableMeta.(Name, Meta?) -> Unit)
+
+
+
+
+
+

Functions

+
+
+
+
matches +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun matches(name: Name, item: Meta?): Boolean
+
+

Check if this transformation should be applied to a node with given name and value

+
+
+
+
+ +
+
+
selectItems +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun selectItems(meta: Meta): Sequence<Name>
+
+

Select all items to be transformed. Item could be a value as well as node

+
+
+
+
+ +
+
+
transformItem +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun transformItem(name: Name, item: Meta?, target: MutableMeta)
+
+

Apply transformation for a single item (Node or Value) to the target

+
+
+
+
+
+

Properties

+
+
+
+
from +
Link copied to clipboard
+
+
+
+
common
+
+
+
val from: Name
+
+
+
+
+ +
+
+
transform +
Link copied to clipboard
+
+
+
+
common
+
+
+
val transform: MutableMeta.(Name, Meta?) -> Unit
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/matches.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/matches.html new file mode 100644 index 00000000..f451a589 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/matches.html @@ -0,0 +1,41 @@ + + + + matches + + +
+
+ + +
+
+
+
+
+ +
+ +
+

matches

+
+
+ +
+
open override fun matches(name: Name, item: Meta?): Boolean
+
+

Check if this transformation should be applied to a node with given name and value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/select-items.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/select-items.html new file mode 100644 index 00000000..79f12296 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/select-items.html @@ -0,0 +1,41 @@ + + + + selectItems + + +
+
+ + +
+
+
+
+
+ +
+ +
+

selectItems

+
+
+ +
+
open override fun selectItems(meta: Meta): Sequence<Name>
+
+

Select all items to be transformed. Item could be a value as well as node

Return

a sequence of item paths to be transformed

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/transform-item.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/transform-item.html new file mode 100644 index 00000000..c8389c2b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/transform-item.html @@ -0,0 +1,41 @@ + + + + transformItem + + +
+
+ + +
+
+
+
+
+ +
+ +
+

transformItem

+
+
+ +
+
open override fun transformItem(name: Name, item: Meta?, target: MutableMeta)
+
+

Apply transformation for a single item (Node or Value) to the target

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/transform.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/transform.html new file mode 100644 index 00000000..2189bf66 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-single-item-transformation-rule/transform.html @@ -0,0 +1,41 @@ + + + + transform + + +
+
+ + +
+
+
+
+
+ +
+ +
+

transform

+
+
+ +
+
val transform: MutableMeta.(Name, Meta?) -> Unit
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-transformation-rule/index.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-transformation-rule/index.html new file mode 100644 index 00000000..674333de --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-transformation-rule/index.html @@ -0,0 +1,132 @@ + + + + TransformationRule + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TransformationRule

+
interface TransformationRule

A transformation for meta item or a group of items

+
+
+
+
+

Functions

+
+
+
+
matches +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun matches(name: Name, item: Meta?): Boolean
+
+

Check if this transformation should be applied to a node with given name and value

+
+
+
+
+ +
+
+
selectItems +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun selectItems(meta: Meta): Sequence<Name>
+
+

Select all items to be transformed. Item could be a value as well as node

+
+
+
+
+ +
+
+
transformItem +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun transformItem(name: Name, item: Meta?, target: MutableMeta)
+
+

Apply transformation for a single item (Node or Value) to the target

+
+
+
+
+
+

Inheritors

+
+
+
+
KeepTransformationRule +
Link copied to clipboard
+
+
+
+
+ +
+
+
SingleItemTransformationRule +
Link copied to clipboard
+
+
+
+
+ +
+
+
RegexItemTransformationRule +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-transformation-rule/matches.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-transformation-rule/matches.html new file mode 100644 index 00000000..f02c3fa2 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-transformation-rule/matches.html @@ -0,0 +1,41 @@ + + + + matches + + +
+
+ + +
+
+
+
+
+ +
+ +
+

matches

+
+
+ +
+
abstract fun matches(name: Name, item: Meta?): Boolean
+
+

Check if this transformation should be applied to a node with given name and value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-transformation-rule/select-items.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-transformation-rule/select-items.html new file mode 100644 index 00000000..42c9e696 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-transformation-rule/select-items.html @@ -0,0 +1,41 @@ + + + + selectItems + + +
+
+ + +
+
+
+
+
+ +
+ +
+

selectItems

+
+
+ +
+
open fun selectItems(meta: Meta): Sequence<Name>
+
+

Select all items to be transformed. Item could be a value as well as node

Return

a sequence of item paths to be transformed

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/-transformation-rule/transform-item.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/-transformation-rule/transform-item.html new file mode 100644 index 00000000..97a9b5e0 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/-transformation-rule/transform-item.html @@ -0,0 +1,41 @@ + + + + transformItem + + +
+
+ + +
+
+
+
+
+ +
+ +
+

transformItem

+
+
+ +
+
abstract fun transformItem(name: Name, item: Meta?, target: MutableMeta)
+
+

Apply transformation for a single item (Node or Value) to the target

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/index.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/index.html new file mode 100644 index 00000000..a1e9b5f4 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/index.html @@ -0,0 +1,244 @@ + + + + space.kscience.dataforge.meta.transformations + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Package space.kscience.dataforge.meta.transformations

+
+
+
+
+

Types

+
+
+
+
KeepTransformationRule +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class KeepTransformationRule(selector: (Name) -> Boolean) : TransformationRule
+
+

A transformation which keeps all elements, matching selector unchanged.

+
+
+
+
+ +
+
+
MetaConverter +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface MetaConverter<T>
+
+

A converter of generic object to and from Meta

+
+
+
+
+ +
+
+
MetaTransformation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
value class MetaTransformation(transformations: Collection<TransformationRule>)
+
+

A set of TransformationRule to either transform static meta or create dynamically updated MutableMeta

+
+
+
+
+ +
+
+
MetaTransformationBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class MetaTransformationBuilder
+
+

A builder for a set of transformation rules

+
+
+
+
+ +
+
+
RegexItemTransformationRule +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class RegexItemTransformationRule(from: Regex, transform: MutableMeta.(name: Name, MatchResult, Meta?) -> Unit) : TransformationRule
+
+
+
+
+
+
+ +
+
+
SingleItemTransformationRule +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class SingleItemTransformationRule(from: Name, transform: MutableMeta.(Name, Meta?) -> Unit) : TransformationRule
+
+

A transformation which transforms element with specific name

+
+
+
+
+ +
+
+
TransformationRule +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface TransformationRule
+
+

A transformation for meta item or a group of items

+
+
+
+
+
+

Functions

+
+
+
+
nullableMetaToObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> MetaConverter<T>.nullableMetaToObject(item: Meta?): T?
+
+
+
+
+
+
+ +
+
+
nullableObjectToMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> MetaConverter<T>.nullableObjectToMeta(obj: T?): Meta?
+
+
+
+
+
+
+ +
+
+
valueToObject +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> MetaConverter<T>.valueToObject(value: Value): T?
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/nullable-meta-to-object.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/nullable-meta-to-object.html new file mode 100644 index 00000000..794eeb26 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/nullable-meta-to-object.html @@ -0,0 +1,41 @@ + + + + nullableMetaToObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

nullableMetaToObject

+
+
+ +
+
fun <T : Any> MetaConverter<T>.nullableMetaToObject(item: Meta?): T?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/nullable-object-to-meta.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/nullable-object-to-meta.html new file mode 100644 index 00000000..bf2c0f33 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/nullable-object-to-meta.html @@ -0,0 +1,41 @@ + + + + nullableObjectToMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

nullableObjectToMeta

+
+
+ +
+
fun <T : Any> MetaConverter<T>.nullableObjectToMeta(obj: T?): Meta?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta.transformations/value-to-object.html b/dataforge-meta/space.kscience.dataforge.meta.transformations/value-to-object.html new file mode 100644 index 00000000..1f8aa9c2 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta.transformations/value-to-object.html @@ -0,0 +1,41 @@ + + + + valueToObject + + +
+
+ + +
+
+
+
+
+ +
+ +
+

valueToObject

+
+
+ +
+
fun <T> MetaConverter<T>.valueToObject(value: Value): T?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-configurable/index.html b/dataforge-meta/space.kscience.dataforge.meta/-configurable/index.html new file mode 100644 index 00000000..6ec876d7 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-configurable/index.html @@ -0,0 +1,92 @@ + + + + Configurable + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Configurable

+
interface Configurable

A container that holds a ObservableMeta.

+
+
+
+
+

Properties

+
+
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val meta: MutableMeta

Backing config

+
+
+
+
+
+

Inheritors

+
+
+
+
Scheme +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
updateWith +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Configurable.updateWith(spec: Specification<T>, action: T.() -> Unit): T
+
+

Update configuration using given specification

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-configurable/meta.html b/dataforge-meta/space.kscience.dataforge.meta/-configurable/meta.html new file mode 100644 index 00000000..5d2ac2a7 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-configurable/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
abstract val meta: MutableMeta
+
+

Backing config

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/-dynamic-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/-dynamic-meta.html new file mode 100644 index 00000000..8f478efa --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/-dynamic-meta.html @@ -0,0 +1,41 @@ + + + + DynamicMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DynamicMeta

+
+
+ +
+
fun DynamicMeta(obj: dynamic)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/equals.html b/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/equals.html new file mode 100644 index 00000000..2259cc1b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/equals.html @@ -0,0 +1,41 @@ + + + + equals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/hash-code.html b/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/hash-code.html new file mode 100644 index 00000000..bf63b2cb --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/hash-code.html @@ -0,0 +1,41 @@ + + + + hashCode + + +
+
+ + +
+
+
+
+
+ +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/index.html b/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/index.html new file mode 100644 index 00000000..2ac4d617 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/index.html @@ -0,0 +1,197 @@ + + + + DynamicMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DynamicMeta

+
class DynamicMeta(obj: dynamic) : TypedMeta<DynamicMeta>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getMeta +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
open override fun getMeta(name: Name): DynamicMeta?
+
+
+
+
+
+
+ +
+
+
getValue +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
open override fun getValue(name: Name): Value?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
items +
Link copied to clipboard
+
+
+
+
js
+
+
+
open override val items: Map<NameToken, DynamicMeta>
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
js
+
+
+
open override val value: Value?
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/items.html b/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/items.html new file mode 100644 index 00000000..2449e272 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/items.html @@ -0,0 +1,41 @@ + + + + items + + +
+
+ + +
+
+
+
+
+ +
+ +
+

items

+
+
+ +
+
open override val items: Map<NameToken, DynamicMeta>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/to-string.html b/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/to-string.html new file mode 100644 index 00000000..543f2654 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/value.html b/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/value.html new file mode 100644 index 00000000..e40f8adb --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-dynamic-meta/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
open override val value: Value?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-j-s-o-n_-a-r-r-a-y_-k-e-y.html b/dataforge-meta/space.kscience.dataforge.meta/-j-s-o-n_-a-r-r-a-y_-k-e-y.html new file mode 100644 index 00000000..07bf12e9 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-j-s-o-n_-a-r-r-a-y_-k-e-y.html @@ -0,0 +1,41 @@ + + + + JSON_ARRAY_KEY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

JSON_ARRAY_KEY

+
+
+ +
+
val Meta.Companion.JSON_ARRAY_KEY: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-laminate.html b/dataforge-meta/space.kscience.dataforge.meta/-laminate.html new file mode 100644 index 00000000..0326a071 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-laminate.html @@ -0,0 +1,41 @@ + + + + Laminate + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Laminate

+
+
+ +
+
fun Laminate(layers: Collection<Meta?>): Laminate
fun Laminate(vararg layers: Meta?): Laminate
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-laminate/-companion/index.html b/dataforge-meta/space.kscience.dataforge.meta/-laminate/-companion/index.html new file mode 100644 index 00000000..bfbd3ada --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-laminate/-companion/index.html @@ -0,0 +1,75 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Properties

+
+
+
+
mergeRule +
Link copied to clipboard
+
+
+
+
common
+
+
+
val mergeRule: (Sequence<Meta>) -> SealedMeta?

The values a replaced but meta children are joined TODO add picture

+
+
+
+
+ +
+
+
replaceRule +
Link copied to clipboard
+
+
+
+
common
+
+
+
val replaceRule: (Sequence<Meta>) -> SealedMeta?

The default rule which always uses the first found item in sequence alongside with its children.

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-laminate/-companion/merge-rule.html b/dataforge-meta/space.kscience.dataforge.meta/-laminate/-companion/merge-rule.html new file mode 100644 index 00000000..2812a1e5 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-laminate/-companion/merge-rule.html @@ -0,0 +1,41 @@ + + + + mergeRule + + +
+
+ + +
+
+
+
+
+ +
+ +
+

mergeRule

+
+
+ +
+
val mergeRule: (Sequence<Meta>) -> SealedMeta?
+
+

The values a replaced but meta children are joined TODO add picture

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-laminate/-companion/replace-rule.html b/dataforge-meta/space.kscience.dataforge.meta/-laminate/-companion/replace-rule.html new file mode 100644 index 00000000..7f684e37 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-laminate/-companion/replace-rule.html @@ -0,0 +1,41 @@ + + + + replaceRule + + +
+
+ + +
+
+
+
+
+ +
+ +
+

replaceRule

+
+
+ +
+
val replaceRule: (Sequence<Meta>) -> SealedMeta?
+
+

The default rule which always uses the first found item in sequence alongside with its children.

TODO add picture

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-laminate/equals.html b/dataforge-meta/space.kscience.dataforge.meta/-laminate/equals.html new file mode 100644 index 00000000..6bf2d40c --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-laminate/equals.html @@ -0,0 +1,41 @@ + + + + equals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-laminate/get-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-laminate/get-meta.html new file mode 100644 index 00000000..601bf9e6 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-laminate/get-meta.html @@ -0,0 +1,41 @@ + + + + getMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getMeta

+
+
+ +
+
open override fun getMeta(name: Name): Laminate?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-laminate/hash-code.html b/dataforge-meta/space.kscience.dataforge.meta/-laminate/hash-code.html new file mode 100644 index 00000000..3d28b250 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-laminate/hash-code.html @@ -0,0 +1,41 @@ + + + + hashCode + + +
+
+ + +
+
+
+
+
+ +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-laminate/index.html b/dataforge-meta/space.kscience.dataforge.meta/-laminate/index.html new file mode 100644 index 00000000..3ad41de6 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-laminate/index.html @@ -0,0 +1,337 @@ + + + + Laminate + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Laminate

+
class Laminate : TypedMeta<Laminate>

A meta laminate consisting of multiple immutable meta layers. For mutable front layer, use Scheme. If layers list contains a Laminate it is flat-mapped.

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getMeta(name: Name): Laminate?
+
+
+
+
+
+
+ +
+
+
getValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getValue(name: Name): Value?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
merge +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun merge(): SealedMeta
+
+

Generate sealed meta by interweaving all layers. If a value is present in at least on layer, it will be present in the result.

+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
top +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun top(): SealedMeta
+
+

Generate sealed meta by stacking layers. If node is present in the upper layer, then the lower layers will be ignored event if they have values that are not present on top layer.

+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
items +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val items: Map<NameToken, Laminate>
+
+
+
+
+ +
+
+
layers +
Link copied to clipboard
+
+
+
+
common
+
+
+
val layers: List<Meta>
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val value: Value?
+
+
+
+
+
+

Extensions

+
+
+
+
getFirst +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Laminate.getFirst(name: Name): Meta?
+
+

Performance optimized version of get method

+
+
+
+
+ +
+
+
withBottom +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Laminate.withBottom(meta: Meta): Laminate
+
+

Create a new Laminate adding given layer to the bottom

+
+
+
+
+ +
+
+
withTop +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Laminate.withTop(meta: Meta): Laminate
+
+

Create a new Laminate adding given layer to the top

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-laminate/items.html b/dataforge-meta/space.kscience.dataforge.meta/-laminate/items.html new file mode 100644 index 00000000..eb7989f0 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-laminate/items.html @@ -0,0 +1,41 @@ + + + + items + + +
+
+ + +
+
+
+
+
+ +
+ +
+

items

+
+
+ +
+
open override val items: Map<NameToken, Laminate>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-laminate/layers.html b/dataforge-meta/space.kscience.dataforge.meta/-laminate/layers.html new file mode 100644 index 00000000..518fea30 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-laminate/layers.html @@ -0,0 +1,41 @@ + + + + layers + + +
+
+ + +
+
+
+
+
+ +
+ +
+

layers

+
+
+ +
+
val layers: List<Meta>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-laminate/merge.html b/dataforge-meta/space.kscience.dataforge.meta/-laminate/merge.html new file mode 100644 index 00000000..82bf8613 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-laminate/merge.html @@ -0,0 +1,41 @@ + + + + merge + + +
+
+ + +
+
+
+
+
+ +
+ +
+

merge

+
+
+ +
+
fun merge(): SealedMeta
+
+

Generate sealed meta by interweaving all layers. If a value is present in at least on layer, it will be present in the result.

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-laminate/to-string.html b/dataforge-meta/space.kscience.dataforge.meta/-laminate/to-string.html new file mode 100644 index 00000000..406cc162 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-laminate/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-laminate/top.html b/dataforge-meta/space.kscience.dataforge.meta/-laminate/top.html new file mode 100644 index 00000000..54f816d1 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-laminate/top.html @@ -0,0 +1,41 @@ + + + + top + + +
+
+ + +
+
+
+
+
+ +
+ +
+

top

+
+
+ +
+
fun top(): SealedMeta
+
+

Generate sealed meta by stacking layers. If node is present in the upper layer, then the lower layers will be ignored event if they have values that are not present on top layer.

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-laminate/value.html b/dataforge-meta/space.kscience.dataforge.meta/-laminate/value.html new file mode 100644 index 00000000..a208ac32 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-laminate/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
open override val value: Value?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta-builder/-meta-builder.html b/dataforge-meta/space.kscience.dataforge.meta/-meta-builder/-meta-builder.html new file mode 100644 index 00000000..dcd1fe71 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta-builder/-meta-builder.html @@ -0,0 +1,41 @@ + + + + MetaBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaBuilder

+
+
+ +
+
fun MetaBuilder()
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta-builder/index.html b/dataforge-meta/space.kscience.dataforge.meta/-meta-builder/index.html new file mode 100644 index 00000000..57d6b268 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta-builder/index.html @@ -0,0 +1,59 @@ + + + + MetaBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaBuilder

+
annotation class MetaBuilder

Mark a meta builder

+
+
+
+
+

Constructors

+
+
+
+
MetaBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun MetaBuilder()
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta-provider/get-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-meta-provider/get-meta.html new file mode 100644 index 00000000..14cec408 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta-provider/get-meta.html @@ -0,0 +1,41 @@ + + + + getMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getMeta

+
+
+ +
+
abstract fun getMeta(name: Name): Meta?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta-provider/get-value.html b/dataforge-meta/space.kscience.dataforge.meta/-meta-provider/get-value.html new file mode 100644 index 00000000..bb252f50 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta-provider/get-value.html @@ -0,0 +1,41 @@ + + + + getValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getValue

+
+
+ +
+
open override fun getValue(name: Name): Value?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta-provider/index.html b/dataforge-meta/space.kscience.dataforge.meta/-meta-provider/index.html new file mode 100644 index 00000000..d5998884 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta-provider/index.html @@ -0,0 +1,311 @@ + + + + MetaProvider + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaProvider

+
fun interface MetaProvider : ValueProvider

A container for meta nodes

+
+
+
+
+

Functions

+
+
+
+
getMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun getMeta(name: Name): Meta?
+
+
+
+
+
+
+ +
+
+
getValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getValue(name: Name): Value?
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
Meta +
Link copied to clipboard
+
+
+
+
+ +
+
+
MutableMetaProvider +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
boolean +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.boolean(key: Name? = null): ReadOnlyProperty<Any?, Boolean?>
fun MetaProvider.boolean(default: Boolean, key: Name? = null): ReadOnlyProperty<Any?, Boolean>
fun MetaProvider.boolean(key: Name? = null, default: () -> Boolean): ReadOnlyProperty<Any?, Boolean>
+
+
+
+
+
+
+ +
+
+
double +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.double(key: Name? = null): ReadOnlyProperty<Any?, Double?>
fun MetaProvider.double(default: Double, key: Name? = null): ReadOnlyProperty<Any?, Double>
+
+
+
+
+
+
+ +
+
+
enum +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <E : Enum<E>> MetaProvider.enum(default: E, key: Name? = null): ReadOnlyProperty<Any?, E>
+
+
+
+
+
+
+ +
+
+
float +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.float(key: Name? = null): ReadOnlyProperty<Any?, Float?>
fun MetaProvider.float(default: Float, key: Name? = null): ReadOnlyProperty<Any?, Float>
+
+
+
+
+
+
+ +
+
+
int +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.int(key: Name? = null): ReadOnlyProperty<Any?, Int?>
fun MetaProvider.int(default: Int, key: Name? = null): ReadOnlyProperty<Any?, Int>
+
+
+
+
+
+
+ +
+
+
long +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.long(key: Name? = null): ReadOnlyProperty<Any?, Long?>
fun MetaProvider.long(default: Long, key: Name? = null): ReadOnlyProperty<Any?, Long>
+
+
+
+
+
+
+ +
+
+
node +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.node(key: Name? = null): ReadOnlyProperty<Any?, Meta?>
fun <T> MetaProvider.node(key: Name? = null, converter: MetaConverter<T>): ReadOnlyProperty<Any?, T?>
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.number(key: Name? = null): ReadOnlyProperty<Any?, Number?>
fun MetaProvider.number(default: Number, key: Name? = null): ReadOnlyProperty<Any?, Number>
fun MetaProvider.number(key: Name? = null, default: () -> Number): ReadOnlyProperty<Any?, Number>
+
+
+
+
+
+
+ +
+
+
string +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.string(key: Name? = null): ReadOnlyProperty<Any?, String?>
fun MetaProvider.string(default: String, key: Name? = null): ReadOnlyProperty<Any?, String>
fun MetaProvider.string(key: Name? = null, default: () -> String): ReadOnlyProperty<Any?, String>
+
+
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.value(key: Name? = null): ReadOnlyProperty<Any?, Value?>
+
+

A property delegate that uses custom key

+
+ +
+
fun <R> MetaProvider.value(key: Name? = null, reader: (Value?) -> R): ReadOnlyProperty<Any?, R>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta-repr/index.html b/dataforge-meta/space.kscience.dataforge.meta/-meta-repr/index.html new file mode 100644 index 00000000..90ee2310 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta-repr/index.html @@ -0,0 +1,83 @@ + + + + MetaRepr + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaRepr

+
interface MetaRepr

The object that could be represented as Meta. Meta provided by toMeta method should fully represent object state. Meaning that two states with the same meta are equal.

+
+
+
+
+

Functions

+
+
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun toMeta(): Meta
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
Meta +
Link copied to clipboard
+
+
+
+
+ +
+
+
Scheme +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta-repr/to-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-meta-repr/to-meta.html new file mode 100644 index 00000000..f2f7a89a --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta-repr/to-meta.html @@ -0,0 +1,41 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
abstract fun toMeta(): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta-serializer/descriptor.html b/dataforge-meta/space.kscience.dataforge.meta/-meta-serializer/descriptor.html new file mode 100644 index 00000000..b6cdd71b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta-serializer/descriptor.html @@ -0,0 +1,41 @@ + + + + descriptor + + +
+
+ + +
+
+
+
+
+ +
+ +
+

descriptor

+
+
+ +
+
open override val descriptor: SerialDescriptor
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta-serializer/deserialize.html b/dataforge-meta/space.kscience.dataforge.meta/-meta-serializer/deserialize.html new file mode 100644 index 00000000..3072eda8 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta-serializer/deserialize.html @@ -0,0 +1,41 @@ + + + + deserialize + + +
+
+ + +
+
+
+
+
+ +
+ +
+

deserialize

+
+
+ +
+
open override fun deserialize(decoder: Decoder): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta-serializer/index.html b/dataforge-meta/space.kscience.dataforge.meta/-meta-serializer/index.html new file mode 100644 index 00000000..cf286297 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta-serializer/index.html @@ -0,0 +1,101 @@ + + + + MetaSerializer + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MetaSerializer

+
object MetaSerializer : KSerializer<Meta>

Serialized for Meta

+
+
+
+
+

Functions

+
+
+
+
deserialize +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun deserialize(decoder: Decoder): Meta
+
+
+
+
+
+
+ +
+
+
serialize +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun serialize(encoder: Encoder, value: Meta)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
descriptor +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val descriptor: SerialDescriptor
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta-serializer/serialize.html b/dataforge-meta/space.kscience.dataforge.meta/-meta-serializer/serialize.html new file mode 100644 index 00000000..1607b9bb --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta-serializer/serialize.html @@ -0,0 +1,41 @@ + + + + serialize + + +
+
+ + +
+
+
+
+
+ +
+ +
+

serialize

+
+
+ +
+
open override fun serialize(encoder: Encoder, value: Meta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-meta.html new file mode 100644 index 00000000..2c12ca72 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta.html @@ -0,0 +1,41 @@ + + + + Meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Meta

+
+
+ +
+
fun Meta(value: Value): SealedMeta
fun Meta(value: Number): SealedMeta
fun Meta(value: String): SealedMeta
fun Meta(value: Boolean): SealedMeta
inline fun Meta(builder: MutableMeta.() -> Unit): SealedMeta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/-e-m-p-t-y.html b/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/-e-m-p-t-y.html new file mode 100644 index 00000000..bb060558 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/-e-m-p-t-y.html @@ -0,0 +1,41 @@ + + + + EMPTY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

EMPTY

+
+
+ +
+
val EMPTY: Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/-i-n-d-e-x_-k-e-y.html b/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/-i-n-d-e-x_-k-e-y.html new file mode 100644 index 00000000..0ec492c7 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/-i-n-d-e-x_-k-e-y.html @@ -0,0 +1,41 @@ + + + + INDEX_KEY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

INDEX_KEY

+
+
+ +
+
const val INDEX_KEY: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/-t-y-p-e.html b/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/-t-y-p-e.html new file mode 100644 index 00000000..09770c75 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/-t-y-p-e.html @@ -0,0 +1,41 @@ + + + + TYPE + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TYPE

+
+
+ +
+
const val TYPE: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/-v-a-l-u-e_-k-e-y.html b/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/-v-a-l-u-e_-k-e-y.html new file mode 100644 index 00000000..8cc2caf1 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/-v-a-l-u-e_-k-e-y.html @@ -0,0 +1,41 @@ + + + + VALUE_KEY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

VALUE_KEY

+
+
+ +
+
const val VALUE_KEY: String
+
+

A key for single value node

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/equals.html b/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/equals.html new file mode 100644 index 00000000..2932fc78 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/equals.html @@ -0,0 +1,41 @@ + + + + equals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

equals

+
+
+ +
+
fun equals(meta1: Meta?, meta2: Meta?): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/hash-code.html b/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/hash-code.html new file mode 100644 index 00000000..75c8d9ee --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/hash-code.html @@ -0,0 +1,41 @@ + + + + hashCode + + +
+
+ + +
+
+
+
+
+ +
+ +
+

hashCode

+
+
+ +
+
fun hashCode(meta: Meta): Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/index.html b/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/index.html new file mode 100644 index 00000000..3f4fb379 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/index.html @@ -0,0 +1,191 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun equals(meta1: Meta?, meta2: Meta?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun hashCode(meta: Meta): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun toString(meta: Meta): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
EMPTY +
Link copied to clipboard
+
+
+
+
common
+
+
+
val EMPTY: Meta
+
+
+
+
+ +
+
+
INDEX_KEY +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val INDEX_KEY: String
+
+
+
+
+ +
+
+
TYPE +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val TYPE: String
+
+
+
+
+ +
+
+
VALUE_KEY +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val VALUE_KEY: String

A key for single value node

+
+
+
+
+
+

Extensions

+
+
+
+
JSON_ARRAY_KEY +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Meta.Companion.JSON_ARRAY_KEY: String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/to-string.html b/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/to-string.html new file mode 100644 index 00000000..59c406b6 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta/-companion/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
fun toString(meta: Meta): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta/equals.html b/dataforge-meta/space.kscience.dataforge.meta/-meta/equals.html new file mode 100644 index 00000000..6e11d51b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta/equals.html @@ -0,0 +1,41 @@ + + + + equals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

equals

+
+
+ +
+
abstract operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta/get-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-meta/get-meta.html new file mode 100644 index 00000000..8ba0263b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta/get-meta.html @@ -0,0 +1,41 @@ + + + + getMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getMeta

+
+
+ +
+
open override fun getMeta(name: Name): Meta?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta/hash-code.html b/dataforge-meta/space.kscience.dataforge.meta/-meta/hash-code.html new file mode 100644 index 00000000..07c6a446 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta/hash-code.html @@ -0,0 +1,41 @@ + + + + hashCode + + +
+
+ + +
+
+
+
+
+ +
+ +
+

hashCode

+
+
+ +
+
abstract override fun hashCode(): Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta/index.html b/dataforge-meta/space.kscience.dataforge.meta/-meta/index.html new file mode 100644 index 00000000..2c8edcf2 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta/index.html @@ -0,0 +1,762 @@ + + + + Meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Meta

+
@Type(id = "meta")
interface Meta : MetaRepr, MetaProvider

A meta node TODO add documentation Same name siblings are supported via elements with the same Name but different indices.

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getMeta(name: Name): Meta?
+
+
+
+
+
+
+ +
+
+
getValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getValue(name: Name): Value?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
items +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val items: Map<NameToken, Meta>
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val value: Value?
+
+
+
+
+
+

Inheritors

+
+
+
+
TypedMeta +
Link copied to clipboard
+
+
+
+
+ +
+
+
MutableMeta +
Link copied to clipboard
+
+
+
+
+ +
+
+
ObservableMeta +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
asMutableMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.asMutableMeta(): MutableMeta
+
+
+
+
+
+
+ +
+
+
boolean +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Meta?.boolean: Boolean?
+
+
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun Meta.copy(block: MutableMeta.() -> Unit = {}): Meta
+
+

Create a copy of this Meta, optionally applying the given block. The listeners of the original Config are not retained.

+
+
+
+
+ +
+
+
double +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Meta?.double: Double?
+
+
+
+
+
+
+ +
+
+
enum +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <E : Enum<E>> Meta?.enum(): E?
+
+
+
+
+
+
+ +
+
+
float +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Meta?.float: Float?
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Meta.get(token: NameToken): Meta?
+
+
+
+ +
+
operator fun Meta.get(name: Name): Meta?
+
+

Perform recursive item search using given name. Each NameToken is treated as a name in Meta.items of a parent node.

+
+ +
+
operator fun Meta.get(key: String): Meta?
+
+

Parse Name from key using full name notation and pass it to Meta.get

+
+
+
+
+ +
+
+
getIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.getIndexed(name: Name): Map<String?, Meta>
+
+

Get all items matching given name. The index of the last element, if present is used as a Regex, against which indexes of elements are matched.

+
+
+
+
+ +
+
+
int +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Meta?.int: Int?
+
+
+
+
+
+
+ +
+
+
isEmpty +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.isEmpty(): Boolean
+
+
+
+
+
+
+ +
+
+
isLeaf +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Meta.isLeaf: Boolean
+
+

True if this Meta does not have children

+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Meta.iterator(): Iterator<Pair<Name, Meta>>
+
+
+
+
+
+
+ +
+
+
long +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Meta?.long: Long?
+
+
+
+
+
+
+ +
+
+
nodeSequence +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.nodeSequence(): Sequence<Pair<Name, Meta>>
+
+

Get a sequence of all Name-TypedMeta pairs in a top-down traversal

+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Meta?.number: Number?
+
+
+
+
+
+
+ +
+
+
seal +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.seal(): SealedMeta
+
+

Generate sealed node from this. If it is already sealed return it as is.

+
+
+
+
+ +
+
+
short +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Meta?.short: Short?
+
+
+
+
+
+
+ +
+
+
string +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Meta?.string: String?
+
+
+
+
+
+
+ +
+
+
stringList +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Meta.stringList: List<String>?
+
+
+
+
+
+
+ +
+
+
toDynamic +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
fun Meta.toDynamic(): dynamic
+
+

Represent or copy this Meta to dynamic object to be passed to JS libraries

+
+
+
+
+ +
+
+
toJson +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.toJson(descriptor: MetaDescriptor? = null): JsonObject
+
+
+
+
+
+
+ +
+
+
toMap +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.toMap(descriptor: MetaDescriptor? = null): Map<String, Any?>
+
+

Convert meta to map of maps

+
+
+
+
+ +
+
+
toMutableMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.toMutableMeta(): ObservableMutableMeta
+
+

Create a mutable copy of this meta. The copy is created even if the Meta is already mutable

+
+
+
+
+ +
+
+
valueSequence +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.valueSequence(): Sequence<Pair<Name, Value>>
+
+

Get a sequence of Name-Value pairs using top-down traversal of the tree

+
+
+
+
+ +
+
+
withDefault +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.withDefault(default: Meta?): Meta
+
+

Create a provider that uses given provider for default values if those are not found in this provider

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta/items.html b/dataforge-meta/space.kscience.dataforge.meta/-meta/items.html new file mode 100644 index 00000000..40a44f9e --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta/items.html @@ -0,0 +1,41 @@ + + + + items + + +
+
+ + +
+
+
+
+
+ +
+ +
+

items

+
+
+ +
+
abstract val items: Map<NameToken, Meta>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta/to-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-meta/to-meta.html new file mode 100644 index 00000000..55e186db --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta/to-meta.html @@ -0,0 +1,41 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta/to-string.html b/dataforge-meta/space.kscience.dataforge.meta/-meta/to-string.html new file mode 100644 index 00000000..f85b2834 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
abstract override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-meta/value.html b/dataforge-meta/space.kscience.dataforge.meta/-meta/value.html new file mode 100644 index 00000000..2f0d71b9 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-meta/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
abstract val value: Value?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-provider/get-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-provider/get-meta.html new file mode 100644 index 00000000..3092ac2c --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-provider/get-meta.html @@ -0,0 +1,41 @@ + + + + getMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getMeta

+
+
+ +
+
abstract override fun getMeta(name: Name): MutableMeta?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-provider/index.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-provider/index.html new file mode 100644 index 00000000..a8f7cc02 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-provider/index.html @@ -0,0 +1,465 @@ + + + + MutableMetaProvider + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MutableMetaProvider

+
interface MutableMetaProvider : MetaProvider, MutableValueProvider

A generic interface that gives access to getting and setting meta notes and values

+
+
+
+
+

Functions

+
+
+
+
getMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun getMeta(name: Name): MutableMeta?
+
+
+
+
+
+
+ +
+
+
getValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getValue(name: Name): Value?
+
+
+
+
+
+
+ +
+
+
setMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun setMeta(name: Name, node: Meta?)
+
+
+
+
+
+
+ +
+
+
setValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun setValue(name: Name, value: Value?)
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
MutableMeta +
Link copied to clipboard
+
+
+
+
+ +
+
+
Scheme +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
boolean +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.boolean(key: Name? = null): ReadWriteProperty<Any?, Boolean?>
fun MutableMetaProvider.boolean(default: Boolean, key: Name? = null): ReadWriteProperty<Any?, Boolean>
fun MutableMetaProvider.boolean(key: Name? = null, default: () -> Boolean): ReadWriteProperty<Any?, Boolean>
+
+
+
+
+
+
+ +
+
+
double +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.double(key: Name? = null): ReadWriteProperty<Any?, Double?>
fun MutableMetaProvider.double(default: Double, key: Name? = null): ReadWriteProperty<Any?, Double>
+
+
+
+
+
+
+ +
+
+
doubleArray +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.doubleArray(vararg default: Double, key: Name? = null): ReadWriteProperty<Any?, DoubleArray>
+
+
+
+
+
+
+ +
+
+
enum +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <E : Enum<E>> MutableMetaProvider.enum(default: E, key: Name? = null): ReadWriteProperty<Any?, E>
+
+
+
+
+
+
+ +
+
+
float +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.float(key: Name? = null): ReadWriteProperty<Any?, Float?>
fun MutableMetaProvider.float(default: Float, key: Name? = null): ReadWriteProperty<Any?, Float>
+
+
+
+
+
+
+ +
+
+
int +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.int(key: Name? = null): ReadWriteProperty<Any?, Int?>
fun MutableMetaProvider.int(default: Int, key: Name? = null): ReadWriteProperty<Any?, Int>
+
+
+
+
+
+
+ +
+
+
listValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> MutableMetaProvider.listValue(key: Name? = null, writer: (T) -> Value = { Value.of(it) }, reader: (Value) -> T): ReadWriteProperty<Any?, List<T>?>
+
+
+
+
+
+
+ +
+
+
long +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.long(key: Name? = null): ReadWriteProperty<Any?, Long?>
fun MutableMetaProvider.long(default: Long, key: Name? = null): ReadWriteProperty<Any?, Long>
+
+
+
+
+
+
+ +
+
+
node +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.node(key: Name? = null): ReadWriteProperty<Any?, Meta?>
fun <T> MutableMetaProvider.node(key: Name? = null, converter: MetaConverter<T>): ReadWriteProperty<Any?, T?>
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.number(key: Name? = null): ReadWriteProperty<Any?, Number?>
fun MutableMetaProvider.number(default: Number, key: Name? = null): ReadWriteProperty<Any?, Number>
fun MutableMetaProvider.number(key: Name? = null, default: () -> Number): ReadWriteProperty<Any?, Number>
+
+
+
+
+
+
+ +
+
+
numberList +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.numberList(vararg default: Number, key: Name? = null): ReadWriteProperty<Any?, List<Number>>
+
+
+
+
+
+
+ +
+
+
remove +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.remove(name: Name)
fun MutableMetaProvider.remove(key: String)
+
+
+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun MutableMetaProvider.set(Key: NameToken, value: Meta)
operator fun MutableMetaProvider.set(key: String, value: Meta)
+
+
+
+
+
+
+ +
+
+
string +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.string(key: Name? = null): ReadWriteProperty<Any?, String?>
fun MutableMetaProvider.string(default: String, key: Name? = null): ReadWriteProperty<Any?, String>
fun MutableMetaProvider.string(key: Name? = null, default: () -> String): ReadWriteProperty<Any?, String>
+
+
+
+
+
+
+ +
+
+
stringList +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.stringList(vararg default: String, key: Name? = null): ReadWriteProperty<Any?, List<String>>
fun MutableMetaProvider.stringList(key: Name? = null): ReadWriteProperty<Any?, List<String>?>
+
+
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.value(key: Name? = null): ReadWriteProperty<Any?, Value?>
fun <T> MutableMetaProvider.value(key: Name? = null, writer: (T) -> Value? = { Value.of(it) }, reader: (Value?) -> T): ReadWriteProperty<Any?, T>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-provider/set-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-provider/set-meta.html new file mode 100644 index 00000000..8bb856d4 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-provider/set-meta.html @@ -0,0 +1,41 @@ + + + + setMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

setMeta

+
+
+ +
+
abstract fun setMeta(name: Name, node: Meta?)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-provider/set-value.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-provider/set-value.html new file mode 100644 index 00000000..50c10579 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-provider/set-value.html @@ -0,0 +1,41 @@ + + + + setValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

setValue

+
+
+ +
+
open override fun setValue(name: Name, value: Value?)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-serializer/descriptor.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-serializer/descriptor.html new file mode 100644 index 00000000..0f509128 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-serializer/descriptor.html @@ -0,0 +1,41 @@ + + + + descriptor + + +
+
+ + +
+
+
+
+
+ +
+ +
+

descriptor

+
+
+ +
+
open override val descriptor: SerialDescriptor
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-serializer/deserialize.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-serializer/deserialize.html new file mode 100644 index 00000000..92ce3afd --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-serializer/deserialize.html @@ -0,0 +1,41 @@ + + + + deserialize + + +
+
+ + +
+
+
+
+
+ +
+ +
+

deserialize

+
+
+ +
+
open override fun deserialize(decoder: Decoder): MutableMeta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-serializer/index.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-serializer/index.html new file mode 100644 index 00000000..c4ee29df --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-serializer/index.html @@ -0,0 +1,101 @@ + + + + MutableMetaSerializer + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MutableMetaSerializer

+
object MutableMetaSerializer : KSerializer<MutableMeta>

A serializer for MutableMeta

+
+
+
+
+

Functions

+
+
+
+
deserialize +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun deserialize(decoder: Decoder): MutableMeta
+
+
+
+
+
+
+ +
+
+
serialize +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun serialize(encoder: Encoder, value: MutableMeta)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
descriptor +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val descriptor: SerialDescriptor
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-serializer/serialize.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-serializer/serialize.html new file mode 100644 index 00000000..58401351 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta-serializer/serialize.html @@ -0,0 +1,41 @@ + + + + serialize + + +
+
+ + +
+
+
+
+
+ +
+ +
+

serialize

+
+
+ +
+
open override fun serialize(encoder: Encoder, value: MutableMeta)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta.html new file mode 100644 index 00000000..613c1b27 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta.html @@ -0,0 +1,47 @@ + + + + MutableMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MutableMeta

+
+
+ +
+
fun MutableMeta(): ObservableMutableMeta
+
+
+
+ +
+
inline fun MutableMeta(builder: MutableMeta.() -> Unit = {}): ObservableMutableMeta
+
+

Build a MutableMeta using given transformation

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/get-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/get-meta.html new file mode 100644 index 00000000..0495d7fd --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/get-meta.html @@ -0,0 +1,41 @@ + + + + getMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getMeta

+
+
+ +
+
open override fun getMeta(name: Name): MutableMeta?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/get-or-create.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/get-or-create.html new file mode 100644 index 00000000..241c82c6 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/get-or-create.html @@ -0,0 +1,41 @@ + + + + getOrCreate + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getOrCreate

+
+
+ +
+
abstract fun getOrCreate(name: Name): MutableMeta
+
+

Get existing node or create a new one

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/index.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/index.html new file mode 100644 index 00000000..99bc5e05 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/index.html @@ -0,0 +1,537 @@ + + + + MutableMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MutableMeta

+
interface MutableMeta : Meta, MutableMetaProvider

Mutable variant of Meta TODO documentation

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getMeta(name: Name): MutableMeta?
+
+
+
+
+
+
+ +
+
+
getOrCreate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun getOrCreate(name: Name): MutableMeta
+
+

Get existing node or create a new one

+
+
+
+
+ +
+
+
getValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getValue(name: Name): Value?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
put +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun String.put(boolean: Boolean)
open infix fun String.put(array: DoubleArray)
open infix fun String.put(enum: Enum<*>)
open infix fun String.put(builder: MutableMeta.() -> Unit)
open infix fun String.put(number: Number)
open infix fun String.put(string: String)
open infix fun String.put(meta: Meta)
open infix fun String.put(repr: MetaRepr)
open infix fun String.put(value: Value?)
open infix fun Name.put(boolean: Boolean)
open infix fun Name.put(enum: Enum<*>)
open infix fun Name.put(mutableMeta: MutableMeta.() -> Unit)
open infix fun Name.put(number: Number)
open infix fun Name.put(string: String)
open infix fun Name.put(meta: Meta)
open infix fun Name.put(repr: MetaRepr)
open infix fun Name.put(value: Value?)
+
+
+
+
+
+
+ +
+
+
putIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun String.putIndexed(iterable: Iterable<Meta>)
open infix fun Name.putIndexed(iterable: Iterable<Meta>)
+
+
+
+
+
+
+ +
+
+
setMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun setMeta(name: Name, node: Meta?)
+
+
+
+
+
+
+ +
+
+
setValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun setValue(name: Name, value: Value?)
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
items +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract override val items: Map<NameToken, MutableMeta>
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract override var value: Value?

Get or set value of this node

+
+
+
+
+
+

Inheritors

+
+
+
+
MutableTypedMeta +
Link copied to clipboard
+
+
+
+
+ +
+
+
ObservableMutableMeta +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
append +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMeta.append(name: Name, meta: Meta)
+
+

Append the node with a same-name-sibling, automatically generating numerical index

+
+ +
+
fun MutableMeta.append(key: String, meta: Meta)
fun MutableMeta.append(name: Name, value: Value)
fun MutableMeta.append(key: String, value: Value)
+
+
+
+
+
+
+ +
+
+
asObservable +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMeta.asObservable(): ObservableMutableMeta
+
+

Cast this MutableMeta to ObservableMutableMeta or create an observable wrapper. Only changes made to the result are guaranteed to be observed.

+
+
+
+
+ +
+
+
getOrCreate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMeta.getOrCreate(key: String): MutableMeta
+
+
+
+
+
+
+ +
+
+
listOfSpec +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Scheme> MutableMeta.listOfSpec(spec: Specification<T>, key: Name? = null): ReadWriteProperty<Any?, List<T>>
+
+

A delegate that uses a Specification to wrap a list of child providers. If children are mutable, the changes in list elements are reflected on them. The list is a snapshot of children state, so change in structure is not reflected on its composition.

+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun MutableMeta.set(name: Name, meta: Meta)
+
+

Set or replace node at given name

+
+ +
+
operator fun MutableMeta.set(name: Name, value: Value?)
+
+

Set or replace value at given name

+
+ +
+
operator fun MutableMeta.set(name: NameToken, value: Value?)
operator fun MutableMeta.set(key: String, value: Value?)
operator fun MutableMeta.set(name: Name, value: String)
operator fun MutableMeta.set(name: NameToken, value: String)
operator fun MutableMeta.set(key: String, value: String)
operator fun MutableMeta.set(name: Name, value: Boolean)
operator fun MutableMeta.set(name: NameToken, value: Boolean)
operator fun MutableMeta.set(key: String, value: Boolean)
operator fun MutableMeta.set(name: Name, value: Number)
operator fun MutableMeta.set(name: NameToken, value: Number)
operator fun MutableMeta.set(key: String, value: Number)
operator fun MutableMeta.set(name: Name, value: List<Value>)
operator fun MutableMeta.set(name: NameToken, value: List<Value>)
operator fun MutableMeta.set(key: String, value: List<Value>)
operator fun MutableMeta.set(name: Name, metas: Iterable<Meta>)
operator fun MutableMeta.set(key: String, metas: Iterable<Meta>)
+
+
+
+
+
+
+ +
+
+
setIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMeta.setIndexed(name: Name, metas: Iterable<Meta>, indexFactory: (Meta, index: Int) -> String = { _, index -> index.toString() })
+
+
+
+
+
+
+ +
+
+
spec +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Scheme> MutableMeta.spec(spec: Specification<T>, key: Name? = null): ReadWriteProperty<Any?, T>
+
+

A delegate that uses a Specification to wrap a child of this provider

+
+
+
+
+ +
+
+
update +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMeta.update(meta: Meta)
+
+

Update existing mutable node with another node. The rules are following:

+
+
+
+
+ +
+
+
updateWith +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> MutableMeta.updateWith(spec: Specification<T>, action: T.() -> Unit): T
+
+

Update a MutableMeta using given specification

+
+
+
+
+ +
+
+
withDefault +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMeta.withDefault(default: Meta?): MutableMeta
+
+

Create a mutable item provider that uses given provider for default values if those are not found in this provider. Changes are propagated only to this provider.

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/items.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/items.html new file mode 100644 index 00000000..8a2baa1e --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/items.html @@ -0,0 +1,41 @@ + + + + items + + +
+
+ + +
+
+
+
+
+ +
+ +
+

items

+
+
+ +
+
abstract override val items: Map<NameToken, MutableMeta>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/put-indexed.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/put-indexed.html new file mode 100644 index 00000000..09db5dca --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/put-indexed.html @@ -0,0 +1,41 @@ + + + + putIndexed + + +
+
+ + +
+
+
+
+
+ +
+ +
+

putIndexed

+
+
+ +
+
open infix fun Name.putIndexed(iterable: Iterable<Meta>)
open infix fun String.putIndexed(iterable: Iterable<Meta>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/put.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/put.html new file mode 100644 index 00000000..9b70325e --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/put.html @@ -0,0 +1,41 @@ + + + + put + + +
+
+ + +
+
+
+
+
+ +
+ +
+

put

+
+
+ +
+
open infix fun Name.put(value: Value?)
open infix fun Name.put(string: String)
open infix fun Name.put(number: Number)
open infix fun Name.put(boolean: Boolean)
open infix fun Name.put(enum: Enum<*>)
open infix fun Name.put(meta: Meta)
open infix fun Name.put(repr: MetaRepr)
open infix fun Name.put(mutableMeta: MutableMeta.() -> Unit)
open infix fun String.put(meta: Meta)
open infix fun String.put(value: Value?)
open infix fun String.put(string: String)
open infix fun String.put(number: Number)
open infix fun String.put(boolean: Boolean)
open infix fun String.put(enum: Enum<*>)
open infix fun String.put(array: DoubleArray)
open infix fun String.put(repr: MetaRepr)
open infix fun String.put(builder: MutableMeta.() -> Unit)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/set-value.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/set-value.html new file mode 100644 index 00000000..623730c4 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/set-value.html @@ -0,0 +1,41 @@ + + + + setValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

setValue

+
+
+ +
+
open override fun setValue(name: Name, value: Value?)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/value.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/value.html new file mode 100644 index 00000000..cef8ce61 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-meta/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
abstract override var value: Value?
+
+

Get or set value of this node

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-typed-meta/attach.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-typed-meta/attach.html new file mode 100644 index 00000000..cc50c76e --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-typed-meta/attach.html @@ -0,0 +1,41 @@ + + + + attach + + +
+
+ + +
+
+
+
+
+ +
+ +
+

attach

+
+
+ +
+
abstract fun attach(name: Name, node: M)
+
+

Zero-copy (if possible) attach or replace existing node. Node is used with any additional state, listeners, etc. In some cases it is possible to have the same node as a child to several others

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-typed-meta/get-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-typed-meta/get-meta.html new file mode 100644 index 00000000..91af72d9 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-typed-meta/get-meta.html @@ -0,0 +1,41 @@ + + + + getMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getMeta

+
+
+ +
+
abstract override fun getMeta(name: Name): M?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-typed-meta/get-or-create.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-typed-meta/get-or-create.html new file mode 100644 index 00000000..fd549736 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-typed-meta/get-or-create.html @@ -0,0 +1,41 @@ + + + + getOrCreate + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getOrCreate

+
+
+ +
+
abstract override fun getOrCreate(name: Name): M
+
+

Get existing node or create a new one

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-mutable-typed-meta/index.html b/dataforge-meta/space.kscience.dataforge.meta/-mutable-typed-meta/index.html new file mode 100644 index 00000000..ed693b48 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-mutable-typed-meta/index.html @@ -0,0 +1,370 @@ + + + + MutableTypedMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MutableTypedMeta

+
interface MutableTypedMeta<M : MutableTypedMeta<M>> : TypedMeta<M> , MutableMeta
+
+
+
+
+

Functions

+
+
+
+
attach +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun attach(name: Name, node: M)
+
+

Zero-copy (if possible) attach or replace existing node. Node is used with any additional state, listeners, etc. In some cases it is possible to have the same node as a child to several others

+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun getMeta(name: Name): M?
+
+
+
+
+
+
+ +
+
+
getOrCreate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun getOrCreate(name: Name): M
+
+

Get existing node or create a new one

+
+
+
+
+ +
+
+
getValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getValue(name: Name): Value?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
put +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun String.put(boolean: Boolean)
open infix fun String.put(array: DoubleArray)
open infix fun String.put(enum: Enum<*>)
open infix fun String.put(builder: MutableMeta.() -> Unit)
open infix fun String.put(number: Number)
open infix fun String.put(string: String)
open infix fun String.put(meta: Meta)
open infix fun String.put(repr: MetaRepr)
open infix fun String.put(value: Value?)
open infix fun Name.put(boolean: Boolean)
open infix fun Name.put(enum: Enum<*>)
open infix fun Name.put(mutableMeta: MutableMeta.() -> Unit)
open infix fun Name.put(number: Number)
open infix fun Name.put(string: String)
open infix fun Name.put(meta: Meta)
open infix fun Name.put(repr: MetaRepr)
open infix fun Name.put(value: Value?)
+
+
+
+
+
+
+ +
+
+
putIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun String.putIndexed(iterable: Iterable<Meta>)
open infix fun Name.putIndexed(iterable: Iterable<Meta>)
+
+
+
+
+
+
+ +
+
+
setMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun setMeta(name: Name, node: Meta?)
+
+
+
+
+
+
+ +
+
+
setValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun setValue(name: Name, value: Value?)
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
items +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract override val items: Map<NameToken, M>
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val value: Value?
+
+
+
+
+
+

Inheritors

+
+
+
+
ObservableMutableMeta +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
edit +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <M : MutableTypedMeta<M>> MutableTypedMeta<M>.edit(name: Name, builder: M.() -> Unit): M
+
+

Edit node at name

+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <M : MutableTypedMeta<M>> MutableTypedMeta<M>.set(name: Name, value: Value?)
+
+

Set a value at a given name. If node does not exist, create it.

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-observable-meta/index.html b/dataforge-meta/space.kscience.dataforge.meta/-observable-meta/index.html new file mode 100644 index 00000000..1d609ff9 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-observable-meta/index.html @@ -0,0 +1,268 @@ + + + + ObservableMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ObservableMeta

+
interface ObservableMeta : Meta

An item provider that could be observed and mutated

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getMeta(name: Name): Meta?
+
+
+
+
+
+
+ +
+
+
getValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getValue(name: Name): Value?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invalidate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun invalidate(name: Name)
+
+

Force-send invalidation signal for given name to all listeners

+
+
+
+
+ +
+
+
onChange +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun onChange(owner: Any?, callback: Meta.(name: Name) -> Unit)
+
+

Add change listener to this meta. Owner is declared to be able to remove listeners later. Listener without owner could not be removed

+
+
+
+
+ +
+
+
removeListener +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun removeListener(owner: Any?)
+
+

Remove all listeners belonging to given owner

+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
items +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val items: Map<NameToken, Meta>
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val value: Value?
+
+
+
+
+
+

Inheritors

+
+
+
+
ObservableMutableMeta +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-observable-meta/invalidate.html b/dataforge-meta/space.kscience.dataforge.meta/-observable-meta/invalidate.html new file mode 100644 index 00000000..20aa87c1 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-observable-meta/invalidate.html @@ -0,0 +1,41 @@ + + + + invalidate + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invalidate

+
+
+ +
+
abstract fun invalidate(name: Name)
+
+

Force-send invalidation signal for given name to all listeners

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-observable-meta/on-change.html b/dataforge-meta/space.kscience.dataforge.meta/-observable-meta/on-change.html new file mode 100644 index 00000000..326ddaba --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-observable-meta/on-change.html @@ -0,0 +1,41 @@ + + + + onChange + + +
+
+ + +
+
+
+
+
+ +
+ +
+

onChange

+
+
+ +
+
abstract fun onChange(owner: Any?, callback: Meta.(name: Name) -> Unit)
+
+

Add change listener to this meta. Owner is declared to be able to remove listeners later. Listener without owner could not be removed

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-observable-meta/remove-listener.html b/dataforge-meta/space.kscience.dataforge.meta/-observable-meta/remove-listener.html new file mode 100644 index 00000000..06e3140a --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-observable-meta/remove-listener.html @@ -0,0 +1,41 @@ + + + + removeListener + + +
+
+ + +
+
+
+
+
+ +
+ +
+

removeListener

+
+
+ +
+
abstract fun removeListener(owner: Any?)
+
+

Remove all listeners belonging to given owner

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-observable-mutable-meta/get-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-observable-mutable-meta/get-meta.html new file mode 100644 index 00000000..f1ccecf1 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-observable-mutable-meta/get-meta.html @@ -0,0 +1,41 @@ + + + + getMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getMeta

+
+
+ +
+
open override fun getMeta(name: Name): ObservableMutableMeta?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-observable-mutable-meta/get-or-create.html b/dataforge-meta/space.kscience.dataforge.meta/-observable-mutable-meta/get-or-create.html new file mode 100644 index 00000000..a53c6d9c --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-observable-mutable-meta/get-or-create.html @@ -0,0 +1,41 @@ + + + + getOrCreate + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getOrCreate

+
+
+ +
+
abstract override fun getOrCreate(name: Name): ObservableMutableMeta
+
+

Get existing node or create a new one

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-observable-mutable-meta/index.html b/dataforge-meta/space.kscience.dataforge.meta/-observable-mutable-meta/index.html new file mode 100644 index 00000000..9e70124f --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-observable-mutable-meta/index.html @@ -0,0 +1,377 @@ + + + + ObservableMutableMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ObservableMutableMeta

+

A Meta which is both observable and mutable

+
+
+
+
+

Functions

+
+
+
+
attach +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun attach(name: Name, node: ObservableMutableMeta)
+
+

Zero-copy (if possible) attach or replace existing node. Node is used with any additional state, listeners, etc. In some cases it is possible to have the same node as a child to several others

+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getMeta(name: Name): ObservableMutableMeta?
+
+
+
+
+
+
+ +
+
+
getOrCreate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun getOrCreate(name: Name): ObservableMutableMeta
+
+

Get existing node or create a new one

+
+
+
+
+ +
+
+
getValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getValue(name: Name): Value?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invalidate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun invalidate(name: Name)
+
+

Force-send invalidation signal for given name to all listeners

+
+
+
+
+ +
+
+
onChange +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun onChange(owner: Any?, callback: Meta.(name: Name) -> Unit)
+
+

Add change listener to this meta. Owner is declared to be able to remove listeners later. Listener without owner could not be removed

+
+
+
+
+ +
+
+
put +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun String.put(boolean: Boolean)
open infix fun String.put(array: DoubleArray)
open infix fun String.put(enum: Enum<*>)
open infix fun String.put(builder: MutableMeta.() -> Unit)
open infix fun String.put(number: Number)
open infix fun String.put(string: String)
open infix fun String.put(meta: Meta)
open infix fun String.put(repr: MetaRepr)
open infix fun String.put(value: Value?)
open infix fun Name.put(boolean: Boolean)
open infix fun Name.put(enum: Enum<*>)
open infix fun Name.put(mutableMeta: MutableMeta.() -> Unit)
open infix fun Name.put(number: Number)
open infix fun Name.put(string: String)
open infix fun Name.put(meta: Meta)
open infix fun Name.put(repr: MetaRepr)
open infix fun Name.put(value: Value?)
+
+
+
+
+
+
+ +
+
+
putIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun String.putIndexed(iterable: Iterable<Meta>)
open infix fun Name.putIndexed(iterable: Iterable<Meta>)
+
+
+
+
+
+
+ +
+
+
removeListener +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun removeListener(owner: Any?)
+
+

Remove all listeners belonging to given owner

+
+
+
+
+ +
+
+
setMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun setMeta(name: Name, node: Meta?)
+
+
+
+
+
+
+ +
+
+
setValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun setValue(name: Name, value: Value?)
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
items +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val items: Map<NameToken, Meta>
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val value: Value?
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-read-only-specification/empty.html b/dataforge-meta/space.kscience.dataforge.meta/-read-only-specification/empty.html new file mode 100644 index 00000000..790a17c5 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-read-only-specification/empty.html @@ -0,0 +1,41 @@ + + + + empty + + +
+
+ + +
+
+
+
+
+ +
+ +
+

empty

+
+
+ +
+
abstract fun empty(): T
+
+

Generate an empty object

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-read-only-specification/index.html b/dataforge-meta/space.kscience.dataforge.meta/-read-only-specification/index.html new file mode 100644 index 00000000..2f4b346d --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-read-only-specification/index.html @@ -0,0 +1,114 @@ + + + + ReadOnlySpecification + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ReadOnlySpecification

+
interface ReadOnlySpecification<out T : Any>
+
+
+
+
+

Functions

+
+
+
+
empty +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun empty(): T
+
+

Generate an empty object

+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun invoke(action: T.() -> Unit): T
+
+

A convenience method to use specifications in builders

+
+
+
+
+ +
+
+
read +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun read(source: Meta): T
+
+

Read generic read-only meta with this Specification producing instance of desired type. The source is not mutated even if it is in theory mutable

+
+
+
+
+
+

Inheritors

+
+
+
+
Specification +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-read-only-specification/invoke.html b/dataforge-meta/space.kscience.dataforge.meta/-read-only-specification/invoke.html new file mode 100644 index 00000000..8887f59a --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-read-only-specification/invoke.html @@ -0,0 +1,41 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
open operator fun invoke(action: T.() -> Unit): T
+
+

A convenience method to use specifications in builders

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-read-only-specification/read.html b/dataforge-meta/space.kscience.dataforge.meta/-read-only-specification/read.html new file mode 100644 index 00000000..bf38d89c --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-read-only-specification/read.html @@ -0,0 +1,41 @@ + + + + read + + +
+
+ + +
+
+
+
+
+ +
+ +
+

read

+
+
+ +
+
abstract fun read(source: Meta): T
+
+

Read generic read-only meta with this Specification producing instance of desired type. The source is not mutated even if it is in theory mutable

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/-scheme-spec.html b/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/-scheme-spec.html new file mode 100644 index 00000000..ccb45ec8 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/-scheme-spec.html @@ -0,0 +1,41 @@ + + + + SchemeSpec + + +
+
+ + +
+
+
+
+
+ +
+ +
+

SchemeSpec

+
+
+ +
+
fun <out T : Scheme> SchemeSpec(builder: () -> T)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/descriptor.html b/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/descriptor.html new file mode 100644 index 00000000..51446c8a --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/descriptor.html @@ -0,0 +1,41 @@ + + + + descriptor + + +
+
+ + +
+
+
+
+
+ +
+ +
+

descriptor

+
+
+ +
+
open override val descriptor: MetaDescriptor?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/empty.html b/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/empty.html new file mode 100644 index 00000000..72f95332 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/empty.html @@ -0,0 +1,41 @@ + + + + empty + + +
+
+ + +
+
+
+
+
+ +
+ +
+

empty

+
+
+ +
+
open override fun empty(): T
+
+

Generate an empty object

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/index.html b/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/index.html new file mode 100644 index 00000000..9ef8a96e --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/index.html @@ -0,0 +1,159 @@ + + + + SchemeSpec + + +
+
+ + +
+
+
+
+
+ +
+ +
+

SchemeSpec

+
open class SchemeSpec<out T : Scheme>(builder: () -> T) : Specification<T> , Described

A specification for simplified generation of wrappers

+
+
+
+
+

Constructors

+
+
+
+
SchemeSpec +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <out T : Scheme> SchemeSpec(builder: () -> T)
+
+
+
+
+
+

Functions

+
+
+
+
empty +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun empty(): T
+
+

Generate an empty object

+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline operator override fun invoke(action: T.() -> Unit): T
+
+

A convenience method to use specifications in builders

+
+
+
+
+ +
+
+
read +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun read(source: Meta): T
+
+

Read generic read-only meta with this Specification producing instance of desired type. The source is not mutated even if it is in theory mutable

+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun write(target: MutableMeta): T
+
+

Wrap MutableMeta, using it as inner storage (changes to Specification are reflected on MutableMeta

+
+
+
+
+
+

Properties

+
+
+
+
descriptor +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val descriptor: MetaDescriptor?
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/invoke.html b/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/invoke.html new file mode 100644 index 00000000..561845bb --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/invoke.html @@ -0,0 +1,41 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
inline operator override fun invoke(action: T.() -> Unit): T
+
+

A convenience method to use specifications in builders

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/read.html b/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/read.html new file mode 100644 index 00000000..9ea0f6eb --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/read.html @@ -0,0 +1,41 @@ + + + + read + + +
+
+ + +
+
+
+
+
+ +
+ +
+

read

+
+
+ +
+
open override fun read(source: Meta): T
+
+

Read generic read-only meta with this Specification producing instance of desired type. The source is not mutated even if it is in theory mutable

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/write.html b/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/write.html new file mode 100644 index 00000000..202a653f --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-scheme-spec/write.html @@ -0,0 +1,41 @@ + + + + write + + +
+
+ + +
+
+
+
+
+ +
+ +
+

write

+
+
+ +
+
open override fun write(target: MutableMeta): T
+
+

Wrap MutableMeta, using it as inner storage (changes to Specification are reflected on MutableMeta

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-scheme/-scheme.html b/dataforge-meta/space.kscience.dataforge.meta/-scheme/-scheme.html new file mode 100644 index 00000000..9d9212e1 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-scheme/-scheme.html @@ -0,0 +1,41 @@ + + + + Scheme + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Scheme

+
+
+ +
+
fun Scheme()
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-scheme/descriptor.html b/dataforge-meta/space.kscience.dataforge.meta/-scheme/descriptor.html new file mode 100644 index 00000000..b7242e32 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-scheme/descriptor.html @@ -0,0 +1,41 @@ + + + + descriptor + + +
+
+ + +
+
+
+
+
+ +
+ +
+

descriptor

+
+
+ +
+
override var descriptor: MetaDescriptor? = null
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-scheme/get-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-scheme/get-meta.html new file mode 100644 index 00000000..76a55c96 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-scheme/get-meta.html @@ -0,0 +1,41 @@ + + + + getMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getMeta

+
+
+ +
+
open override fun getMeta(name: Name): MutableMeta?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-scheme/index.html b/dataforge-meta/space.kscience.dataforge.meta/-scheme/index.html new file mode 100644 index 00000000..c94714a7 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-scheme/index.html @@ -0,0 +1,237 @@ + + + + Scheme + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Scheme

+
open class Scheme : Described, MetaRepr, MutableMetaProvider, Configurable

A base for delegate-based or descriptor-based scheme. Scheme has an empty constructor to simplify usage from Specification. Default item provider and MetaDescriptor are optional

+
+
+
+
+

Constructors

+
+
+
+
Scheme +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Scheme()
+
+
+
+
+
+

Functions

+
+
+
+
getMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getMeta(name: Name): MutableMeta?
+
+
+
+
+
+
+ +
+
+
getValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getValue(name: Name): Value?
+
+
+
+
+
+
+ +
+
+
setMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun setMeta(name: Name, node: Meta?)
+
+
+
+
+
+
+ +
+
+
setValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun setValue(name: Name, value: Value?)
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Laminate
+
+
+
+
+
+
+ +
+
+
validate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun validate(name: Name, meta: Meta?): Boolean
+
+

Check if property with given name could be assigned to meta

+
+
+
+
+
+

Properties

+
+
+
+
descriptor +
Link copied to clipboard
+
+
+
+
common
+
+
+
override var descriptor: MetaDescriptor? = null
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val meta: ObservableMutableMeta

Backing config

+
+
+
+
+
+

Extensions

+
+
+
+
spec +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Scheme> Scheme.spec(spec: Specification<T>, key: Name? = null): ReadWriteProperty<Any?, T>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-scheme/meta.html b/dataforge-meta/space.kscience.dataforge.meta/-scheme/meta.html new file mode 100644 index 00000000..6d520cfc --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-scheme/meta.html @@ -0,0 +1,41 @@ + + + + meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

meta

+
+
+ +
+
override val meta: ObservableMutableMeta
+
+

Backing config

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-scheme/set-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-scheme/set-meta.html new file mode 100644 index 00000000..4b5aa80c --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-scheme/set-meta.html @@ -0,0 +1,41 @@ + + + + setMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

setMeta

+
+
+ +
+
open override fun setMeta(name: Name, node: Meta?)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-scheme/set-value.html b/dataforge-meta/space.kscience.dataforge.meta/-scheme/set-value.html new file mode 100644 index 00000000..e6056a97 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-scheme/set-value.html @@ -0,0 +1,41 @@ + + + + setValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

setValue

+
+
+ +
+
open override fun setValue(name: Name, value: Value?)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-scheme/to-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-scheme/to-meta.html new file mode 100644 index 00000000..d2aa38e5 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-scheme/to-meta.html @@ -0,0 +1,41 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
open override fun toMeta(): Laminate
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-scheme/validate.html b/dataforge-meta/space.kscience.dataforge.meta/-scheme/validate.html new file mode 100644 index 00000000..b412ca1f --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-scheme/validate.html @@ -0,0 +1,41 @@ + + + + validate + + +
+
+ + +
+
+
+
+
+ +
+ +
+

validate

+
+
+ +
+
open fun validate(name: Name, meta: Meta?): Boolean
+
+

Check if property with given name could be assigned to meta

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/equals.html b/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/equals.html new file mode 100644 index 00000000..6bf57297 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/equals.html @@ -0,0 +1,41 @@ + + + + equals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/hash-code.html b/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/hash-code.html new file mode 100644 index 00000000..cfb2a49e --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/hash-code.html @@ -0,0 +1,41 @@ + + + + hashCode + + +
+
+ + +
+
+
+
+
+ +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/index.html b/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/index.html new file mode 100644 index 00000000..ca17a549 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/index.html @@ -0,0 +1,197 @@ + + + + SealedMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

SealedMeta

+
class SealedMeta : TypedMeta<SealedMeta>

The meta implementation which is guaranteed to be immutable.

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getMeta(name: Name): SealedMeta?
+
+
+
+
+
+
+ +
+
+
getValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getValue(name: Name): Value?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
items +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val items: Map<NameToken, SealedMeta>
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val value: Value?
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/items.html b/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/items.html new file mode 100644 index 00000000..2a23ce97 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/items.html @@ -0,0 +1,41 @@ + + + + items + + +
+
+ + +
+
+
+
+
+ +
+ +
+

items

+
+
+ +
+
open override val items: Map<NameToken, SealedMeta>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/to-string.html b/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/to-string.html new file mode 100644 index 00000000..70de7ec7 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/value.html b/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/value.html new file mode 100644 index 00000000..f12de443 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-sealed-meta/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
open override val value: Value?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-specification/index.html b/dataforge-meta/space.kscience.dataforge.meta/-specification/index.html new file mode 100644 index 00000000..92d1ee48 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-specification/index.html @@ -0,0 +1,134 @@ + + + + Specification + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Specification

+
interface Specification<out T : Any> : ReadOnlySpecification<T>

Allows to apply custom configuration in a type safe way to simple untyped configuration. By convention Scheme companion should inherit this class

+
+
+
+
+

Functions

+
+
+
+
empty +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun empty(): T
+
+

Generate an empty object

+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun invoke(action: T.() -> Unit): T
+
+

A convenience method to use specifications in builders

+
+
+
+
+ +
+
+
read +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun read(source: Meta): T
+
+

Read generic read-only meta with this Specification producing instance of desired type. The source is not mutated even if it is in theory mutable

+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun write(target: MutableMeta): T
+
+

Wrap MutableMeta, using it as inner storage (changes to Specification are reflected on MutableMeta

+
+
+
+
+
+

Inheritors

+
+
+
+
SchemeSpec +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-specification/write.html b/dataforge-meta/space.kscience.dataforge.meta/-specification/write.html new file mode 100644 index 00000000..6df6a431 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-specification/write.html @@ -0,0 +1,41 @@ + + + + write + + +
+
+ + +
+
+
+
+
+ +
+ +
+

write

+
+
+ +
+
abstract fun write(target: MutableMeta): T
+
+

Wrap MutableMeta, using it as inner storage (changes to Specification are reflected on MutableMeta

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-typed-meta/get-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-typed-meta/get-meta.html new file mode 100644 index 00000000..161a45c1 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-typed-meta/get-meta.html @@ -0,0 +1,41 @@ + + + + getMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getMeta

+
+
+ +
+
open override fun getMeta(name: Name): M?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-typed-meta/index.html b/dataforge-meta/space.kscience.dataforge.meta/-typed-meta/index.html new file mode 100644 index 00000000..eb4e8961 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-typed-meta/index.html @@ -0,0 +1,315 @@ + + + + TypedMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TypedMeta

+
interface TypedMeta<out M : TypedMeta<M>> : Meta

A meta node that ensures that all of its descendants has at least the same type.

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getMeta(name: Name): M?
+
+
+
+
+
+
+ +
+
+
getValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getValue(name: Name): Value?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
items +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract override val items: Map<NameToken, M>
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val value: Value?
+
+
+
+
+
+

Inheritors

+
+
+
+
Laminate +
Link copied to clipboard
+
+
+
+
+ +
+
+
MutableTypedMeta +
Link copied to clipboard
+
+
+
+
+ +
+
+
SealedMeta +
Link copied to clipboard
+
+
+
+
+ +
+
+
DynamicMeta +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <M : TypedMeta<M>> TypedMeta<M>.get(token: NameToken): M?
+
+
+
+ +
+
operator tailrec fun <M : TypedMeta<M>> TypedMeta<M>.get(name: Name): M?
+
+

Perform recursive item search using given name. Each NameToken is treated as a name in TypedMeta.items of a parent node.

+
+ +
+
operator fun <M : TypedMeta<M>> TypedMeta<M>.get(key: String): M?
+
+

Parse Name from key using full name notation and pass it to TypedMeta.get

+
+
+
+
+ +
+
+
getIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <M : TypedMeta<M>> TypedMeta<M>.getIndexed(name: Name): Map<String?, M>
+
+

Get all items matching given name. The index of the last element, if present is used as a Regex, against which indexes of elements are matched.

+
+ +
+
fun <M : TypedMeta<M>> TypedMeta<M>.getIndexed(name: String): Map<String?, Meta>
+
+
+
+
+
+
+ +
+
+
self +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val <M : TypedMeta<M>> TypedMeta<M>.self: M
+
+

Access self as a recursive type instance

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-typed-meta/items.html b/dataforge-meta/space.kscience.dataforge.meta/-typed-meta/items.html new file mode 100644 index 00000000..d4153c72 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-typed-meta/items.html @@ -0,0 +1,41 @@ + + + + items + + +
+
+ + +
+
+
+
+
+ +
+ +
+

items

+
+
+ +
+
abstract override val items: Map<NameToken, M>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/-typed-meta/to-meta.html b/dataforge-meta/space.kscience.dataforge.meta/-typed-meta/to-meta.html new file mode 100644 index 00000000..5e96f235 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/-typed-meta/to-meta.html @@ -0,0 +1,41 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/append.html b/dataforge-meta/space.kscience.dataforge.meta/append.html new file mode 100644 index 00000000..cc9cb226 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/append.html @@ -0,0 +1,47 @@ + + + + append + + +
+
+ + +
+
+
+
+
+ +
+ +
+

append

+
+
+ +
+
fun MutableMeta.append(name: Name, meta: Meta)
+
+

Append the node with a same-name-sibling, automatically generating numerical index

+
+ +
+
fun MutableMeta.append(key: String, meta: Meta)
fun MutableMeta.append(name: Name, value: Value)
fun MutableMeta.append(key: String, value: Value)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/as-mutable-meta.html b/dataforge-meta/space.kscience.dataforge.meta/as-mutable-meta.html new file mode 100644 index 00000000..edd42f29 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/as-mutable-meta.html @@ -0,0 +1,41 @@ + + + + asMutableMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

asMutableMeta

+
+
+ +
+
fun Meta.asMutableMeta(): MutableMeta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/as-observable.html b/dataforge-meta/space.kscience.dataforge.meta/as-observable.html new file mode 100644 index 00000000..1420b1a6 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/as-observable.html @@ -0,0 +1,41 @@ + + + + asObservable + + +
+
+ + +
+
+
+
+
+ +
+ +
+

asObservable

+
+
+ +
+
fun MutableMeta.asObservable(): ObservableMutableMeta
+
+

Cast this MutableMeta to ObservableMutableMeta or create an observable wrapper. Only changes made to the result are guaranteed to be observed.

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/boolean.html b/dataforge-meta/space.kscience.dataforge.meta/boolean.html new file mode 100644 index 00000000..8a252cb2 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/boolean.html @@ -0,0 +1,41 @@ + + + + boolean + + +
+
+ + +
+
+
+
+
+ +
+ +
+

boolean

+
+
+ +
+
fun MetaProvider.boolean(key: Name? = null): ReadOnlyProperty<Any?, Boolean?>
fun MetaProvider.boolean(default: Boolean, key: Name? = null): ReadOnlyProperty<Any?, Boolean>
fun MetaProvider.boolean(key: Name? = null, default: () -> Boolean): ReadOnlyProperty<Any?, Boolean>
fun MutableMetaProvider.boolean(key: Name? = null): ReadWriteProperty<Any?, Boolean?>
fun MutableMetaProvider.boolean(default: Boolean, key: Name? = null): ReadWriteProperty<Any?, Boolean>
fun MutableMetaProvider.boolean(key: Name? = null, default: () -> Boolean): ReadWriteProperty<Any?, Boolean>
val Meta?.boolean: Boolean?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/configure.html b/dataforge-meta/space.kscience.dataforge.meta/configure.html new file mode 100644 index 00000000..22c6fae1 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/configure.html @@ -0,0 +1,41 @@ + + + + configure + + +
+
+ + +
+
+
+
+
+ +
+ +
+

configure

+
+
+ +
+
fun <T : Configurable> T.configure(meta: Meta): T
inline fun <T : Configurable> T.configure(action: MutableMeta.() -> Unit): T
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/copy.html b/dataforge-meta/space.kscience.dataforge.meta/copy.html new file mode 100644 index 00000000..b01ca62a --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/copy.html @@ -0,0 +1,47 @@ + + + + copy + + +
+
+ + +
+
+
+
+
+ +
+ +
+

copy

+
+
+ +
+
inline fun Meta.copy(block: MutableMeta.() -> Unit = {}): Meta
+
+

Create a copy of this Meta, optionally applying the given block. The listeners of the original Config are not retained.

+
+ +
+
inline fun <T : Scheme> T.copy(spec: SchemeSpec<T>, block: T.() -> Unit = {}): T
+
+

Create a copy of given Scheme

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/double-array.html b/dataforge-meta/space.kscience.dataforge.meta/double-array.html new file mode 100644 index 00000000..f8cbcf89 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/double-array.html @@ -0,0 +1,41 @@ + + + + doubleArray + + +
+
+ + +
+
+
+
+
+ +
+ +
+

doubleArray

+
+
+ +
+
fun MutableMetaProvider.doubleArray(vararg default: Double, key: Name? = null): ReadWriteProperty<Any?, DoubleArray>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/double.html b/dataforge-meta/space.kscience.dataforge.meta/double.html new file mode 100644 index 00000000..ee4172ba --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/double.html @@ -0,0 +1,41 @@ + + + + double + + +
+
+ + +
+
+
+
+
+ +
+ +
+

double

+
+
+ +
+
fun MetaProvider.double(key: Name? = null): ReadOnlyProperty<Any?, Double?>
fun MetaProvider.double(default: Double, key: Name? = null): ReadOnlyProperty<Any?, Double>
fun MutableMetaProvider.double(key: Name? = null): ReadWriteProperty<Any?, Double?>
fun MutableMetaProvider.double(default: Double, key: Name? = null): ReadWriteProperty<Any?, Double>
val Meta?.double: Double?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/edit.html b/dataforge-meta/space.kscience.dataforge.meta/edit.html new file mode 100644 index 00000000..a4830430 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/edit.html @@ -0,0 +1,41 @@ + + + + edit + + +
+
+ + +
+
+
+
+
+ +
+ +
+

edit

+
+
+ +
+
fun <M : MutableTypedMeta<M>> MutableTypedMeta<M>.edit(name: Name, builder: M.() -> Unit): M
+
+

Edit node at name

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/enum.html b/dataforge-meta/space.kscience.dataforge.meta/enum.html new file mode 100644 index 00000000..56fcf569 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/enum.html @@ -0,0 +1,41 @@ + + + + enum + + +
+
+ + +
+
+
+
+
+ +
+ +
+

enum

+
+
+ +
+
inline fun <E : Enum<E>> Meta?.enum(): E?
inline fun <E : Enum<E>> MetaProvider.enum(default: E, key: Name? = null): ReadOnlyProperty<Any?, E>
inline fun <E : Enum<E>> MutableMetaProvider.enum(default: E, key: Name? = null): ReadWriteProperty<Any?, E>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/float.html b/dataforge-meta/space.kscience.dataforge.meta/float.html new file mode 100644 index 00000000..cbad764e --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/float.html @@ -0,0 +1,41 @@ + + + + float + + +
+
+ + +
+
+
+
+
+ +
+ +
+

float

+
+
+ +
+
fun MetaProvider.float(key: Name? = null): ReadOnlyProperty<Any?, Float?>
fun MetaProvider.float(default: Float, key: Name? = null): ReadOnlyProperty<Any?, Float>
fun MutableMetaProvider.float(key: Name? = null): ReadWriteProperty<Any?, Float?>
fun MutableMetaProvider.float(default: Float, key: Name? = null): ReadWriteProperty<Any?, Float>
val Meta?.float: Float?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/get-first.html b/dataforge-meta/space.kscience.dataforge.meta/get-first.html new file mode 100644 index 00000000..358babb5 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/get-first.html @@ -0,0 +1,41 @@ + + + + getFirst + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getFirst

+
+
+ +
+
fun Laminate.getFirst(name: Name): Meta?
+
+

Performance optimized version of get method

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/get-indexed.html b/dataforge-meta/space.kscience.dataforge.meta/get-indexed.html new file mode 100644 index 00000000..12b8228e --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/get-indexed.html @@ -0,0 +1,47 @@ + + + + getIndexed + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getIndexed

+
+
+ +
+
fun Meta.getIndexed(name: Name): Map<String?, Meta>
fun <M : TypedMeta<M>> TypedMeta<M>.getIndexed(name: Name): Map<String?, M>
+
+

Get all items matching given name. The index of the last element, if present is used as a Regex, against which indexes of elements are matched.

+
+ +
+
fun <M : TypedMeta<M>> TypedMeta<M>.getIndexed(name: String): Map<String?, Meta>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/get-or-create.html b/dataforge-meta/space.kscience.dataforge.meta/get-or-create.html new file mode 100644 index 00000000..77474555 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/get-or-create.html @@ -0,0 +1,41 @@ + + + + getOrCreate + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getOrCreate

+
+
+ +
+
fun MutableMeta.getOrCreate(key: String): MutableMeta
fun <M : MutableTypedMeta<M>> M.getOrCreate(key: String): M
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/get.html b/dataforge-meta/space.kscience.dataforge.meta/get.html new file mode 100644 index 00000000..321474e2 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/get.html @@ -0,0 +1,65 @@ + + + + get + + +
+
+ + +
+
+
+
+
+ +
+ +
+

get

+
+
+ +
+
operator fun Meta.get(token: NameToken): Meta?
operator fun <M : TypedMeta<M>> TypedMeta<M>.get(token: NameToken): M?
+
+
+
+ +
+
operator fun Meta.get(name: Name): Meta?
+
+

Perform recursive item search using given name. Each NameToken is treated as a name in Meta.items of a parent node.

If name is empty return current Meta

+
+ +
+
operator fun Meta.get(key: String): Meta?
+
+

Parse Name from key using full name notation and pass it to Meta.get

+
+ +
+
operator tailrec fun <M : TypedMeta<M>> TypedMeta<M>.get(name: Name): M?
+
+

Perform recursive item search using given name. Each NameToken is treated as a name in TypedMeta.items of a parent node.

If name is empty return current Meta

+
+ +
+
operator fun <M : TypedMeta<M>> TypedMeta<M>.get(key: String): M?
+
+

Parse Name from key using full name notation and pass it to TypedMeta.get

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/index.html b/dataforge-meta/space.kscience.dataforge.meta/index.html new file mode 100644 index 00000000..3bb319cf --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/index.html @@ -0,0 +1,1760 @@ + + + + space.kscience.dataforge.meta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Package space.kscience.dataforge.meta

+
+
+
+
+

Types

+
+
+
+
Configurable +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Configurable
+
+

A container that holds a ObservableMeta.

+
+
+
+
+ +
+
+
DynamicMeta +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
class DynamicMeta(obj: dynamic) : TypedMeta<DynamicMeta>
+
+
+
+
+
+
+ +
+
+
Laminate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class Laminate : TypedMeta<Laminate>
+
+

A meta laminate consisting of multiple immutable meta layers. For mutable front layer, use Scheme. If layers list contains a Laminate it is flat-mapped.

+
+
+
+
+ +
+
+
Meta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@Type(id = "meta")
interface Meta : MetaRepr, MetaProvider
+
+

A meta node TODO add documentation Same name siblings are supported via elements with the same Name but different indices.

+
+
+
+
+ +
+
+
MetaBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
annotation class MetaBuilder
+
+

Mark a meta builder

+
+
+
+
+ +
+
+
MetaProvider +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun interface MetaProvider : ValueProvider
+
+

A container for meta nodes

+
+
+
+
+ +
+
+
MetaRepr +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface MetaRepr
+
+

The object that could be represented as Meta. Meta provided by toMeta method should fully represent object state. Meaning that two states with the same meta are equal.

+
+
+
+
+ +
+
+
MetaSerializer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object MetaSerializer : KSerializer<Meta>
+
+

Serialized for Meta

+
+
+
+
+ +
+
+
MutableMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface MutableMeta : Meta, MutableMetaProvider
+
+

Mutable variant of Meta TODO documentation

+
+
+
+
+ +
+
+
MutableMetaProvider +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface MutableMetaProvider : MetaProvider, MutableValueProvider
+
+

A generic interface that gives access to getting and setting meta notes and values

+
+
+
+
+ +
+
+
MutableMetaSerializer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object MutableMetaSerializer : KSerializer<MutableMeta>
+
+

A serializer for MutableMeta

+
+
+
+
+ +
+
+
MutableTypedMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface MutableTypedMeta<M : MutableTypedMeta<M>> : TypedMeta<M> , MutableMeta
+
+
+
+
+
+
+ +
+
+
ObservableMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface ObservableMeta : Meta
+
+

An item provider that could be observed and mutated

+
+
+
+
+ +
+
+
ObservableMutableMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ + +

A Meta which is both observable and mutable

+
+
+
+
+ +
+
+
ReadOnlySpecification +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface ReadOnlySpecification<out T : Any>
+
+
+
+
+
+
+ +
+
+
Scheme +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open class Scheme : Described, MetaRepr, MutableMetaProvider, Configurable
+
+

A base for delegate-based or descriptor-based scheme. Scheme has an empty constructor to simplify usage from Specification. Default item provider and MetaDescriptor are optional

+
+
+
+
+ +
+
+
SchemeSpec +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open class SchemeSpec<out T : Scheme>(builder: () -> T) : Specification<T> , Described
+
+

A specification for simplified generation of wrappers

+
+
+
+
+ +
+
+
SealedMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class SealedMeta : TypedMeta<SealedMeta>
+
+

The meta implementation which is guaranteed to be immutable.

+
+
+
+
+ +
+
+
Specification +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Specification<out T : Any> : ReadOnlySpecification<T>
+
+

Allows to apply custom configuration in a type safe way to simple untyped configuration. By convention Scheme companion should inherit this class

+
+
+
+
+ +
+
+
TypedMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface TypedMeta<out M : TypedMeta<M>> : Meta
+
+

A meta node that ensures that all of its descendants has at least the same type.

+
+
+
+
+
+

Functions

+
+
+
+
append +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMeta.append(key: String, meta: Meta)
fun MutableMeta.append(key: String, value: Value)
fun MutableMeta.append(name: Name, value: Value)
+
+
+
+ +
+
fun MutableMeta.append(name: Name, meta: Meta)
+
+

Append the node with a same-name-sibling, automatically generating numerical index

+
+
+
+
+ +
+
+
asMutableMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.asMutableMeta(): MutableMeta
+
+
+
+
+
+
+ +
+
+
asObservable +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMeta.asObservable(): ObservableMutableMeta
+
+

Cast this MutableMeta to ObservableMutableMeta or create an observable wrapper. Only changes made to the result are guaranteed to be observed.

+
+
+
+
+ +
+
+
boolean +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.boolean(key: Name? = null): ReadOnlyProperty<Any?, Boolean?>
fun MutableMetaProvider.boolean(key: Name? = null): ReadWriteProperty<Any?, Boolean?>
fun MetaProvider.boolean(default: Boolean, key: Name? = null): ReadOnlyProperty<Any?, Boolean>
fun MetaProvider.boolean(key: Name? = null, default: () -> Boolean): ReadOnlyProperty<Any?, Boolean>
fun MutableMetaProvider.boolean(default: Boolean, key: Name? = null): ReadWriteProperty<Any?, Boolean>
fun MutableMetaProvider.boolean(key: Name? = null, default: () -> Boolean): ReadWriteProperty<Any?, Boolean>
+
+
+
+
+
+
+ +
+
+
configure +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Configurable> T.configure(action: MutableMeta.() -> Unit): T
fun <T : Configurable> T.configure(meta: Meta): T
+
+
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun Meta.copy(block: MutableMeta.() -> Unit = {}): Meta
+
+

Create a copy of this Meta, optionally applying the given block. The listeners of the original Config are not retained.

+
+ +
+
inline fun <T : Scheme> T.copy(spec: SchemeSpec<T>, block: T.() -> Unit = {}): T
+
+

Create a copy of given Scheme

+
+
+
+
+ +
+
+
double +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.double(key: Name? = null): ReadOnlyProperty<Any?, Double?>
fun MutableMetaProvider.double(key: Name? = null): ReadWriteProperty<Any?, Double?>
fun MetaProvider.double(default: Double, key: Name? = null): ReadOnlyProperty<Any?, Double>
fun MutableMetaProvider.double(default: Double, key: Name? = null): ReadWriteProperty<Any?, Double>
+
+
+
+
+
+
+ +
+
+
doubleArray +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.doubleArray(vararg default: Double, key: Name? = null): ReadWriteProperty<Any?, DoubleArray>
+
+
+
+
+
+
+ +
+
+
edit +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <M : MutableTypedMeta<M>> MutableTypedMeta<M>.edit(name: Name, builder: M.() -> Unit): M
+
+

Edit node at name

+
+
+
+
+ +
+
+
enum +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <E : Enum<E>> Meta?.enum(): E?
inline fun <E : Enum<E>> MetaProvider.enum(default: E, key: Name? = null): ReadOnlyProperty<Any?, E>
inline fun <E : Enum<E>> MutableMetaProvider.enum(default: E, key: Name? = null): ReadWriteProperty<Any?, E>
+
+
+
+
+
+
+ +
+
+
float +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.float(key: Name? = null): ReadOnlyProperty<Any?, Float?>
fun MutableMetaProvider.float(key: Name? = null): ReadWriteProperty<Any?, Float?>
fun MetaProvider.float(default: Float, key: Name? = null): ReadOnlyProperty<Any?, Float>
fun MutableMetaProvider.float(default: Float, key: Name? = null): ReadWriteProperty<Any?, Float>
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Meta.get(key: String): Meta?
+
+

Parse Name from key using full name notation and pass it to Meta.get

+
+ +
+
operator fun Meta.get(name: Name): Meta?
+
+

Perform recursive item search using given name. Each NameToken is treated as a name in Meta.items of a parent node.

+
+ +
+
operator fun Meta.get(token: NameToken): Meta?
operator fun <M : TypedMeta<M>> TypedMeta<M>.get(token: NameToken): M?
+
+
+
+ +
+
operator fun <M : TypedMeta<M>> TypedMeta<M>.get(key: String): M?
+
+

Parse Name from key using full name notation and pass it to TypedMeta.get

+
+ +
+
operator tailrec fun <M : TypedMeta<M>> TypedMeta<M>.get(name: Name): M?
+
+

Perform recursive item search using given name. Each NameToken is treated as a name in TypedMeta.items of a parent node.

+
+
+
+
+ +
+
+
getFirst +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Laminate.getFirst(name: Name): Meta?
+
+

Performance optimized version of get method

+
+
+
+
+ +
+
+
getIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.getIndexed(name: Name): Map<String?, Meta>
fun <M : TypedMeta<M>> TypedMeta<M>.getIndexed(name: Name): Map<String?, M>
+
+

Get all items matching given name. The index of the last element, if present is used as a Regex, against which indexes of elements are matched.

+
+ +
+
fun <M : TypedMeta<M>> TypedMeta<M>.getIndexed(name: String): Map<String?, Meta>
+
+
+
+
+
+
+ +
+
+
getOrCreate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <M : MutableTypedMeta<M>> M.getOrCreate(key: String): M
fun MutableMeta.getOrCreate(key: String): MutableMeta
+
+
+
+
+
+
+ +
+
+
int +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.int(key: Name? = null): ReadOnlyProperty<Any?, Int?>
fun MutableMetaProvider.int(key: Name? = null): ReadWriteProperty<Any?, Int?>
fun MetaProvider.int(default: Int, key: Name? = null): ReadOnlyProperty<Any?, Int>
fun MutableMetaProvider.int(default: Int, key: Name? = null): ReadWriteProperty<Any?, Int>
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline operator fun <T : Scheme> T.invoke(block: T.() -> Unit): T
+
+

A shortcut to edit a Scheme object in-place

+
+
+
+
+ +
+
+
isEmpty +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.isEmpty(): Boolean
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Meta.iterator(): Iterator<Pair<Name, Meta>>
+
+
+
+
+
+
+ +
+
+
Laminate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Laminate(vararg layers: Meta?): Laminate
fun Laminate(layers: Collection<Meta?>): Laminate
+
+
+
+
+
+
+ +
+
+
listOfSpec +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Scheme> MutableMeta.listOfSpec(spec: Specification<T>, key: Name? = null): ReadWriteProperty<Any?, List<T>>
+
+

A delegate that uses a Specification to wrap a list of child providers. If children are mutable, the changes in list elements are reflected on them. The list is a snapshot of children state, so change in structure is not reflected on its composition.

+
+
+
+
+ +
+
+
listValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> MutableMetaProvider.listValue(key: Name? = null, writer: (T) -> Value = { Value.of(it) }, reader: (Value) -> T): ReadWriteProperty<Any?, List<T>?>
+
+
+
+
+
+
+ +
+
+
long +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.long(key: Name? = null): ReadOnlyProperty<Any?, Long?>
fun MutableMetaProvider.long(key: Name? = null): ReadWriteProperty<Any?, Long?>
fun MetaProvider.long(default: Long, key: Name? = null): ReadOnlyProperty<Any?, Long>
fun MutableMetaProvider.long(default: Long, key: Name? = null): ReadWriteProperty<Any?, Long>
+
+
+
+
+
+
+ +
+
+
Meta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta(value: Boolean): SealedMeta
inline fun Meta(builder: MutableMeta.() -> Unit): SealedMeta
fun Meta(value: Number): SealedMeta
fun Meta(value: String): SealedMeta
fun Meta(value: Value): SealedMeta
+
+
+
+
+
+
+ +
+
+
MutableMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMeta(): ObservableMutableMeta
+
+
+
+ +
+
inline fun MutableMeta(builder: MutableMeta.() -> Unit = {}): ObservableMutableMeta
+
+

Build a MutableMeta using given transformation

+
+
+
+
+ +
+
+
node +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.node(key: Name? = null): ReadOnlyProperty<Any?, Meta?>
fun MutableMetaProvider.node(key: Name? = null): ReadWriteProperty<Any?, Meta?>
fun <T> MetaProvider.node(key: Name? = null, converter: MetaConverter<T>): ReadOnlyProperty<Any?, T?>
fun <T> MutableMetaProvider.node(key: Name? = null, converter: MetaConverter<T>): ReadWriteProperty<Any?, T?>
+
+
+
+
+
+
+ +
+
+
nodeSequence +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.nodeSequence(): Sequence<Pair<Name, Meta>>
+
+

Get a sequence of all Name-TypedMeta pairs in a top-down traversal

+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.number(key: Name? = null): ReadOnlyProperty<Any?, Number?>
fun MutableMetaProvider.number(key: Name? = null): ReadWriteProperty<Any?, Number?>
fun MetaProvider.number(default: Number, key: Name? = null): ReadOnlyProperty<Any?, Number>
fun MetaProvider.number(key: Name? = null, default: () -> Number): ReadOnlyProperty<Any?, Number>
fun MutableMetaProvider.number(default: Number, key: Name? = null): ReadWriteProperty<Any?, Number>
fun MutableMetaProvider.number(key: Name? = null, default: () -> Number): ReadWriteProperty<Any?, Number>
+
+
+
+
+
+
+ +
+
+
numberList +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.numberList(vararg default: Number, key: Name? = null): ReadWriteProperty<Any?, List<Number>>
+
+
+
+
+
+
+ +
+
+
remove +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.remove(key: String)
fun MutableMetaProvider.remove(name: Name)
+
+
+
+
+
+
+ +
+
+
retarget +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Scheme> T.retarget(provider: MutableMeta): T
+
+

Relocate scheme target onto given MutableMeta. Old provider does not get updates anymore. Current state of the scheme used as a default.

+
+
+
+
+ +
+
+
seal +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.seal(): SealedMeta
+
+

Generate sealed node from this. If it is already sealed return it as is.

+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun MutableMeta.set(key: String, value: Boolean)
operator fun MutableMeta.set(key: String, value: Number)
operator fun MutableMeta.set(key: String, value: String)
operator fun MutableMeta.set(key: String, metas: Iterable<Meta>)
operator fun MutableMeta.set(key: String, value: List<Value>)
operator fun MutableMeta.set(key: String, value: Value?)
operator fun MutableMeta.set(name: Name, value: Boolean)
operator fun MutableMeta.set(name: Name, value: Number)
operator fun MutableMeta.set(name: Name, value: String)
operator fun MutableMeta.set(name: Name, metas: Iterable<Meta>)
operator fun MutableMeta.set(name: Name, value: List<Value>)
operator fun MutableMeta.set(name: NameToken, value: Boolean)
operator fun MutableMeta.set(name: NameToken, value: Number)
operator fun MutableMeta.set(name: NameToken, value: String)
operator fun MutableMeta.set(name: NameToken, value: List<Value>)
operator fun MutableMeta.set(name: NameToken, value: Value?)
operator fun MutableMetaProvider.set(key: String, value: Meta)
operator fun MutableMetaProvider.set(Key: NameToken, value: Meta)
+
+
+
+ +
+
operator fun MutableMeta.set(name: Name, meta: Meta)
+
+

Set or replace node at given name

+
+ +
+
operator fun MutableMeta.set(name: Name, value: Value?)
+
+

Set or replace value at given name

+
+ +
+
operator fun <M : MutableTypedMeta<M>> MutableTypedMeta<M>.set(name: Name, value: Value?)
+
+

Set a value at a given name. If node does not exist, create it.

+
+
+
+
+ +
+
+
setIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMeta.setIndexed(name: Name, metas: Iterable<Meta>, indexFactory: (Meta, index: Int) -> String = { _, index -> index.toString() })
+
+
+
+
+
+
+ +
+
+
spec +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Scheme> MutableMeta.spec(spec: Specification<T>, key: Name? = null): ReadWriteProperty<Any?, T>
+
+

A delegate that uses a Specification to wrap a child of this provider

+
+ +
+
fun <T : Scheme> Scheme.spec(spec: Specification<T>, key: Name? = null): ReadWriteProperty<Any?, T>
+
+
+
+
+
+
+ +
+
+
string +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.string(key: Name? = null): ReadOnlyProperty<Any?, String?>
fun MutableMetaProvider.string(key: Name? = null): ReadWriteProperty<Any?, String?>
fun MetaProvider.string(default: String, key: Name? = null): ReadOnlyProperty<Any?, String>
fun MetaProvider.string(key: Name? = null, default: () -> String): ReadOnlyProperty<Any?, String>
fun MutableMetaProvider.string(default: String, key: Name? = null): ReadWriteProperty<Any?, String>
fun MutableMetaProvider.string(key: Name? = null, default: () -> String): ReadWriteProperty<Any?, String>
+
+
+
+
+
+
+ +
+
+
stringList +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMetaProvider.stringList(key: Name? = null): ReadWriteProperty<Any?, List<String>?>
fun MutableMetaProvider.stringList(vararg default: String, key: Name? = null): ReadWriteProperty<Any?, List<String>>
+
+
+
+
+
+
+ +
+
+
toDynamic +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
fun Meta.toDynamic(): dynamic
+
+

Represent or copy this Meta to dynamic object to be passed to JS libraries

+
+ +
+
fun Value.toDynamic(): dynamic
+
+
+
+
+
+
+ +
+
+
toJson +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.toJson(descriptor: MetaDescriptor? = null): JsonObject
fun Value.toJson(descriptor: MetaDescriptor? = null): JsonElement
+
+
+
+
+
+
+ +
+
+
toMap +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.toMap(descriptor: MetaDescriptor? = null): Map<String, Any?>
+
+

Convert meta to map of maps

+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Map<String, Any?>.toMeta(descriptor: MetaDescriptor? = null): Meta
+
+

Convert map of maps to meta. This method will recognize Meta, Map and List of all mentioned above as value. All other values will be converted to Value.

+
+ +
+
fun JsonElement.toMeta(descriptor: MetaDescriptor? = null): SealedMeta
fun JsonObject.toMeta(descriptor: MetaDescriptor? = null): SealedMeta
+
+
+
+
+
+
+ +
+
+
toMutableMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.toMutableMeta(): ObservableMutableMeta
+
+

Create a mutable copy of this meta. The copy is created even if the Meta is already mutable

+
+
+
+
+ +
+
+
toValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun JsonPrimitive.toValue(descriptor: MetaDescriptor?): Value
+
+

Convert a Json primitive to a Value

+
+
+
+
+ +
+
+
update +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableMeta.update(meta: Meta)
+
+

Update existing mutable node with another node. The rules are following:

+
+
+
+
+ +
+
+
updateWith +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Configurable.updateWith(spec: Specification<T>, action: T.() -> Unit): T
+
+

Update configuration using given specification

+
+ +
+
fun <T : Any> MutableMeta.updateWith(spec: Specification<T>, action: T.() -> Unit): T
+
+

Update a MutableMeta using given specification

+
+
+
+
+ +
+
+
useProperty +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <S : Scheme, T> S.useProperty(property: KProperty1<S, T>, owner: Any? = null, callBack: S.(T) -> Unit)
+
+

Use the value of the property in a callBack. The callback is called once immediately after subscription to pass the initial value.

+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MetaProvider.value(key: Name? = null): ReadOnlyProperty<Any?, Value?>
+
+

A property delegate that uses custom key

+
+ +
+
fun MutableMetaProvider.value(key: Name? = null): ReadWriteProperty<Any?, Value?>
fun <R> MetaProvider.value(key: Name? = null, reader: (Value?) -> R): ReadOnlyProperty<Any?, R>
fun <T> MutableMetaProvider.value(key: Name? = null, writer: (T) -> Value? = { Value.of(it) }, reader: (Value?) -> T): ReadWriteProperty<Any?, T>
+
+
+
+
+
+
+ +
+
+
valueSequence +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.valueSequence(): Sequence<Pair<Name, Value>>
+
+

Get a sequence of Name-Value pairs using top-down traversal of the tree

+
+
+
+
+ +
+
+
withBottom +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Laminate.withBottom(meta: Meta): Laminate
+
+

Create a new Laminate adding given layer to the bottom

+
+
+
+
+ +
+
+
withDefault +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Meta.withDefault(default: Meta?): Meta
+
+

Create a provider that uses given provider for default values if those are not found in this provider

+
+ +
+
fun MutableMeta.withDefault(default: Meta?): MutableMeta
+
+

Create a mutable item provider that uses given provider for default values if those are not found in this provider. Changes are propagated only to this provider.

+
+
+
+
+ +
+
+
withTop +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Laminate.withTop(meta: Meta): Laminate
+
+

Create a new Laminate adding given layer to the top

+
+
+
+
+
+

Properties

+
+
+
+
boolean +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Meta?.boolean: Boolean?
+
+
+
+
+ +
+
+
double +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Meta?.double: Double?
+
+
+
+
+ +
+
+
float +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Meta?.float: Float?
+
+
+
+
+ +
+
+
int +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Meta?.int: Int?
+
+
+
+
+ +
+
+
isLeaf +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Meta.isLeaf: Boolean

True if this Meta does not have children

+
+
+
+
+ +
+
+
JSON_ARRAY_KEY +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Meta.Companion.JSON_ARRAY_KEY: String
+
+
+
+
+ +
+
+
long +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Meta?.long: Long?
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Meta?.number: Number?
+
+
+
+
+ +
+
+
self +
Link copied to clipboard
+
+
+
+
common
+
+
+
val <M : TypedMeta<M>> TypedMeta<M>.self: M

Access self as a recursive type instance

+
+
+
+
+ +
+
+
short +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Meta?.short: Short?
+
+
+
+
+ +
+
+
string +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Meta?.string: String?
+
+
+
+
+ +
+
+
stringList +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Meta.stringList: List<String>?
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/int.html b/dataforge-meta/space.kscience.dataforge.meta/int.html new file mode 100644 index 00000000..f41d08ac --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/int.html @@ -0,0 +1,41 @@ + + + + int + + +
+
+ + +
+
+
+
+
+ +
+ +
+

int

+
+
+ +
+
fun MetaProvider.int(key: Name? = null): ReadOnlyProperty<Any?, Int?>
fun MetaProvider.int(default: Int, key: Name? = null): ReadOnlyProperty<Any?, Int>
fun MutableMetaProvider.int(key: Name? = null): ReadWriteProperty<Any?, Int?>
fun MutableMetaProvider.int(default: Int, key: Name? = null): ReadWriteProperty<Any?, Int>
val Meta?.int: Int?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/invoke.html b/dataforge-meta/space.kscience.dataforge.meta/invoke.html new file mode 100644 index 00000000..3ff8b379 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/invoke.html @@ -0,0 +1,41 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
inline operator fun <T : Scheme> T.invoke(block: T.() -> Unit): T
+
+

A shortcut to edit a Scheme object in-place

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/is-empty.html b/dataforge-meta/space.kscience.dataforge.meta/is-empty.html new file mode 100644 index 00000000..901f2d3b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/is-empty.html @@ -0,0 +1,41 @@ + + + + isEmpty + + +
+
+ + +
+
+
+
+
+ +
+ +
+

isEmpty

+
+
+ +
+
fun Meta.isEmpty(): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/is-leaf.html b/dataforge-meta/space.kscience.dataforge.meta/is-leaf.html new file mode 100644 index 00000000..cdf83905 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/is-leaf.html @@ -0,0 +1,41 @@ + + + + isLeaf + + +
+
+ + +
+
+
+
+
+ +
+ +
+

isLeaf

+
+
+ +
+
val Meta.isLeaf: Boolean
+
+

True if this Meta does not have children

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/iterator.html b/dataforge-meta/space.kscience.dataforge.meta/iterator.html new file mode 100644 index 00000000..62bcfeeb --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/iterator.html @@ -0,0 +1,41 @@ + + + + iterator + + +
+
+ + +
+
+
+
+
+ +
+ +
+

iterator

+
+
+ +
+
operator fun Meta.iterator(): Iterator<Pair<Name, Meta>>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/list-of-spec.html b/dataforge-meta/space.kscience.dataforge.meta/list-of-spec.html new file mode 100644 index 00000000..0e78030c --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/list-of-spec.html @@ -0,0 +1,41 @@ + + + + listOfSpec + + +
+
+ + +
+
+
+
+
+ +
+ +
+

listOfSpec

+
+
+ +
+
fun <T : Scheme> MutableMeta.listOfSpec(spec: Specification<T>, key: Name? = null): ReadWriteProperty<Any?, List<T>>
+
+

A delegate that uses a Specification to wrap a list of child providers. If children are mutable, the changes in list elements are reflected on them. The list is a snapshot of children state, so change in structure is not reflected on its composition.

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/list-value.html b/dataforge-meta/space.kscience.dataforge.meta/list-value.html new file mode 100644 index 00000000..6f26e99f --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/list-value.html @@ -0,0 +1,41 @@ + + + + listValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

listValue

+
+
+ +
+
fun <T> MutableMetaProvider.listValue(key: Name? = null, writer: (T) -> Value = { Value.of(it) }, reader: (Value) -> T): ReadWriteProperty<Any?, List<T>?>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/long.html b/dataforge-meta/space.kscience.dataforge.meta/long.html new file mode 100644 index 00000000..5b812a62 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/long.html @@ -0,0 +1,41 @@ + + + + long + + +
+
+ + +
+
+
+
+
+ +
+ +
+

long

+
+
+ +
+
fun MetaProvider.long(key: Name? = null): ReadOnlyProperty<Any?, Long?>
fun MetaProvider.long(default: Long, key: Name? = null): ReadOnlyProperty<Any?, Long>
fun MutableMetaProvider.long(key: Name? = null): ReadWriteProperty<Any?, Long?>
fun MutableMetaProvider.long(default: Long, key: Name? = null): ReadWriteProperty<Any?, Long>
val Meta?.long: Long?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/node-sequence.html b/dataforge-meta/space.kscience.dataforge.meta/node-sequence.html new file mode 100644 index 00000000..f8d32392 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/node-sequence.html @@ -0,0 +1,41 @@ + + + + nodeSequence + + +
+
+ + +
+
+
+
+
+ +
+ +
+

nodeSequence

+
+
+ +
+
fun Meta.nodeSequence(): Sequence<Pair<Name, Meta>>
+
+

Get a sequence of all Name-TypedMeta pairs in a top-down traversal

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/node.html b/dataforge-meta/space.kscience.dataforge.meta/node.html new file mode 100644 index 00000000..443002c5 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/node.html @@ -0,0 +1,41 @@ + + + + node + + +
+
+ + +
+
+
+
+
+ +
+ +
+

node

+
+
+ +
+
fun MetaProvider.node(key: Name? = null): ReadOnlyProperty<Any?, Meta?>
fun <T> MetaProvider.node(key: Name? = null, converter: MetaConverter<T>): ReadOnlyProperty<Any?, T?>
fun MutableMetaProvider.node(key: Name? = null): ReadWriteProperty<Any?, Meta?>
fun <T> MutableMetaProvider.node(key: Name? = null, converter: MetaConverter<T>): ReadWriteProperty<Any?, T?>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/number-list.html b/dataforge-meta/space.kscience.dataforge.meta/number-list.html new file mode 100644 index 00000000..f1c8e664 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/number-list.html @@ -0,0 +1,41 @@ + + + + numberList + + +
+
+ + +
+
+
+
+
+ +
+ +
+

numberList

+
+
+ +
+
fun MutableMetaProvider.numberList(vararg default: Number, key: Name? = null): ReadWriteProperty<Any?, List<Number>>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/number.html b/dataforge-meta/space.kscience.dataforge.meta/number.html new file mode 100644 index 00000000..d327c956 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/number.html @@ -0,0 +1,41 @@ + + + + number + + +
+
+ + +
+
+
+
+
+ +
+ +
+

number

+
+
+ +
+
fun MetaProvider.number(key: Name? = null): ReadOnlyProperty<Any?, Number?>
fun MetaProvider.number(default: Number, key: Name? = null): ReadOnlyProperty<Any?, Number>
fun MetaProvider.number(key: Name? = null, default: () -> Number): ReadOnlyProperty<Any?, Number>
fun MutableMetaProvider.number(key: Name? = null): ReadWriteProperty<Any?, Number?>
fun MutableMetaProvider.number(default: Number, key: Name? = null): ReadWriteProperty<Any?, Number>
fun MutableMetaProvider.number(key: Name? = null, default: () -> Number): ReadWriteProperty<Any?, Number>
val Meta?.number: Number?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/remove.html b/dataforge-meta/space.kscience.dataforge.meta/remove.html new file mode 100644 index 00000000..4e89aa9f --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/remove.html @@ -0,0 +1,41 @@ + + + + remove + + +
+
+ + +
+
+
+
+
+ +
+ +
+

remove

+
+
+ +
+
fun MutableMetaProvider.remove(name: Name)
fun MutableMetaProvider.remove(key: String)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/retarget.html b/dataforge-meta/space.kscience.dataforge.meta/retarget.html new file mode 100644 index 00000000..917ab242 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/retarget.html @@ -0,0 +1,41 @@ + + + + retarget + + +
+
+ + +
+
+
+
+
+ +
+ +
+

retarget

+
+
+ +
+
fun <T : Scheme> T.retarget(provider: MutableMeta): T
+
+

Relocate scheme target onto given MutableMeta. Old provider does not get updates anymore. Current state of the scheme used as a default.

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/seal.html b/dataforge-meta/space.kscience.dataforge.meta/seal.html new file mode 100644 index 00000000..30a4bc05 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/seal.html @@ -0,0 +1,41 @@ + + + + seal + + +
+
+ + +
+
+
+
+
+ +
+ +
+

seal

+
+
+ +
+
fun Meta.seal(): SealedMeta
+
+

Generate sealed node from this. If it is already sealed return it as is.

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/self.html b/dataforge-meta/space.kscience.dataforge.meta/self.html new file mode 100644 index 00000000..df677640 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/self.html @@ -0,0 +1,41 @@ + + + + self + + +
+
+ + +
+
+
+
+
+ +
+ +
+

self

+
+
+ +
+
val <M : TypedMeta<M>> TypedMeta<M>.self: M
+
+

Access self as a recursive type instance

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/set-indexed.html b/dataforge-meta/space.kscience.dataforge.meta/set-indexed.html new file mode 100644 index 00000000..a2310d4f --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/set-indexed.html @@ -0,0 +1,41 @@ + + + + setIndexed + + +
+
+ + +
+
+
+
+
+ +
+ +
+

setIndexed

+
+
+ +
+
fun MutableMeta.setIndexed(name: Name, metas: Iterable<Meta>, indexFactory: (Meta, index: Int) -> String = { _, index -> index.toString() })
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/set.html b/dataforge-meta/space.kscience.dataforge.meta/set.html new file mode 100644 index 00000000..cb88cf9d --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/set.html @@ -0,0 +1,59 @@ + + + + set + + +
+
+ + +
+
+
+
+
+ +
+ +
+

set

+
+
+ +
+
operator fun MutableMeta.set(name: Name, meta: Meta)
+
+

Set or replace node at given name

+
+ +
+
operator fun MutableMeta.set(name: Name, value: Value?)
+
+

Set or replace value at given name

+
+ +
+
operator fun MutableMetaProvider.set(Key: NameToken, value: Meta)
operator fun MutableMetaProvider.set(key: String, value: Meta)
operator fun MutableMeta.set(name: NameToken, value: Value?)
operator fun MutableMeta.set(key: String, value: Value?)
operator fun MutableMeta.set(name: Name, value: String)
operator fun MutableMeta.set(name: NameToken, value: String)
operator fun MutableMeta.set(key: String, value: String)
operator fun MutableMeta.set(name: Name, value: Boolean)
operator fun MutableMeta.set(name: NameToken, value: Boolean)
operator fun MutableMeta.set(key: String, value: Boolean)
operator fun MutableMeta.set(name: Name, value: Number)
operator fun MutableMeta.set(name: NameToken, value: Number)
operator fun MutableMeta.set(key: String, value: Number)
operator fun MutableMeta.set(name: Name, value: List<Value>)
operator fun MutableMeta.set(name: NameToken, value: List<Value>)
operator fun MutableMeta.set(key: String, value: List<Value>)
operator fun MutableMeta.set(name: Name, metas: Iterable<Meta>)
operator fun MutableMeta.set(key: String, metas: Iterable<Meta>)
+
+
+
+ +
+
operator fun <M : MutableTypedMeta<M>> MutableTypedMeta<M>.set(name: Name, value: Value?)
+
+

Set a value at a given name. If node does not exist, create it.

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/short.html b/dataforge-meta/space.kscience.dataforge.meta/short.html new file mode 100644 index 00000000..65b44432 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/short.html @@ -0,0 +1,41 @@ + + + + short + + +
+
+ + +
+
+
+
+
+ +
+ +
+

short

+
+
+ +
+
val Meta?.short: Short?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/spec.html b/dataforge-meta/space.kscience.dataforge.meta/spec.html new file mode 100644 index 00000000..9967b02b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/spec.html @@ -0,0 +1,47 @@ + + + + spec + + +
+
+ + +
+
+
+
+
+ +
+ +
+

spec

+
+
+ +
+
fun <T : Scheme> MutableMeta.spec(spec: Specification<T>, key: Name? = null): ReadWriteProperty<Any?, T>
+
+

A delegate that uses a Specification to wrap a child of this provider

+
+ +
+
fun <T : Scheme> Scheme.spec(spec: Specification<T>, key: Name? = null): ReadWriteProperty<Any?, T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/string-list.html b/dataforge-meta/space.kscience.dataforge.meta/string-list.html new file mode 100644 index 00000000..212dfe30 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/string-list.html @@ -0,0 +1,41 @@ + + + + stringList + + +
+
+ + +
+
+
+
+
+ +
+ +
+

stringList

+
+
+ +
+
fun MutableMetaProvider.stringList(vararg default: String, key: Name? = null): ReadWriteProperty<Any?, List<String>>
fun MutableMetaProvider.stringList(key: Name? = null): ReadWriteProperty<Any?, List<String>?>
val Meta.stringList: List<String>?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/string.html b/dataforge-meta/space.kscience.dataforge.meta/string.html new file mode 100644 index 00000000..502297c4 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/string.html @@ -0,0 +1,41 @@ + + + + string + + +
+
+ + +
+
+
+
+
+ +
+ +
+

string

+
+
+ +
+
fun MetaProvider.string(key: Name? = null): ReadOnlyProperty<Any?, String?>
fun MetaProvider.string(default: String, key: Name? = null): ReadOnlyProperty<Any?, String>
fun MetaProvider.string(key: Name? = null, default: () -> String): ReadOnlyProperty<Any?, String>
fun MutableMetaProvider.string(key: Name? = null): ReadWriteProperty<Any?, String?>
fun MutableMetaProvider.string(default: String, key: Name? = null): ReadWriteProperty<Any?, String>
fun MutableMetaProvider.string(key: Name? = null, default: () -> String): ReadWriteProperty<Any?, String>
val Meta?.string: String?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/to-dynamic.html b/dataforge-meta/space.kscience.dataforge.meta/to-dynamic.html new file mode 100644 index 00000000..1245a737 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/to-dynamic.html @@ -0,0 +1,47 @@ + + + + toDynamic + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toDynamic

+
+
+ +
+
fun Value.toDynamic(): dynamic
+
+
+
+ +
+
fun Meta.toDynamic(): dynamic
+
+

Represent or copy this Meta to dynamic object to be passed to JS libraries

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/to-json.html b/dataforge-meta/space.kscience.dataforge.meta/to-json.html new file mode 100644 index 00000000..2076edaa --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/to-json.html @@ -0,0 +1,47 @@ + + + + toJson + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toJson

+
+
+ +
+
fun Value.toJson(descriptor: MetaDescriptor? = null): JsonElement
+
+

Parameters

descriptor

reserved for custom serialization in future

+
+ +
+
fun Meta.toJson(descriptor: MetaDescriptor? = null): JsonObject
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/to-map.html b/dataforge-meta/space.kscience.dataforge.meta/to-map.html new file mode 100644 index 00000000..020aacd8 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/to-map.html @@ -0,0 +1,41 @@ + + + + toMap + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMap

+
+
+ +
+
fun Meta.toMap(descriptor: MetaDescriptor? = null): Map<String, Any?>
+
+

Convert meta to map of maps

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/to-meta.html b/dataforge-meta/space.kscience.dataforge.meta/to-meta.html new file mode 100644 index 00000000..79a3c295 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/to-meta.html @@ -0,0 +1,47 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
fun JsonObject.toMeta(descriptor: MetaDescriptor? = null): SealedMeta
fun JsonElement.toMeta(descriptor: MetaDescriptor? = null): SealedMeta
+
+
+
+ +
+
fun Map<String, Any?>.toMeta(descriptor: MetaDescriptor? = null): Meta
+
+

Convert map of maps to meta. This method will recognize Meta, Map and List of all mentioned above as value. All other values will be converted to Value.

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/to-mutable-meta.html b/dataforge-meta/space.kscience.dataforge.meta/to-mutable-meta.html new file mode 100644 index 00000000..6572ee4c --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/to-mutable-meta.html @@ -0,0 +1,41 @@ + + + + toMutableMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMutableMeta

+
+
+ +
+
fun Meta.toMutableMeta(): ObservableMutableMeta
+
+

Create a mutable copy of this meta. The copy is created even if the Meta is already mutable

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/to-value.html b/dataforge-meta/space.kscience.dataforge.meta/to-value.html new file mode 100644 index 00000000..3f9e4fc9 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/to-value.html @@ -0,0 +1,41 @@ + + + + toValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toValue

+
+
+ +
+
fun JsonPrimitive.toValue(descriptor: MetaDescriptor?): Value
+
+

Convert a Json primitive to a Value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/update-with.html b/dataforge-meta/space.kscience.dataforge.meta/update-with.html new file mode 100644 index 00000000..8a987062 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/update-with.html @@ -0,0 +1,47 @@ + + + + updateWith + + +
+
+ + +
+
+
+
+
+ +
+ +
+

updateWith

+
+
+ +
+
fun <T : Any> MutableMeta.updateWith(spec: Specification<T>, action: T.() -> Unit): T
+
+

Update a MutableMeta using given specification

+
+ +
+
fun <T : Any> Configurable.updateWith(spec: Specification<T>, action: T.() -> Unit): T
+
+

Update configuration using given specification

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/update.html b/dataforge-meta/space.kscience.dataforge.meta/update.html new file mode 100644 index 00000000..08399d3b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/update.html @@ -0,0 +1,41 @@ + + + + update + + +
+
+ + +
+
+
+
+
+ +
+ +
+

update

+
+
+ +
+
fun MutableMeta.update(meta: Meta)
+
+

Update existing mutable node with another node. The rules are following:

  • value replaces anything

  • node updates node and replaces anything but node

  • node list updates node list if number of nodes in the list is the same and replaces anything otherwise

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/use-property.html b/dataforge-meta/space.kscience.dataforge.meta/use-property.html new file mode 100644 index 00000000..4d3e2bd2 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/use-property.html @@ -0,0 +1,41 @@ + + + + useProperty + + +
+
+ + +
+
+
+
+
+ +
+ +
+

useProperty

+
+
+ +
+
fun <S : Scheme, T> S.useProperty(property: KProperty1<S, T>, owner: Any? = null, callBack: S.(T) -> Unit)
+
+

Use the value of the property in a callBack. The callback is called once immediately after subscription to pass the initial value.

Optional owner property is used for

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/value-sequence.html b/dataforge-meta/space.kscience.dataforge.meta/value-sequence.html new file mode 100644 index 00000000..670cf6a4 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/value-sequence.html @@ -0,0 +1,41 @@ + + + + valueSequence + + +
+
+ + +
+
+
+
+
+ +
+ +
+

valueSequence

+
+
+ +
+
fun Meta.valueSequence(): Sequence<Pair<Name, Value>>
+
+

Get a sequence of Name-Value pairs using top-down traversal of the tree

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/value.html b/dataforge-meta/space.kscience.dataforge.meta/value.html new file mode 100644 index 00000000..c58c8954 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/value.html @@ -0,0 +1,47 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
fun MetaProvider.value(key: Name? = null): ReadOnlyProperty<Any?, Value?>
+
+

A property delegate that uses custom key

+
+ +
+
fun <R> MetaProvider.value(key: Name? = null, reader: (Value?) -> R): ReadOnlyProperty<Any?, R>
fun MutableMetaProvider.value(key: Name? = null): ReadWriteProperty<Any?, Value?>
fun <T> MutableMetaProvider.value(key: Name? = null, writer: (T) -> Value? = { Value.of(it) }, reader: (Value?) -> T): ReadWriteProperty<Any?, T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/with-bottom.html b/dataforge-meta/space.kscience.dataforge.meta/with-bottom.html new file mode 100644 index 00000000..01db6ec6 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/with-bottom.html @@ -0,0 +1,41 @@ + + + + withBottom + + +
+
+ + +
+
+
+
+
+ +
+ +
+

withBottom

+
+
+ +
+
fun Laminate.withBottom(meta: Meta): Laminate
+
+

Create a new Laminate adding given layer to the bottom

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/with-default.html b/dataforge-meta/space.kscience.dataforge.meta/with-default.html new file mode 100644 index 00000000..d0f0fccb --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/with-default.html @@ -0,0 +1,47 @@ + + + + withDefault + + +
+
+ + +
+
+
+
+
+ +
+ +
+

withDefault

+
+
+ +
+
fun Meta.withDefault(default: Meta?): Meta
+
+

Create a provider that uses given provider for default values if those are not found in this provider

+
+ +
+
fun MutableMeta.withDefault(default: Meta?): MutableMeta
+
+

Create a mutable item provider that uses given provider for default values if those are not found in this provider. Changes are propagated only to this provider.

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.meta/with-top.html b/dataforge-meta/space.kscience.dataforge.meta/with-top.html new file mode 100644 index 00000000..bc31b054 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.meta/with-top.html @@ -0,0 +1,41 @@ + + + + withTop + + +
+
+ + +
+
+
+
+
+ +
+ +
+

withTop

+
+
+ +
+
fun Laminate.withTop(meta: Meta): Laminate
+
+

Create a new Laminate adding given layer to the top

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.misc/-d-f-builder/-d-f-builder.html b/dataforge-meta/space.kscience.dataforge.misc/-d-f-builder/-d-f-builder.html new file mode 100644 index 00000000..3a8d2083 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.misc/-d-f-builder/-d-f-builder.html @@ -0,0 +1,41 @@ + + + + DFBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DFBuilder

+
+
+ +
+
fun DFBuilder()
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.misc/-d-f-builder/index.html b/dataforge-meta/space.kscience.dataforge.misc/-d-f-builder/index.html new file mode 100644 index 00000000..05b8e831 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.misc/-d-f-builder/index.html @@ -0,0 +1,59 @@ + + + + DFBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DFBuilder

+
annotation class DFBuilder

General marker for dataforge builders

+
+
+
+
+

Constructors

+
+
+
+
DFBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun DFBuilder()
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.misc/-d-f-experimental/-d-f-experimental.html b/dataforge-meta/space.kscience.dataforge.misc/-d-f-experimental/-d-f-experimental.html new file mode 100644 index 00000000..423b38ce --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.misc/-d-f-experimental/-d-f-experimental.html @@ -0,0 +1,41 @@ + + + + DFExperimental + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DFExperimental

+
+
+ +
+
fun DFExperimental()
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.misc/-d-f-experimental/index.html b/dataforge-meta/space.kscience.dataforge.misc/-d-f-experimental/index.html new file mode 100644 index 00000000..406bcc51 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.misc/-d-f-experimental/index.html @@ -0,0 +1,59 @@ + + + + DFExperimental + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DFExperimental

+
annotation class DFExperimental

The declaration is experimental and could be changed in future

+
+
+
+
+

Constructors

+
+
+
+
DFExperimental +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun DFExperimental()
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.misc/-d-f-internal/-d-f-internal.html b/dataforge-meta/space.kscience.dataforge.misc/-d-f-internal/-d-f-internal.html new file mode 100644 index 00000000..3b8c5b05 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.misc/-d-f-internal/-d-f-internal.html @@ -0,0 +1,41 @@ + + + + DFInternal + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DFInternal

+
+
+ +
+
fun DFInternal()
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.misc/-d-f-internal/index.html b/dataforge-meta/space.kscience.dataforge.misc/-d-f-internal/index.html new file mode 100644 index 00000000..62b1ec1c --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.misc/-d-f-internal/index.html @@ -0,0 +1,59 @@ + + + + DFInternal + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DFInternal

+
annotation class DFInternal

The declaration is internal to the DataForge and could use unsafe or unstable features.

+
+
+
+
+

Constructors

+
+
+
+
DFInternal +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun DFInternal()
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.misc/-named/-companion/index.html b/dataforge-meta/space.kscience.dataforge.misc/-named/-companion/index.html new file mode 100644 index 00000000..f83a6224 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.misc/-named/-companion/index.html @@ -0,0 +1,63 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
nameOf +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun nameOf(obj: Any): Name
+
+

Get the name of given object. If object is Named its name is used, otherwise, use Object.toString

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.misc/-named/-companion/name-of.html b/dataforge-meta/space.kscience.dataforge.misc/-named/-companion/name-of.html new file mode 100644 index 00000000..62b57353 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.misc/-named/-companion/name-of.html @@ -0,0 +1,41 @@ + + + + nameOf + + +
+
+ + +
+
+
+
+
+ +
+ +
+

nameOf

+
+
+ +
+
fun nameOf(obj: Any): Name
+
+

Get the name of given object. If object is Named its name is used, otherwise, use Object.toString

Return

Parameters

obj
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.misc/-named/index.html b/dataforge-meta/space.kscience.dataforge.misc/-named/index.html new file mode 100644 index 00000000..41353fb1 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.misc/-named/index.html @@ -0,0 +1,103 @@ + + + + Named + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Named

+
interface Named

Any object that have name

Author

Alexander Nozik

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val name: Name

The name of this object instance

+
+
+
+
+
+

Extensions

+
+
+
+
isAnonymous +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Named.isAnonymous: Boolean
+
+

Check if this object has an empty name and therefore is anonymous.

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.misc/-named/name.html b/dataforge-meta/space.kscience.dataforge.misc/-named/name.html new file mode 100644 index 00000000..5e4415f3 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.misc/-named/name.html @@ -0,0 +1,41 @@ + + + + name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

name

+
+
+ +
+
abstract val name: Name
+
+

The name of this object instance

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.misc/-type/-type.html b/dataforge-meta/space.kscience.dataforge.misc/-type/-type.html new file mode 100644 index 00000000..8d641486 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.misc/-type/-type.html @@ -0,0 +1,41 @@ + + + + Type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Type

+
+
+ +
+
fun Type(id: String)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.misc/-type/id.html b/dataforge-meta/space.kscience.dataforge.misc/-type/id.html new file mode 100644 index 00000000..022e2df3 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.misc/-type/id.html @@ -0,0 +1,41 @@ + + + + id + + +
+
+ + +
+
+
+
+
+ +
+ +
+

id

+
+
+ +
+
val id: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.misc/-type/index.html b/dataforge-meta/space.kscience.dataforge.misc/-type/index.html new file mode 100644 index 00000000..3dacbcc8 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.misc/-type/index.html @@ -0,0 +1,77 @@ + + + + Type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Type

+
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class Type(id: String)

A text label for internal DataForge type classification. Alternative for mime container type.

The DataForge type notation presumes that type A.B.C is the subtype of A.B

+
+
+
+
+

Constructors

+
+
+
+
Type +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Type(id: String)
+
+
+
+
+
+

Properties

+
+
+
+
id +
Link copied to clipboard
+
+
+
+
common
+
+
+
val id: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.misc/index.html b/dataforge-meta/space.kscience.dataforge.misc/index.html new file mode 100644 index 00000000..5f2c49d5 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.misc/index.html @@ -0,0 +1,183 @@ + + + + space.kscience.dataforge.misc + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Package space.kscience.dataforge.misc

+
+
+
+
+

Types

+
+
+
+
DFBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
annotation class DFBuilder
+
+

General marker for dataforge builders

+
+
+
+
+ +
+
+
DFExperimental +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
annotation class DFExperimental
+
+

The declaration is experimental and could be changed in future

+
+
+
+
+ +
+
+
DFInternal +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
annotation class DFInternal
+
+

The declaration is internal to the DataForge and could use unsafe or unstable features.

+
+
+
+
+ +
+
+
Named +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Named
+
+

Any object that have name

+
+
+
+
+ +
+
+
Type +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class Type(id: String)
+
+

A text label for internal DataForge type classification. Alternative for mime container type.

+
+
+
+
+
+

Functions

+
+
+
+
unsafeCast +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
inline fun <T> Any?.unsafeCast(): T
+
+
+
+
+
+
+
+

Properties

+
+
+
+
isAnonymous +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Named.isAnonymous: Boolean

Check if this object has an empty name and therefore is anonymous.

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.misc/is-anonymous.html b/dataforge-meta/space.kscience.dataforge.misc/is-anonymous.html new file mode 100644 index 00000000..772011dd --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.misc/is-anonymous.html @@ -0,0 +1,41 @@ + + + + isAnonymous + + +
+
+ + +
+
+
+
+
+ +
+ +
+

isAnonymous

+
+
+ +
+
val Named.isAnonymous: Boolean
+
+

Check if this object has an empty name and therefore is anonymous.

Return

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.misc/unsafe-cast.html b/dataforge-meta/space.kscience.dataforge.misc/unsafe-cast.html new file mode 100644 index 00000000..a575e68d --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.misc/unsafe-cast.html @@ -0,0 +1,45 @@ + + + + unsafeCast + + +
+
+ + +
+
+
+
+
+ +
+ +
+

unsafeCast

+
+
+
+
common
+
+
+ +
+
inline fun <T> Any?.unsafeCast(): T
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name-serializer/descriptor.html b/dataforge-meta/space.kscience.dataforge.names/-name-serializer/descriptor.html new file mode 100644 index 00000000..ca3cc323 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name-serializer/descriptor.html @@ -0,0 +1,41 @@ + + + + descriptor + + +
+
+ + +
+
+
+
+
+ +
+ +
+

descriptor

+
+
+ +
+
open override val descriptor: SerialDescriptor
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name-serializer/deserialize.html b/dataforge-meta/space.kscience.dataforge.names/-name-serializer/deserialize.html new file mode 100644 index 00000000..08c01900 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name-serializer/deserialize.html @@ -0,0 +1,41 @@ + + + + deserialize + + +
+
+ + +
+
+
+
+
+ +
+ +
+

deserialize

+
+
+ +
+
open override fun deserialize(decoder: Decoder): Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name-serializer/index.html b/dataforge-meta/space.kscience.dataforge.names/-name-serializer/index.html new file mode 100644 index 00000000..9b67c1a3 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name-serializer/index.html @@ -0,0 +1,101 @@ + + + + NameSerializer + + +
+
+ + +
+
+
+
+
+ +
+ +
+

NameSerializer

+
object NameSerializer : KSerializer<Name>
+
+
+
+
+

Functions

+
+
+
+
deserialize +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun deserialize(decoder: Decoder): Name
+
+
+
+
+
+
+ +
+
+
serialize +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun serialize(encoder: Encoder, value: Name)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
descriptor +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val descriptor: SerialDescriptor
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name-serializer/serialize.html b/dataforge-meta/space.kscience.dataforge.names/-name-serializer/serialize.html new file mode 100644 index 00000000..86641e4d --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name-serializer/serialize.html @@ -0,0 +1,41 @@ + + + + serialize + + +
+
+ + +
+
+
+
+
+ +
+ +
+

serialize

+
+
+ +
+
open override fun serialize(encoder: Encoder, value: Name)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name-token-serializer/descriptor.html b/dataforge-meta/space.kscience.dataforge.names/-name-token-serializer/descriptor.html new file mode 100644 index 00000000..dc074d6f --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name-token-serializer/descriptor.html @@ -0,0 +1,41 @@ + + + + descriptor + + +
+
+ + +
+
+
+
+
+ +
+ +
+

descriptor

+
+
+ +
+
open override val descriptor: SerialDescriptor
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name-token-serializer/deserialize.html b/dataforge-meta/space.kscience.dataforge.names/-name-token-serializer/deserialize.html new file mode 100644 index 00000000..3dca0061 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name-token-serializer/deserialize.html @@ -0,0 +1,41 @@ + + + + deserialize + + +
+
+ + +
+
+
+
+
+ +
+ +
+

deserialize

+
+
+ +
+
open override fun deserialize(decoder: Decoder): NameToken
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name-token-serializer/index.html b/dataforge-meta/space.kscience.dataforge.names/-name-token-serializer/index.html new file mode 100644 index 00000000..3f086f3d --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name-token-serializer/index.html @@ -0,0 +1,101 @@ + + + + NameTokenSerializer + + +
+
+ + +
+
+
+
+
+ +
+ +
+

NameTokenSerializer

+
object NameTokenSerializer : KSerializer<NameToken>
+
+
+
+
+

Functions

+
+
+
+
deserialize +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun deserialize(decoder: Decoder): NameToken
+
+
+
+
+
+
+ +
+
+
serialize +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun serialize(encoder: Encoder, value: NameToken)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
descriptor +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val descriptor: SerialDescriptor
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name-token-serializer/serialize.html b/dataforge-meta/space.kscience.dataforge.names/-name-token-serializer/serialize.html new file mode 100644 index 00000000..e86d5d12 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name-token-serializer/serialize.html @@ -0,0 +1,41 @@ + + + + serialize + + +
+
+ + +
+
+
+
+
+ +
+ +
+

serialize

+
+
+ +
+
open override fun serialize(encoder: Encoder, value: NameToken)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name-token/--index--.html b/dataforge-meta/space.kscience.dataforge.names/-name-token/--index--.html new file mode 100644 index 00000000..feba3cab --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name-token/--index--.html @@ -0,0 +1,41 @@ + + + + index + + +
+
+ + +
+
+
+
+
+ +
+ +
+

index

+
+
+ +
+
val index: String? = null
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name-token/-name-token.html b/dataforge-meta/space.kscience.dataforge.names/-name-token/-name-token.html new file mode 100644 index 00000000..3ad01dd8 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name-token/-name-token.html @@ -0,0 +1,41 @@ + + + + NameToken + + +
+
+ + +
+
+
+
+
+ +
+ +
+

NameToken

+
+
+ +
+
fun NameToken(body: String, index: String? = null)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name-token/body.html b/dataforge-meta/space.kscience.dataforge.names/-name-token/body.html new file mode 100644 index 00000000..e47f5e45 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name-token/body.html @@ -0,0 +1,41 @@ + + + + body + + +
+
+ + +
+
+
+
+
+ +
+ +
+

body

+
+
+ +
+
val body: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name-token/index.html b/dataforge-meta/space.kscience.dataforge.names/-name-token/index.html new file mode 100644 index 00000000..e751ab8a --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name-token/index.html @@ -0,0 +1,217 @@ + + + + NameToken + + +
+
+ + +
+
+
+
+
+ +
+ +
+

NameToken

+
data class NameToken(body: String, index: String?)

A single name token. Body is not allowed to be empty. Following symbols are prohibited in name tokens: {}.:\. A name token could have appendix in square brackets called index

+
+
+
+
+

Constructors

+
+
+
+
NameToken +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun NameToken(body: String, index: String? = null)
+
+
+
+
+
+

Functions

+
+
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
body +
Link copied to clipboard
+
+
+
+
common
+
+
+
val body: String
+
+
+
+
+ +
+
+
index +
Link copied to clipboard
+
+
+
+
common
+
+
+
val index: String? = null
+
+
+
+
+
+

Extensions

+
+
+
+
asName +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun NameToken.asName(): Name
+
+
+
+
+
+
+ +
+
+
hasIndex +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun NameToken.hasIndex(): Boolean
+
+

Check if index is defined for this token

+
+
+
+
+ +
+
+
matches +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun NameToken.matches(pattern: NameToken): Boolean
+
+

Checks if this token matches a given NameToken. The match successful if:

+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun NameToken.plus(other: Name): Name
+
+
+
+
+
+
+ +
+
+
withIndex +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun NameToken.withIndex(newIndex: String): NameToken
+
+

Add or replace index part of this token

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name-token/to-string.html b/dataforge-meta/space.kscience.dataforge.names/-name-token/to-string.html new file mode 100644 index 00000000..6b31b7ba --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name-token/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name/-companion/-e-m-p-t-y.html b/dataforge-meta/space.kscience.dataforge.names/-name/-companion/-e-m-p-t-y.html new file mode 100644 index 00000000..3db01d3d --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name/-companion/-e-m-p-t-y.html @@ -0,0 +1,41 @@ + + + + EMPTY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

EMPTY

+
+
+ +
+
val EMPTY: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name/-companion/-m-a-t-c-h_-a-l-l_-t-o-k-e-n.html b/dataforge-meta/space.kscience.dataforge.names/-name/-companion/-m-a-t-c-h_-a-l-l_-t-o-k-e-n.html new file mode 100644 index 00000000..b7bf4882 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name/-companion/-m-a-t-c-h_-a-l-l_-t-o-k-e-n.html @@ -0,0 +1,41 @@ + + + + MATCH_ALL_TOKEN + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MATCH_ALL_TOKEN

+
+
+ +
+
val MATCH_ALL_TOKEN: NameToken
+
+

Token that allows to match the whole tail or the whole head of the name. Must match at least one token.

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name/-companion/-m-a-t-c-h_-a-n-y_-t-o-k-e-n.html b/dataforge-meta/space.kscience.dataforge.names/-name/-companion/-m-a-t-c-h_-a-n-y_-t-o-k-e-n.html new file mode 100644 index 00000000..a543e803 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name/-companion/-m-a-t-c-h_-a-n-y_-t-o-k-e-n.html @@ -0,0 +1,41 @@ + + + + MATCH_ANY_TOKEN + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MATCH_ANY_TOKEN

+
+
+ +
+
val MATCH_ANY_TOKEN: NameToken
+
+

Match any single token (both body and index)

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name/-companion/-n-a-m-e_-s-e-p-a-r-a-t-o-r.html b/dataforge-meta/space.kscience.dataforge.names/-name/-companion/-n-a-m-e_-s-e-p-a-r-a-t-o-r.html new file mode 100644 index 00000000..1d45eb58 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name/-companion/-n-a-m-e_-s-e-p-a-r-a-t-o-r.html @@ -0,0 +1,41 @@ + + + + NAME_SEPARATOR + + +
+
+ + +
+
+
+
+
+ +
+ +
+

NAME_SEPARATOR

+
+
+ +
+
const val NAME_SEPARATOR: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name/-companion/index.html b/dataforge-meta/space.kscience.dataforge.names/-name/-companion/index.html new file mode 100644 index 00000000..3b239452 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name/-companion/index.html @@ -0,0 +1,149 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
of +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun of(vararg strings: String): Name
+
+

Convert a list of strings to a Name interpreting all arguments as token bodies without indices

+
+
+
+
+ +
+
+
parse +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun parse(string: String): Name
+
+

Convert a String to name parsing it and extracting name tokens and index syntax. This operation is rather heavy so it should be used with care in high performance code.

+
+
+
+
+
+

Properties

+
+
+
+
EMPTY +
Link copied to clipboard
+
+
+
+
common
+
+
+
val EMPTY: Name
+
+
+
+
+ +
+
+
MATCH_ALL_TOKEN +
Link copied to clipboard
+
+
+
+
common
+
+
+
val MATCH_ALL_TOKEN: NameToken

Token that allows to match the whole tail or the whole head of the name. Must match at least one token.

+
+
+
+
+ +
+
+
MATCH_ANY_TOKEN +
Link copied to clipboard
+
+
+
+
common
+
+
+
val MATCH_ANY_TOKEN: NameToken

Match any single token (both body and index)

+
+
+
+
+ +
+
+
NAME_SEPARATOR +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val NAME_SEPARATOR: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name/-companion/of.html b/dataforge-meta/space.kscience.dataforge.names/-name/-companion/of.html new file mode 100644 index 00000000..b5e550f8 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name/-companion/of.html @@ -0,0 +1,41 @@ + + + + of + + +
+
+ + +
+
+
+
+
+ +
+ +
+

of

+
+
+ +
+
fun of(vararg strings: String): Name
+
+

Convert a list of strings to a Name interpreting all arguments as token bodies without indices

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name/-companion/parse.html b/dataforge-meta/space.kscience.dataforge.names/-name/-companion/parse.html new file mode 100644 index 00000000..4d0cff57 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name/-companion/parse.html @@ -0,0 +1,41 @@ + + + + parse + + +
+
+ + +
+
+
+
+
+ +
+ +
+

parse

+
+
+ +
+
fun parse(string: String): Name
+
+

Convert a String to name parsing it and extracting name tokens and index syntax. This operation is rather heavy so it should be used with care in high performance code.

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name/-name.html b/dataforge-meta/space.kscience.dataforge.names/-name/-name.html new file mode 100644 index 00000000..a04640c1 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name/-name.html @@ -0,0 +1,41 @@ + + + + Name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Name

+
+
+ +
+
fun Name(tokens: List<NameToken>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name/equals.html b/dataforge-meta/space.kscience.dataforge.names/-name/equals.html new file mode 100644 index 00000000..24962530 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name/equals.html @@ -0,0 +1,41 @@ + + + + equals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name/hash-code.html b/dataforge-meta/space.kscience.dataforge.names/-name/hash-code.html new file mode 100644 index 00000000..88d390a1 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name/hash-code.html @@ -0,0 +1,41 @@ + + + + hashCode + + +
+
+ + +
+
+
+
+
+ +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name/index.html b/dataforge-meta/space.kscience.dataforge.names/-name/index.html new file mode 100644 index 00000000..8c13ae67 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name/index.html @@ -0,0 +1,469 @@ + + + + Name + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Name

+
class Name(tokens: List<NameToken>)

The general interface for working with names. The name is a dot separated list of strings like token1.token2.token3. Each token could contain additional index in square brackets.

+
+
+
+
+

Constructors

+
+
+
+
Name +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Name(tokens: List<NameToken>)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
tokens +
Link copied to clipboard
+
+
+
+
common
+
+
+
val tokens: List<NameToken>
+
+
+
+
+
+

Extensions

+
+
+
+
appendLeft +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.appendLeft(other: String): Name
+
+
+
+
+
+
+ +
+
+
cutFirst +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.cutFirst(): Name
+
+

The reminder of the name after first element is cut. For empty name return itself.

+
+
+
+
+ +
+
+
cutLast +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.cutLast(): Name
+
+

The reminder of the name after last element is cut. For empty name return itself.

+
+
+
+
+ +
+
+
endsWith +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.endsWith(token: NameToken): Boolean
fun Name.endsWith(name: Name): Boolean
+
+
+
+
+
+
+ +
+
+
first +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.first(): NameToken
+
+

First token or throw exception

+
+
+
+
+ +
+
+
firstOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.firstOrNull(): NameToken?
+
+

First token of the name or null if it is empty

+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Name.get(i: Int): NameToken
+
+
+
+
+
+
+ +
+
+
isEmpty +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.isEmpty(): Boolean
+
+
+
+
+
+
+ +
+
+
lastOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.lastOrNull(): NameToken?
+
+

Last token of the name or null if it is empty

+
+
+
+
+ +
+
+
length +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Name.length: Int
+
+
+
+
+
+
+ +
+
+
matches +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.matches(pattern: Name): Boolean
+
+

Matches all names in pattern according to NameToken.matches rules.

+
+ +
+
fun Name.matches(pattern: String): Boolean
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Name.plus(other: Name): Name
operator fun Name.plus(other: String): Name
operator fun Name.plus(other: NameToken): Name
+
+
+
+
+
+
+ +
+
+
removeHeadOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.removeHeadOrNull(head: Name): Name?
+
+

if this starts with given head name, returns the reminder of the name (could be empty). Otherwise, returns null

+
+
+
+
+ +
+
+
startsWith +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.startsWith(token: NameToken): Boolean
fun Name.startsWith(name: Name): Boolean
+
+
+
+
+
+
+ +
+
+
withIndex +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.withIndex(index: String): Name
+
+

Set or replace last token index

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name/to-string.html b/dataforge-meta/space.kscience.dataforge.names/-name/to-string.html new file mode 100644 index 00000000..a05e73d7 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/-name/tokens.html b/dataforge-meta/space.kscience.dataforge.names/-name/tokens.html new file mode 100644 index 00000000..983d47e8 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/-name/tokens.html @@ -0,0 +1,41 @@ + + + + tokens + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tokens

+
+
+ +
+
val tokens: List<NameToken>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/append-left.html b/dataforge-meta/space.kscience.dataforge.names/append-left.html new file mode 100644 index 00000000..beb5c2f6 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/append-left.html @@ -0,0 +1,41 @@ + + + + appendLeft + + +
+
+ + +
+
+
+
+
+ +
+ +
+

appendLeft

+
+
+ +
+
fun Name.appendLeft(other: String): Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/as-name.html b/dataforge-meta/space.kscience.dataforge.names/as-name.html new file mode 100644 index 00000000..9aaf4c40 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/as-name.html @@ -0,0 +1,47 @@ + + + + asName + + +
+
+ + +
+
+
+
+
+ +
+ +
+

asName

+
+
+ +
+
fun String.asName(): Name
+
+

Convert the String to a Name by simply wrapping it in a single name token without parsing. The input string could contain dots and braces, but they are just escaped, not parsed.

+
+ +
+
fun NameToken.asName(): Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/cut-first.html b/dataforge-meta/space.kscience.dataforge.names/cut-first.html new file mode 100644 index 00000000..3cec862c --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/cut-first.html @@ -0,0 +1,41 @@ + + + + cutFirst + + +
+
+ + +
+
+
+
+
+ +
+ +
+

cutFirst

+
+
+ +
+
fun Name.cutFirst(): Name
+
+

The reminder of the name after first element is cut. For empty name return itself.

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/cut-last.html b/dataforge-meta/space.kscience.dataforge.names/cut-last.html new file mode 100644 index 00000000..ada7601d --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/cut-last.html @@ -0,0 +1,41 @@ + + + + cutLast + + +
+
+ + +
+
+
+
+
+ +
+ +
+

cutLast

+
+
+ +
+
fun Name.cutLast(): Name
+
+

The reminder of the name after last element is cut. For empty name return itself.

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/ends-with.html b/dataforge-meta/space.kscience.dataforge.names/ends-with.html new file mode 100644 index 00000000..2f61254f --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/ends-with.html @@ -0,0 +1,41 @@ + + + + endsWith + + +
+
+ + +
+
+
+
+
+ +
+ +
+

endsWith

+
+
+ +
+
fun Name.endsWith(token: NameToken): Boolean
fun Name.endsWith(name: Name): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/first-or-null.html b/dataforge-meta/space.kscience.dataforge.names/first-or-null.html new file mode 100644 index 00000000..1d76a4dd --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/first-or-null.html @@ -0,0 +1,41 @@ + + + + firstOrNull + + +
+
+ + +
+
+
+
+
+ +
+ +
+

firstOrNull

+
+
+ +
+
fun Name.firstOrNull(): NameToken?
+
+

First token of the name or null if it is empty

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/first.html b/dataforge-meta/space.kscience.dataforge.names/first.html new file mode 100644 index 00000000..f65e386f --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/first.html @@ -0,0 +1,41 @@ + + + + first + + +
+
+ + +
+
+
+
+
+ +
+ +
+

first

+
+
+ +
+
fun Name.first(): NameToken
+
+

First token or throw exception

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/get.html b/dataforge-meta/space.kscience.dataforge.names/get.html new file mode 100644 index 00000000..2cb31f91 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/get.html @@ -0,0 +1,47 @@ + + + + get + + +
+
+ + +
+
+
+
+
+ +
+ +
+

get

+
+
+ +
+
operator fun Name.get(i: Int): NameToken
operator fun <T> Map<Name, T>.get(name: String): T?
+
+
+
+ +
+
operator fun <T> Map<NameToken, T>.get(body: String, query: String? = null): T?
+
+

Fast String-based accessor for item map

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/has-index.html b/dataforge-meta/space.kscience.dataforge.names/has-index.html new file mode 100644 index 00000000..83b2e522 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/has-index.html @@ -0,0 +1,41 @@ + + + + hasIndex + + +
+
+ + +
+
+
+
+
+ +
+ +
+

hasIndex

+
+
+ +
+
fun NameToken.hasIndex(): Boolean
+
+

Check if index is defined for this token

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/index.html b/dataforge-meta/space.kscience.dataforge.names/index.html new file mode 100644 index 00000000..b4b4cc74 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/index.html @@ -0,0 +1,532 @@ + + + + space.kscience.dataforge.names + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Package space.kscience.dataforge.names

+
+
+
+
+

Types

+
+
+
+
Name +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class Name(tokens: List<NameToken>)
+
+

The general interface for working with names. The name is a dot separated list of strings like token1.token2.token3. Each token could contain additional index in square brackets.

+
+
+
+
+ +
+
+
NameSerializer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object NameSerializer : KSerializer<Name>
+
+
+
+
+
+
+ +
+
+
NameToken +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class NameToken(body: String, index: String?)
+
+

A single name token. Body is not allowed to be empty. Following symbols are prohibited in name tokens: {}.:\. A name token could have appendix in square brackets called index

+
+
+
+
+ +
+
+
NameTokenSerializer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object NameTokenSerializer : KSerializer<NameToken>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
appendLeft +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.appendLeft(other: String): Name
+
+
+
+
+
+
+ +
+
+
asName +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun String.asName(): Name
+
+

Convert the String to a Name by simply wrapping it in a single name token without parsing. The input string could contain dots and braces, but they are just escaped, not parsed.

+
+ +
+
fun NameToken.asName(): Name
+
+
+
+
+
+
+ +
+
+
cutFirst +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.cutFirst(): Name
+
+

The reminder of the name after first element is cut. For empty name return itself.

+
+
+
+
+ +
+
+
cutLast +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.cutLast(): Name
+
+

The reminder of the name after last element is cut. For empty name return itself.

+
+
+
+
+ +
+
+
endsWith +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.endsWith(name: Name): Boolean
fun Name.endsWith(token: NameToken): Boolean
+
+
+
+
+
+
+ +
+
+
first +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.first(): NameToken
+
+

First token or throw exception

+
+
+
+
+ +
+
+
firstOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.firstOrNull(): NameToken?
+
+

First token of the name or null if it is empty

+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <T> Map<Name, T>.get(name: String): T?
operator fun Name.get(i: Int): NameToken
+
+
+
+ +
+
operator fun <T> Map<NameToken, T>.get(body: String, query: String? = null): T?
+
+

Fast String-based accessor for item map

+
+
+
+
+ +
+
+
hasIndex +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun NameToken.hasIndex(): Boolean
+
+

Check if index is defined for this token

+
+
+
+
+ +
+
+
isEmpty +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.isEmpty(): Boolean
+
+
+
+
+
+
+ +
+
+
lastOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.lastOrNull(): NameToken?
+
+

Last token of the name or null if it is empty

+
+
+
+
+ +
+
+
matches +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.matches(pattern: String): Boolean
+
+
+
+ +
+
fun Name.matches(pattern: Name): Boolean
+
+

Matches all names in pattern according to NameToken.matches rules.

+
+ +
+
fun NameToken.matches(pattern: NameToken): Boolean
+
+

Checks if this token matches a given NameToken. The match successful if:

+
+
+
+
+ +
+
+
parseAsName +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun String.parseAsName(): Name
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Name.plus(other: String): Name
operator fun Name.plus(other: Name): Name
operator fun Name.plus(other: NameToken): Name
operator fun NameToken.plus(other: Name): Name
+
+
+
+
+
+
+ +
+
+
removeHeadOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.removeHeadOrNull(head: Name): Name?
+
+

if this starts with given head name, returns the reminder of the name (could be empty). Otherwise, returns null

+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <T> MutableMap<Name, T>.set(name: String, value: T)
+
+
+
+
+
+
+ +
+
+
startsWith +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.startsWith(name: Name): Boolean
fun Name.startsWith(token: NameToken): Boolean
+
+
+
+
+
+
+ +
+
+
withIndex +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Name.withIndex(index: String): Name
+
+

Set or replace last token index

+
+ +
+
fun NameToken.withIndex(newIndex: String): NameToken
+
+

Add or replace index part of this token

+
+
+
+
+
+

Properties

+
+
+
+
length +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Name.length: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/is-empty.html b/dataforge-meta/space.kscience.dataforge.names/is-empty.html new file mode 100644 index 00000000..761549f0 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/is-empty.html @@ -0,0 +1,41 @@ + + + + isEmpty + + +
+
+ + +
+
+
+
+
+ +
+ +
+

isEmpty

+
+
+ +
+
fun Name.isEmpty(): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/last-or-null.html b/dataforge-meta/space.kscience.dataforge.names/last-or-null.html new file mode 100644 index 00000000..0c02e715 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/last-or-null.html @@ -0,0 +1,41 @@ + + + + lastOrNull + + +
+
+ + +
+
+
+
+
+ +
+ +
+

lastOrNull

+
+
+ +
+
fun Name.lastOrNull(): NameToken?
+
+

Last token of the name or null if it is empty

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/length.html b/dataforge-meta/space.kscience.dataforge.names/length.html new file mode 100644 index 00000000..f8ae654f --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/length.html @@ -0,0 +1,41 @@ + + + + length + + +
+
+ + +
+
+
+
+
+ +
+ +
+

length

+
+
+ +
+
val Name.length: Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/matches.html b/dataforge-meta/space.kscience.dataforge.names/matches.html new file mode 100644 index 00000000..5b59013b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/matches.html @@ -0,0 +1,53 @@ + + + + matches + + +
+
+ + +
+
+
+
+
+ +
+ +
+

matches

+
+
+ +
+
fun NameToken.matches(pattern: NameToken): Boolean
+
+

Checks if this token matches a given NameToken. The match successful if:

  • Token body matches pattern body as a regex

  • Index body matches pattern body as a regex of both are null

+
+ +
+
fun Name.matches(pattern: Name): Boolean
+
+

Matches all names in pattern according to NameToken.matches rules.

+
+ +
+
fun Name.matches(pattern: String): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/parse-as-name.html b/dataforge-meta/space.kscience.dataforge.names/parse-as-name.html new file mode 100644 index 00000000..9fd844d8 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/parse-as-name.html @@ -0,0 +1,41 @@ + + + + parseAsName + + +
+
+ + +
+
+
+
+
+ +
+ +
+

parseAsName

+
+
+ +
+
fun String.parseAsName(): Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/plus.html b/dataforge-meta/space.kscience.dataforge.names/plus.html new file mode 100644 index 00000000..15f19f9b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/plus.html @@ -0,0 +1,41 @@ + + + + plus + + +
+
+ + +
+
+
+
+
+ +
+ +
+

plus

+
+
+ +
+
operator fun NameToken.plus(other: Name): Name
operator fun Name.plus(other: Name): Name
operator fun Name.plus(other: String): Name
operator fun Name.plus(other: NameToken): Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/remove-head-or-null.html b/dataforge-meta/space.kscience.dataforge.names/remove-head-or-null.html new file mode 100644 index 00000000..71272ead --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/remove-head-or-null.html @@ -0,0 +1,41 @@ + + + + removeHeadOrNull + + +
+
+ + +
+
+
+
+
+ +
+ +
+

removeHeadOrNull

+
+
+ +
+
fun Name.removeHeadOrNull(head: Name): Name?
+
+

if this starts with given head name, returns the reminder of the name (could be empty). Otherwise, returns null

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/set.html b/dataforge-meta/space.kscience.dataforge.names/set.html new file mode 100644 index 00000000..9c949a43 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/set.html @@ -0,0 +1,41 @@ + + + + set + + +
+
+ + +
+
+
+
+
+ +
+ +
+

set

+
+
+ +
+
operator fun <T> MutableMap<Name, T>.set(name: String, value: T)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/starts-with.html b/dataforge-meta/space.kscience.dataforge.names/starts-with.html new file mode 100644 index 00000000..bba2f6bb --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/starts-with.html @@ -0,0 +1,41 @@ + + + + startsWith + + +
+
+ + +
+
+
+
+
+ +
+ +
+

startsWith

+
+
+ +
+
fun Name.startsWith(token: NameToken): Boolean
fun Name.startsWith(name: Name): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.names/with-index.html b/dataforge-meta/space.kscience.dataforge.names/with-index.html new file mode 100644 index 00000000..80ae123a --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.names/with-index.html @@ -0,0 +1,47 @@ + + + + withIndex + + +
+
+ + +
+
+
+
+
+ +
+ +
+

withIndex

+
+
+ +
+
fun Name.withIndex(index: String): Name
+
+

Set or replace last token index

+
+ +
+
fun NameToken.withIndex(newIndex: String): NameToken
+
+

Add or replace index part of this token

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-double-array-value/-double-array-value.html b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/-double-array-value.html new file mode 100644 index 00000000..7232f67d --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/-double-array-value.html @@ -0,0 +1,41 @@ + + + + DoubleArrayValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DoubleArrayValue

+
+
+ +
+
fun DoubleArrayValue(value: DoubleArray)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-double-array-value/equals.html b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/equals.html new file mode 100644 index 00000000..59fc9177 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/equals.html @@ -0,0 +1,41 @@ + + + + equals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-double-array-value/hash-code.html b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/hash-code.html new file mode 100644 index 00000000..7179bea2 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/hash-code.html @@ -0,0 +1,41 @@ + + + + hashCode + + +
+
+ + +
+
+
+
+
+ +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-double-array-value/index.html b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/index.html new file mode 100644 index 00000000..c3a497e7 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/index.html @@ -0,0 +1,191 @@ + + + + DoubleArrayValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DoubleArrayValue

+
class DoubleArrayValue(value: DoubleArray) : Value, Iterable<Double>

A performance optimized version of list value for doubles

+
+
+
+
+

Constructors

+
+
+
+
DoubleArrayValue +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun DoubleArrayValue(value: DoubleArray)
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<Double>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
list +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val list: List<Value>

get this value represented as List

+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: ValueType

The type of the value

+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val value: DoubleArray

Get raw value of this value

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-double-array-value/iterator.html b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/iterator.html new file mode 100644 index 00000000..a466c648 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/iterator.html @@ -0,0 +1,41 @@ + + + + iterator + + +
+
+ + +
+
+
+
+
+ +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<Double>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-double-array-value/list.html b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/list.html new file mode 100644 index 00000000..8f74ae20 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/list.html @@ -0,0 +1,41 @@ + + + + list + + +
+
+ + +
+
+
+
+
+ +
+ +
+

list

+
+
+ +
+
open override val list: List<Value>
+
+

get this value represented as List

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-double-array-value/to-string.html b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/to-string.html new file mode 100644 index 00000000..58f54772 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-double-array-value/type.html b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/type.html new file mode 100644 index 00000000..c69b7ec0 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: ValueType
+
+

The type of the value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-double-array-value/value.html b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/value.html new file mode 100644 index 00000000..0238fb6b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-double-array-value/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
open override val value: DoubleArray
+
+

Get raw value of this value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-enum-value/-enum-value.html b/dataforge-meta/space.kscience.dataforge.values/-enum-value/-enum-value.html new file mode 100644 index 00000000..4b5e37fe --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-enum-value/-enum-value.html @@ -0,0 +1,41 @@ + + + + EnumValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

EnumValue

+
+
+ +
+
fun <E : Enum<*>> EnumValue(value: E)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-enum-value/equals.html b/dataforge-meta/space.kscience.dataforge.values/-enum-value/equals.html new file mode 100644 index 00000000..51134faf --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-enum-value/equals.html @@ -0,0 +1,41 @@ + + + + equals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-enum-value/hash-code.html b/dataforge-meta/space.kscience.dataforge.values/-enum-value/hash-code.html new file mode 100644 index 00000000..bc80a661 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-enum-value/hash-code.html @@ -0,0 +1,41 @@ + + + + hashCode + + +
+
+ + +
+
+
+
+
+ +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-enum-value/index.html b/dataforge-meta/space.kscience.dataforge.values/-enum-value/index.html new file mode 100644 index 00000000..6d8d49c5 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-enum-value/index.html @@ -0,0 +1,153 @@ + + + + EnumValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

EnumValue

+
class EnumValue<E : Enum<*>>(value: E) : Value
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
list +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val list: List<Value>

get this value represented as List

+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: ValueType

The type of the value

+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val value: E

Get raw value of this value

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-enum-value/to-string.html b/dataforge-meta/space.kscience.dataforge.values/-enum-value/to-string.html new file mode 100644 index 00000000..9145dda1 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-enum-value/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-enum-value/type.html b/dataforge-meta/space.kscience.dataforge.values/-enum-value/type.html new file mode 100644 index 00000000..ee6c11d0 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-enum-value/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: ValueType
+
+

The type of the value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-enum-value/value.html b/dataforge-meta/space.kscience.dataforge.values/-enum-value/value.html new file mode 100644 index 00000000..48b655f1 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-enum-value/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
open override val value: E
+
+

Get raw value of this value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-false/equals.html b/dataforge-meta/space.kscience.dataforge.values/-false/equals.html new file mode 100644 index 00000000..d2299844 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-false/equals.html @@ -0,0 +1,41 @@ + + + + equals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-false/hash-code.html b/dataforge-meta/space.kscience.dataforge.values/-false/hash-code.html new file mode 100644 index 00000000..e6463989 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-false/hash-code.html @@ -0,0 +1,41 @@ + + + + hashCode + + +
+
+ + +
+
+
+
+
+ +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-false/index.html b/dataforge-meta/space.kscience.dataforge.values/-false/index.html new file mode 100644 index 00000000..d042bcb2 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-false/index.html @@ -0,0 +1,153 @@ + + + + False + + +
+
+ + +
+
+
+
+
+ +
+ +
+

False

+
object False : Value

Singleton false value

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
list +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val list: List<Value>

get this value represented as List

+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: ValueType

The type of the value

+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val value: Any

Get raw value of this value

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-false/to-string.html b/dataforge-meta/space.kscience.dataforge.values/-false/to-string.html new file mode 100644 index 00000000..3d57c6e0 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-false/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-false/type.html b/dataforge-meta/space.kscience.dataforge.values/-false/type.html new file mode 100644 index 00000000..40209e71 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-false/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: ValueType
+
+

The type of the value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-false/value.html b/dataforge-meta/space.kscience.dataforge.values/-false/value.html new file mode 100644 index 00000000..f728fa84 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-false/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
open override val value: Any
+
+

Get raw value of this value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/-lazy-parsed-value.html b/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/-lazy-parsed-value.html new file mode 100644 index 00000000..fe09fdc7 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/-lazy-parsed-value.html @@ -0,0 +1,41 @@ + + + + LazyParsedValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

LazyParsedValue

+
+
+ +
+
fun LazyParsedValue(string: String)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/equals.html b/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/equals.html new file mode 100644 index 00000000..5c8a1a22 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/equals.html @@ -0,0 +1,41 @@ + + + + equals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/hash-code.html b/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/hash-code.html new file mode 100644 index 00000000..4a373c60 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/hash-code.html @@ -0,0 +1,41 @@ + + + + hashCode + + +
+
+ + +
+
+
+
+
+ +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/index.html b/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/index.html new file mode 100644 index 00000000..4d5e22af --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/index.html @@ -0,0 +1,187 @@ + + + + LazyParsedValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

LazyParsedValue

+
class LazyParsedValue(string: String) : Value

A value built from string which content and type are parsed on-demand

+
+
+
+
+

Constructors

+
+
+
+
LazyParsedValue +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun LazyParsedValue(string: String)
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
list +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val list: List<Value>

get this value represented as List

+
+
+
+
+ +
+
+
string +
Link copied to clipboard
+
+
+
+
common
+
+
+
val string: String
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: ValueType

The type of the value

+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val value: Any?

Get raw value of this value

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/string.html b/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/string.html new file mode 100644 index 00000000..3706bb7b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/string.html @@ -0,0 +1,41 @@ + + + + string + + +
+
+ + +
+
+
+
+
+ +
+ +
+

string

+
+
+ +
+
val string: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/to-string.html b/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/to-string.html new file mode 100644 index 00000000..d767e420 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/type.html b/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/type.html new file mode 100644 index 00000000..ee175af4 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: ValueType
+
+

The type of the value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/value.html b/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/value.html new file mode 100644 index 00000000..47c01b95 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-lazy-parsed-value/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
open override val value: Any?
+
+

Get raw value of this value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-list-value.html b/dataforge-meta/space.kscience.dataforge.values/-list-value.html new file mode 100644 index 00000000..09283945 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-list-value.html @@ -0,0 +1,41 @@ + + + + ListValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ListValue

+
+
+ +
+
fun ListValue(vararg numbers: Number): ListValue
fun ListValue(vararg strings: String): ListValue
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-list-value/-companion/-e-m-p-t-y.html b/dataforge-meta/space.kscience.dataforge.values/-list-value/-companion/-e-m-p-t-y.html new file mode 100644 index 00000000..98fc9abb --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-list-value/-companion/-e-m-p-t-y.html @@ -0,0 +1,41 @@ + + + + EMPTY + + +
+
+ + +
+
+
+
+
+ +
+ +
+

EMPTY

+
+
+ +
+
val EMPTY: ListValue
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-list-value/-companion/index.html b/dataforge-meta/space.kscience.dataforge.values/-list-value/-companion/index.html new file mode 100644 index 00000000..9b077b1d --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-list-value/-companion/index.html @@ -0,0 +1,59 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Properties

+
+
+
+
EMPTY +
Link copied to clipboard
+
+
+
+
common
+
+
+
val EMPTY: ListValue
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-list-value/-list-value.html b/dataforge-meta/space.kscience.dataforge.values/-list-value/-list-value.html new file mode 100644 index 00000000..4e80b14b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-list-value/-list-value.html @@ -0,0 +1,41 @@ + + + + ListValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ListValue

+
+
+ +
+
fun ListValue(list: List<Value>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-list-value/equals.html b/dataforge-meta/space.kscience.dataforge.values/-list-value/equals.html new file mode 100644 index 00000000..d34f16d9 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-list-value/equals.html @@ -0,0 +1,41 @@ + + + + equals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-list-value/hash-code.html b/dataforge-meta/space.kscience.dataforge.values/-list-value/hash-code.html new file mode 100644 index 00000000..14a57dcb --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-list-value/hash-code.html @@ -0,0 +1,41 @@ + + + + hashCode + + +
+
+ + +
+
+
+
+
+ +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-list-value/index.html b/dataforge-meta/space.kscience.dataforge.values/-list-value/index.html new file mode 100644 index 00000000..4b32e749 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-list-value/index.html @@ -0,0 +1,195 @@ + + + + ListValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ListValue

+
class ListValue(list: List<Value>) : Value, Iterable<Value>
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<Value>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
list +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val list: List<Value>

get this value represented as List

+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: ValueType

The type of the value

+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val value: List<Value>

Get raw value of this value

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-list-value/iterator.html b/dataforge-meta/space.kscience.dataforge.values/-list-value/iterator.html new file mode 100644 index 00000000..869b2e68 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-list-value/iterator.html @@ -0,0 +1,41 @@ + + + + iterator + + +
+
+ + +
+
+
+
+
+ +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<Value>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-list-value/list.html b/dataforge-meta/space.kscience.dataforge.values/-list-value/list.html new file mode 100644 index 00000000..51b9bf56 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-list-value/list.html @@ -0,0 +1,41 @@ + + + + list + + +
+
+ + +
+
+
+
+
+ +
+ +
+

list

+
+
+ +
+
open override val list: List<Value>
+
+

get this value represented as List

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-list-value/to-string.html b/dataforge-meta/space.kscience.dataforge.values/-list-value/to-string.html new file mode 100644 index 00000000..f4d3cae7 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-list-value/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-list-value/type.html b/dataforge-meta/space.kscience.dataforge.values/-list-value/type.html new file mode 100644 index 00000000..719f3793 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-list-value/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: ValueType
+
+

The type of the value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-list-value/value.html b/dataforge-meta/space.kscience.dataforge.values/-list-value/value.html new file mode 100644 index 00000000..5cd03d65 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-list-value/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
open override val value: List<Value>
+
+

Get raw value of this value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-mutable-value-provider/index.html b/dataforge-meta/space.kscience.dataforge.values/-mutable-value-provider/index.html new file mode 100644 index 00000000..fc2350e5 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-mutable-value-provider/index.html @@ -0,0 +1,116 @@ + + + + MutableValueProvider + + +
+
+ + +
+
+
+
+
+ +
+ +
+

MutableValueProvider

+
interface MutableValueProvider : ValueProvider

An object that could consume values

+
+
+
+
+

Functions

+
+
+
+
getValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun getValue(name: Name): Value?
+
+
+
+
+
+
+ +
+
+
setValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun setValue(name: Name, value: Value?)
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
MutableMetaProvider +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
setValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableValueProvider.setValue(key: String, value: Value?)
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-mutable-value-provider/set-value.html b/dataforge-meta/space.kscience.dataforge.values/-mutable-value-provider/set-value.html new file mode 100644 index 00000000..27f6ea2f --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-mutable-value-provider/set-value.html @@ -0,0 +1,41 @@ + + + + setValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

setValue

+
+
+ +
+
abstract fun setValue(name: Name, value: Value?)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-null/equals.html b/dataforge-meta/space.kscience.dataforge.values/-null/equals.html new file mode 100644 index 00000000..ebccd618 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-null/equals.html @@ -0,0 +1,41 @@ + + + + equals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-null/hash-code.html b/dataforge-meta/space.kscience.dataforge.values/-null/hash-code.html new file mode 100644 index 00000000..c26a8b6d --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-null/hash-code.html @@ -0,0 +1,41 @@ + + + + hashCode + + +
+
+ + +
+
+
+
+
+ +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-null/index.html b/dataforge-meta/space.kscience.dataforge.values/-null/index.html new file mode 100644 index 00000000..6b41854b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-null/index.html @@ -0,0 +1,153 @@ + + + + Null + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Null

+
object Null : Value

A singleton null value

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
list +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val list: List<Value>

get this value represented as List

+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: ValueType

The type of the value

+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val value: Any?

Get raw value of this value

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-null/to-string.html b/dataforge-meta/space.kscience.dataforge.values/-null/to-string.html new file mode 100644 index 00000000..14f727a6 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-null/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-null/type.html b/dataforge-meta/space.kscience.dataforge.values/-null/type.html new file mode 100644 index 00000000..324f7c0d --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-null/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: ValueType
+
+

The type of the value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-null/value.html b/dataforge-meta/space.kscience.dataforge.values/-null/value.html new file mode 100644 index 00000000..22a5c1a5 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-null/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
open override val value: Any?
+
+

Get raw value of this value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-number-value/-number-value.html b/dataforge-meta/space.kscience.dataforge.values/-number-value/-number-value.html new file mode 100644 index 00000000..b268a84c --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-number-value/-number-value.html @@ -0,0 +1,41 @@ + + + + NumberValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

NumberValue

+
+
+ +
+
fun NumberValue(number: Number)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-number-value/equals.html b/dataforge-meta/space.kscience.dataforge.values/-number-value/equals.html new file mode 100644 index 00000000..a7163e31 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-number-value/equals.html @@ -0,0 +1,41 @@ + + + + equals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-number-value/hash-code.html b/dataforge-meta/space.kscience.dataforge.values/-number-value/hash-code.html new file mode 100644 index 00000000..63046628 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-number-value/hash-code.html @@ -0,0 +1,41 @@ + + + + hashCode + + +
+
+ + +
+
+
+
+
+ +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-number-value/index.html b/dataforge-meta/space.kscience.dataforge.values/-number-value/index.html new file mode 100644 index 00000000..fbe3092f --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-number-value/index.html @@ -0,0 +1,169 @@ + + + + NumberValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

NumberValue

+
class NumberValue(number: Number) : Value
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
list +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val list: List<Value>

get this value represented as List

+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+
val number: Number
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: ValueType

The type of the value

+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val value: Any

Get raw value of this value

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-number-value/number.html b/dataforge-meta/space.kscience.dataforge.values/-number-value/number.html new file mode 100644 index 00000000..400ec493 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-number-value/number.html @@ -0,0 +1,41 @@ + + + + number + + +
+
+ + +
+
+
+
+
+ +
+ +
+

number

+
+
+ +
+
val number: Number
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-number-value/to-string.html b/dataforge-meta/space.kscience.dataforge.values/-number-value/to-string.html new file mode 100644 index 00000000..f78e3cab --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-number-value/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-number-value/type.html b/dataforge-meta/space.kscience.dataforge.values/-number-value/type.html new file mode 100644 index 00000000..81770453 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-number-value/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: ValueType
+
+

The type of the value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-number-value/value.html b/dataforge-meta/space.kscience.dataforge.values/-number-value/value.html new file mode 100644 index 00000000..58f37f96 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-number-value/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
open override val value: Any
+
+

Get raw value of this value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-string-value/-string-value.html b/dataforge-meta/space.kscience.dataforge.values/-string-value/-string-value.html new file mode 100644 index 00000000..2bb5d505 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-string-value/-string-value.html @@ -0,0 +1,41 @@ + + + + StringValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

StringValue

+
+
+ +
+
fun StringValue(string: String)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-string-value/index.html b/dataforge-meta/space.kscience.dataforge.values/-string-value/index.html new file mode 100644 index 00000000..562d68f8 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-string-value/index.html @@ -0,0 +1,129 @@ + + + + StringValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

StringValue

+
value class StringValue(string: String) : Value
+
+
+
+
+

Functions

+
+
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
list +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val list: List<Value>

get this value represented as List

+
+
+
+
+ +
+
+
string +
Link copied to clipboard
+
+
+
+
common
+
+
+
val string: String
+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: ValueType

The type of the value

+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val value: Any

Get raw value of this value

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-string-value/string.html b/dataforge-meta/space.kscience.dataforge.values/-string-value/string.html new file mode 100644 index 00000000..ddbc5dc4 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-string-value/string.html @@ -0,0 +1,41 @@ + + + + string + + +
+
+ + +
+
+
+
+
+ +
+ +
+

string

+
+
+ +
+
val string: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-string-value/to-string.html b/dataforge-meta/space.kscience.dataforge.values/-string-value/to-string.html new file mode 100644 index 00000000..bb2fc49f --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-string-value/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-string-value/type.html b/dataforge-meta/space.kscience.dataforge.values/-string-value/type.html new file mode 100644 index 00000000..35582080 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-string-value/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: ValueType
+
+

The type of the value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-string-value/value.html b/dataforge-meta/space.kscience.dataforge.values/-string-value/value.html new file mode 100644 index 00000000..1b95ec72 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-string-value/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
open override val value: Any
+
+

Get raw value of this value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-true/equals.html b/dataforge-meta/space.kscience.dataforge.values/-true/equals.html new file mode 100644 index 00000000..84a0e779 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-true/equals.html @@ -0,0 +1,41 @@ + + + + equals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-true/hash-code.html b/dataforge-meta/space.kscience.dataforge.values/-true/hash-code.html new file mode 100644 index 00000000..d4f2a8b2 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-true/hash-code.html @@ -0,0 +1,41 @@ + + + + hashCode + + +
+
+ + +
+
+
+
+
+ +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-true/index.html b/dataforge-meta/space.kscience.dataforge.values/-true/index.html new file mode 100644 index 00000000..4a3996b9 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-true/index.html @@ -0,0 +1,153 @@ + + + + True + + +
+
+ + +
+
+
+
+
+ +
+ +
+

True

+
object True : Value

Singleton true value

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
list +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val list: List<Value>

get this value represented as List

+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val type: ValueType

The type of the value

+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val value: Any

Get raw value of this value

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-true/to-string.html b/dataforge-meta/space.kscience.dataforge.values/-true/to-string.html new file mode 100644 index 00000000..0d604fef --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-true/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-true/type.html b/dataforge-meta/space.kscience.dataforge.values/-true/type.html new file mode 100644 index 00000000..4fbd36a5 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-true/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
open override val type: ValueType
+
+

The type of the value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-true/value.html b/dataforge-meta/space.kscience.dataforge.values/-true/value.html new file mode 100644 index 00000000..4a7728a6 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-true/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
open override val value: Any
+
+

Get raw value of this value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value-provider/get-value.html b/dataforge-meta/space.kscience.dataforge.values/-value-provider/get-value.html new file mode 100644 index 00000000..9c0adc04 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value-provider/get-value.html @@ -0,0 +1,41 @@ + + + + getValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getValue

+
+
+ +
+
abstract fun getValue(name: Name): Value?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value-provider/index.html b/dataforge-meta/space.kscience.dataforge.values/-value-provider/index.html new file mode 100644 index 00000000..b9cfe093 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value-provider/index.html @@ -0,0 +1,105 @@ + + + + ValueProvider + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ValueProvider

+
fun interface ValueProvider

An object that could provide values

+
+
+
+
+

Functions

+
+
+
+
getValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun getValue(name: Name): Value?
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
MetaProvider +
Link copied to clipboard
+
+
+
+
+ +
+
+
MutableValueProvider +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
getValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun ValueProvider.getValue(key: String): Value?
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value-serializer/descriptor.html b/dataforge-meta/space.kscience.dataforge.values/-value-serializer/descriptor.html new file mode 100644 index 00000000..cba9849e --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value-serializer/descriptor.html @@ -0,0 +1,41 @@ + + + + descriptor + + +
+
+ + +
+
+
+
+
+ +
+ +
+

descriptor

+
+
+ +
+
open override val descriptor: SerialDescriptor
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value-serializer/deserialize.html b/dataforge-meta/space.kscience.dataforge.values/-value-serializer/deserialize.html new file mode 100644 index 00000000..33a8bdac --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value-serializer/deserialize.html @@ -0,0 +1,41 @@ + + + + deserialize + + +
+
+ + +
+
+
+
+
+ +
+ +
+

deserialize

+
+
+ +
+
open override fun deserialize(decoder: Decoder): Value
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value-serializer/index.html b/dataforge-meta/space.kscience.dataforge.values/-value-serializer/index.html new file mode 100644 index 00000000..c6a42440 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value-serializer/index.html @@ -0,0 +1,101 @@ + + + + ValueSerializer + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ValueSerializer

+
object ValueSerializer : KSerializer<Value>
+
+
+
+
+

Functions

+
+
+
+
deserialize +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun deserialize(decoder: Decoder): Value
+
+
+
+
+
+
+ +
+
+
serialize +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun serialize(encoder: Encoder, value: Value)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
descriptor +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val descriptor: SerialDescriptor
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value-serializer/serialize.html b/dataforge-meta/space.kscience.dataforge.values/-value-serializer/serialize.html new file mode 100644 index 00000000..ff288446 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value-serializer/serialize.html @@ -0,0 +1,41 @@ + + + + serialize + + +
+
+ + +
+
+
+
+
+ +
+ +
+

serialize

+
+
+ +
+
open override fun serialize(encoder: Encoder, value: Value)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value-type/-b-o-o-l-e-a-n/index.html b/dataforge-meta/space.kscience.dataforge.values/-value-type/-b-o-o-l-e-a-n/index.html new file mode 100644 index 00000000..2623e0f3 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value-type/-b-o-o-l-e-a-n/index.html @@ -0,0 +1,75 @@ + + + + BOOLEAN + + +
+
+ + +
+
+
+
+
+ +
+ +
+

BOOLEAN

+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value-type/-l-i-s-t/index.html b/dataforge-meta/space.kscience.dataforge.values/-value-type/-l-i-s-t/index.html new file mode 100644 index 00000000..2892e1f8 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value-type/-l-i-s-t/index.html @@ -0,0 +1,75 @@ + + + + LIST + + +
+
+ + +
+
+
+
+
+ +
+ +
+

LIST

+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value-type/-n-u-l-l/index.html b/dataforge-meta/space.kscience.dataforge.values/-value-type/-n-u-l-l/index.html new file mode 100644 index 00000000..42eff82d --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value-type/-n-u-l-l/index.html @@ -0,0 +1,75 @@ + + + + NULL + + +
+
+ + +
+
+
+
+
+ +
+ +
+

NULL

+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value-type/-n-u-m-b-e-r/index.html b/dataforge-meta/space.kscience.dataforge.values/-value-type/-n-u-m-b-e-r/index.html new file mode 100644 index 00000000..aba0524c --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value-type/-n-u-m-b-e-r/index.html @@ -0,0 +1,75 @@ + + + + NUMBER + + +
+
+ + +
+
+
+
+
+ +
+ +
+

NUMBER

+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value-type/-s-t-r-i-n-g/index.html b/dataforge-meta/space.kscience.dataforge.values/-value-type/-s-t-r-i-n-g/index.html new file mode 100644 index 00000000..2c6a08dc --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value-type/-s-t-r-i-n-g/index.html @@ -0,0 +1,75 @@ + + + + STRING + + +
+
+ + +
+
+
+
+
+ +
+ +
+

STRING

+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value-type/index.html b/dataforge-meta/space.kscience.dataforge.values/-value-type/index.html new file mode 100644 index 00000000..c0f35939 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value-type/index.html @@ -0,0 +1,157 @@ + + + + ValueType + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ValueType

+
enum ValueType : Enum<ValueType>

The list of supported Value types.

Time value and binary value are represented by string

+
+
+
+
+

Entries

+
+
+
+
NULL +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+
+ +
+
+
LIST +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+
+ +
+
+
BOOLEAN +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+
+ +
+
+
STRING +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+
+ +
+
+
NUMBER +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value/-companion/-t-y-p-e.html b/dataforge-meta/space.kscience.dataforge.values/-value/-companion/-t-y-p-e.html new file mode 100644 index 00000000..f885efd8 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value/-companion/-t-y-p-e.html @@ -0,0 +1,41 @@ + + + + TYPE + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TYPE

+
+
+ +
+
const val TYPE: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value/-companion/index.html b/dataforge-meta/space.kscience.dataforge.values/-value/-companion/index.html new file mode 100644 index 00000000..b30377c2 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value/-companion/index.html @@ -0,0 +1,81 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
of +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun of(value: Any?): Value
+
+

Convert object to value

+
+
+
+
+
+

Properties

+
+
+
+
TYPE +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val TYPE: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value/-companion/of.html b/dataforge-meta/space.kscience.dataforge.values/-value/-companion/of.html new file mode 100644 index 00000000..b90ab84b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value/-companion/of.html @@ -0,0 +1,41 @@ + + + + of + + +
+
+ + +
+
+
+
+
+ +
+ +
+

of

+
+
+ +
+
fun of(value: Any?): Value
+
+

Convert object to value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value/equals.html b/dataforge-meta/space.kscience.dataforge.values/-value/equals.html new file mode 100644 index 00000000..96008f7b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value/equals.html @@ -0,0 +1,41 @@ + + + + equals + + +
+
+ + +
+
+
+
+
+ +
+ +
+

equals

+
+
+ +
+
abstract operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value/hash-code.html b/dataforge-meta/space.kscience.dataforge.values/-value/hash-code.html new file mode 100644 index 00000000..4aee70af --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value/hash-code.html @@ -0,0 +1,41 @@ + + + + hashCode + + +
+
+ + +
+
+
+
+
+ +
+ +
+

hashCode

+
+
+ +
+
abstract override fun hashCode(): Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value/index.html b/dataforge-meta/space.kscience.dataforge.values/-value/index.html new file mode 100644 index 00000000..2f7ccf15 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value/index.html @@ -0,0 +1,600 @@ + + + + Value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Value

+
interface Value

A wrapper class for both Number and non-Number objects.

Value can represent a list of value objects.

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
list +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val list: List<Value>

get this value represented as List

+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val type: ValueType

The type of the value

+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val value: Any?

Get raw value of this value

+
+
+
+
+
+

Inheritors

+
+
+
+
Null +
Link copied to clipboard
+
+
+
+
+ +
+
+
True +
Link copied to clipboard
+
+
+
+
+ +
+
+
False +
Link copied to clipboard
+
+
+
+
+ +
+
+
NumberValue +
Link copied to clipboard
+
+
+
+
+ +
+
+
StringValue +
Link copied to clipboard
+
+
+
+
+ +
+
+
EnumValue +
Link copied to clipboard
+
+
+
+
+ +
+
+
ListValue +
Link copied to clipboard
+
+
+
+
+ +
+
+
LazyParsedValue +
Link copied to clipboard
+
+
+
+
+ +
+
+
DoubleArrayValue +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
boolean +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Value.boolean: Boolean
+
+
+
+
+
+
+ +
+
+
double +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Value.double: Double
+
+
+
+
+
+
+ +
+
+
doubleArray +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Value.doubleArray: DoubleArray
+
+
+
+
+
+
+ +
+
+
enum +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <E : Enum<E>> Value.enum(): E
+
+
+
+
+
+
+ +
+
+
float +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Value.float: Float
+
+
+
+
+
+
+ +
+
+
int +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Value.int: Int
+
+
+
+
+
+
+ +
+
+
isList +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Value.isList(): Boolean
+
+

Check if value is list.

+
+
+
+
+ +
+
+
isNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Value.isNull(): Boolean
+
+

Check if value is null

+
+
+
+
+ +
+
+
long +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Value.long: Long
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Value.number: Number
+
+

Return Value number content or throw error if value is not a number

+
+
+
+
+ +
+
+
numberOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Value.numberOrNull: Number?
+
+

get this value represented as Number

+
+
+
+
+ +
+
+
short +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Value.short: Short
+
+
+
+
+
+
+ +
+
+
string +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Value.string: String
+
+
+
+
+
+
+ +
+
+
stringList +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Value.stringList: List<String>
+
+
+
+
+
+
+ +
+
+
toDynamic +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
fun Value.toDynamic(): dynamic
+
+
+
+
+
+
+ +
+
+
toJson +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Value.toJson(descriptor: MetaDescriptor? = null): JsonElement
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Value.toMeta(): Meta
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value/list.html b/dataforge-meta/space.kscience.dataforge.values/-value/list.html new file mode 100644 index 00000000..6089f434 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value/list.html @@ -0,0 +1,41 @@ + + + + list + + +
+
+ + +
+
+
+
+
+ +
+ +
+

list

+
+
+ +
+
open val list: List<Value>
+
+

get this value represented as List

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value/to-string.html b/dataforge-meta/space.kscience.dataforge.values/-value/to-string.html new file mode 100644 index 00000000..1a435a9b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value/to-string.html @@ -0,0 +1,41 @@ + + + + toString + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toString

+
+
+ +
+
abstract override fun toString(): String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value/type.html b/dataforge-meta/space.kscience.dataforge.values/-value/type.html new file mode 100644 index 00000000..550504ce --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
abstract val type: ValueType
+
+

The type of the value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/-value/value.html b/dataforge-meta/space.kscience.dataforge.values/-value/value.html new file mode 100644 index 00000000..caf81ee3 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/-value/value.html @@ -0,0 +1,41 @@ + + + + value + + +
+
+ + +
+
+
+
+
+ +
+ +
+

value

+
+
+ +
+
abstract val value: Any?
+
+

Get raw value of this value

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/as-value.html b/dataforge-meta/space.kscience.dataforge.values/as-value.html new file mode 100644 index 00000000..ffb5b05c --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/as-value.html @@ -0,0 +1,41 @@ + + + + asValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

asValue

+
+
+ +
+
fun Number.asValue(): Value
fun Boolean.asValue(): Value
fun String.asValue(): Value
fun Iterable<Value>.asValue(): Value
fun IntArray.asValue(): Value
fun LongArray.asValue(): Value
fun ShortArray.asValue(): Value
fun FloatArray.asValue(): Value
fun ByteArray.asValue(): Value
fun <E : Enum<E>> E.asValue(): Value
fun DoubleArray.asValue(): Value
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/boolean.html b/dataforge-meta/space.kscience.dataforge.values/boolean.html new file mode 100644 index 00000000..aadcc6b7 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/boolean.html @@ -0,0 +1,41 @@ + + + + boolean + + +
+
+ + +
+
+
+
+
+ +
+ +
+

boolean

+
+
+ +
+
val Value.boolean: Boolean
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/double-array.html b/dataforge-meta/space.kscience.dataforge.values/double-array.html new file mode 100644 index 00000000..6a2d7e77 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/double-array.html @@ -0,0 +1,41 @@ + + + + doubleArray + + +
+
+ + +
+
+
+
+
+ +
+ +
+

doubleArray

+
+
+ +
+
val Value.doubleArray: DoubleArray
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/double.html b/dataforge-meta/space.kscience.dataforge.values/double.html new file mode 100644 index 00000000..02b71154 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/double.html @@ -0,0 +1,41 @@ + + + + double + + +
+
+ + +
+
+
+
+
+ +
+ +
+

double

+
+
+ +
+
val Value.double: Double
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/enum.html b/dataforge-meta/space.kscience.dataforge.values/enum.html new file mode 100644 index 00000000..130bb1be --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/enum.html @@ -0,0 +1,41 @@ + + + + enum + + +
+
+ + +
+
+
+
+
+ +
+ +
+

enum

+
+
+ +
+
inline fun <E : Enum<E>> Value.enum(): E
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/float.html b/dataforge-meta/space.kscience.dataforge.values/float.html new file mode 100644 index 00000000..e40576a6 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/float.html @@ -0,0 +1,41 @@ + + + + float + + +
+
+ + +
+
+
+
+
+ +
+ +
+

float

+
+
+ +
+
val Value.float: Float
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/get-value.html b/dataforge-meta/space.kscience.dataforge.values/get-value.html new file mode 100644 index 00000000..d953962b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/get-value.html @@ -0,0 +1,41 @@ + + + + getValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getValue

+
+
+ +
+
fun ValueProvider.getValue(key: String): Value?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/index.html b/dataforge-meta/space.kscience.dataforge.values/index.html new file mode 100644 index 00000000..838ed471 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/index.html @@ -0,0 +1,702 @@ + + + + space.kscience.dataforge.values + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Package space.kscience.dataforge.values

+
+
+
+
+

Types

+
+
+
+
DoubleArrayValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class DoubleArrayValue(value: DoubleArray) : Value, Iterable<Double>
+
+

A performance optimized version of list value for doubles

+
+
+
+
+ +
+
+
EnumValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class EnumValue<E : Enum<*>>(value: E) : Value
+
+
+
+
+
+
+ +
+
+
False +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object False : Value
+
+

Singleton false value

+
+
+
+
+ +
+
+
LazyParsedValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class LazyParsedValue(string: String) : Value
+
+

A value built from string which content and type are parsed on-demand

+
+
+
+
+ +
+
+
ListValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class ListValue(list: List<Value>) : Value, Iterable<Value>
+
+
+
+
+
+
+ +
+
+
MutableValueProvider +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface MutableValueProvider : ValueProvider
+
+

An object that could consume values

+
+
+
+
+ +
+
+
Null +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Null : Value
+
+

A singleton null value

+
+
+
+
+ +
+
+
NumberValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class NumberValue(number: Number) : Value
+
+
+
+
+
+
+ +
+
+
StringValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
value class StringValue(string: String) : Value
+
+
+
+
+
+
+ +
+
+
True +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object True : Value
+
+

Singleton true value

+
+
+
+
+ +
+
+
Value +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Value
+
+

A wrapper class for both Number and non-Number objects.

+
+
+
+
+ +
+
+
ValueProvider +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun interface ValueProvider
+
+

An object that could provide values

+
+
+
+
+ +
+
+
ValueSerializer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object ValueSerializer : KSerializer<Value>
+
+
+
+
+
+
+ +
+
+
ValueType +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
enum ValueType : Enum<ValueType>
+
+

The list of supported Value types.

+
+
+
+
+
+

Functions

+
+
+
+
asValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <E : Enum<E>> E.asValue(): Value
fun Boolean.asValue(): Value
fun ByteArray.asValue(): Value
fun DoubleArray.asValue(): Value
fun FloatArray.asValue(): Value
fun IntArray.asValue(): Value
fun LongArray.asValue(): Value
fun Number.asValue(): Value
fun ShortArray.asValue(): Value
fun String.asValue(): Value
fun Iterable<Value>.asValue(): Value
+
+
+
+
+
+
+ +
+
+
enum +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <E : Enum<E>> Value.enum(): E
+
+
+
+
+
+
+ +
+
+
getValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun ValueProvider.getValue(key: String): Value?
+
+
+
+
+
+
+ +
+
+
isList +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Value.isList(): Boolean
+
+

Check if value is list.

+
+
+
+
+ +
+
+
isNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Value.isNull(): Boolean
+
+

Check if value is null

+
+
+
+
+ +
+
+
lazyParseValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun String.lazyParseValue(): LazyParsedValue
+
+
+
+
+
+
+ +
+
+
ListValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun ListValue(vararg numbers: Number): ListValue
fun ListValue(vararg strings: String): ListValue
+
+
+
+
+
+
+ +
+
+
parseValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun String.parseValue(): Value
+
+

Create Value from String using closest match conversion

+
+
+
+
+ +
+
+
setValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MutableValueProvider.setValue(key: String, value: Value?)
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Value.toMeta(): Meta
+
+
+
+
+
+
+
+

Properties

+
+
+
+
boolean +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Value.boolean: Boolean
+
+
+
+
+ +
+
+
double +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Value.double: Double
+
+
+
+
+ +
+
+
doubleArray +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Value.doubleArray: DoubleArray
+
+
+
+
+ +
+
+
float +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Value.float: Float
+
+
+
+
+ +
+
+
int +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Value.int: Int
+
+
+
+
+ +
+
+
long +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Value.long: Long
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Value.number: Number

Return Value number content or throw error if value is not a number

+
+
+
+
+ +
+
+
numberOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Value.numberOrNull: Number?

get this value represented as Number

+
+
+
+
+ +
+
+
short +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Value.short: Short
+
+
+
+
+ +
+
+
string +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Value.string: String
+
+
+
+
+ +
+
+
stringList +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Value.stringList: List<String>
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/int.html b/dataforge-meta/space.kscience.dataforge.values/int.html new file mode 100644 index 00000000..27fe8303 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/int.html @@ -0,0 +1,41 @@ + + + + int + + +
+
+ + +
+
+
+
+
+ +
+ +
+

int

+
+
+ +
+
val Value.int: Int
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/is-list.html b/dataforge-meta/space.kscience.dataforge.values/is-list.html new file mode 100644 index 00000000..2d2aa115 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/is-list.html @@ -0,0 +1,41 @@ + + + + isList + + +
+
+ + +
+
+
+
+
+ +
+ +
+

isList

+
+
+ +
+
fun Value.isList(): Boolean
+
+

Check if value is list.

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/is-null.html b/dataforge-meta/space.kscience.dataforge.values/is-null.html new file mode 100644 index 00000000..f31a6ace --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/is-null.html @@ -0,0 +1,41 @@ + + + + isNull + + +
+
+ + +
+
+
+
+
+ +
+ +
+

isNull

+
+
+ +
+
fun Value.isNull(): Boolean
+
+

Check if value is null

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/lazy-parse-value.html b/dataforge-meta/space.kscience.dataforge.values/lazy-parse-value.html new file mode 100644 index 00000000..426ac5aa --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/lazy-parse-value.html @@ -0,0 +1,41 @@ + + + + lazyParseValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

lazyParseValue

+
+
+ +
+
fun String.lazyParseValue(): LazyParsedValue
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/long.html b/dataforge-meta/space.kscience.dataforge.values/long.html new file mode 100644 index 00000000..efd999da --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/long.html @@ -0,0 +1,41 @@ + + + + long + + +
+
+ + +
+
+
+
+
+ +
+ +
+

long

+
+
+ +
+
val Value.long: Long
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/number-or-null.html b/dataforge-meta/space.kscience.dataforge.values/number-or-null.html new file mode 100644 index 00000000..af9935b4 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/number-or-null.html @@ -0,0 +1,41 @@ + + + + numberOrNull + + +
+
+ + +
+
+
+
+
+ +
+ +
+

numberOrNull

+
+
+ +
+
val Value.numberOrNull: Number?
+
+

get this value represented as Number

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/number.html b/dataforge-meta/space.kscience.dataforge.values/number.html new file mode 100644 index 00000000..9186b72b --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/number.html @@ -0,0 +1,41 @@ + + + + number + + +
+
+ + +
+
+
+
+
+ +
+ +
+

number

+
+
+ +
+
val Value.number: Number
+
+

Return Value number content or throw error if value is not a number

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/parse-value.html b/dataforge-meta/space.kscience.dataforge.values/parse-value.html new file mode 100644 index 00000000..f2b723ef --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/parse-value.html @@ -0,0 +1,41 @@ + + + + parseValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

parseValue

+
+
+ +
+
fun String.parseValue(): Value
+
+

Create Value from String using closest match conversion

+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/set-value.html b/dataforge-meta/space.kscience.dataforge.values/set-value.html new file mode 100644 index 00000000..5d543341 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/set-value.html @@ -0,0 +1,41 @@ + + + + setValue + + +
+
+ + +
+
+
+
+
+ +
+ +
+

setValue

+
+
+ +
+
fun MutableValueProvider.setValue(key: String, value: Value?)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/short.html b/dataforge-meta/space.kscience.dataforge.values/short.html new file mode 100644 index 00000000..9372b361 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/short.html @@ -0,0 +1,41 @@ + + + + short + + +
+
+ + +
+
+
+
+
+ +
+ +
+

short

+
+
+ +
+
val Value.short: Short
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/string-list.html b/dataforge-meta/space.kscience.dataforge.values/string-list.html new file mode 100644 index 00000000..9ae9cbf4 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/string-list.html @@ -0,0 +1,41 @@ + + + + stringList + + +
+
+ + +
+
+
+
+
+ +
+ +
+

stringList

+
+
+ +
+
val Value.stringList: List<String>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/string.html b/dataforge-meta/space.kscience.dataforge.values/string.html new file mode 100644 index 00000000..516c8952 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/string.html @@ -0,0 +1,41 @@ + + + + string + + +
+
+ + +
+
+
+
+
+ +
+ +
+

string

+
+
+ +
+
val Value.string: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-meta/space.kscience.dataforge.values/to-meta.html b/dataforge-meta/space.kscience.dataforge.values/to-meta.html new file mode 100644 index 00000000..7f6e7dc4 --- /dev/null +++ b/dataforge-meta/space.kscience.dataforge.values/to-meta.html @@ -0,0 +1,41 @@ + + + + toMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toMeta

+
+
+ +
+
fun Value.toMeta(): Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-scripting/index.html b/dataforge-scripting/index.html new file mode 100644 index 00000000..15ebf206 --- /dev/null +++ b/dataforge-scripting/index.html @@ -0,0 +1,48 @@ + + + + dataforge-scripting + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataforge-scripting

+
+

Packages

+
+
+
+
+
space.kscience.dataforge.scripting +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-scripting/navigation.html b/dataforge-scripting/navigation.html new file mode 100644 index 00000000..f90bb628 --- /dev/null +++ b/dataforge-scripting/navigation.html @@ -0,0 +1,2182 @@ +
+
+ +
+ +
+ +
+ + + +
+
+ Context +
+
+
+
+ Context() +
+
+
+ +
+
+ +
+
+
+ debug() +
+
+ +
+
+ error() +
+
+
+
+ Factory +
+
+
+
+ fetch() +
+
+
+
+ gather() +
+
+ +
+
+ Global +
+
+
+
+ info() +
+
+
+
+ Logger +
+
+
+
+ logger() +
+
+
+ +
+
+
+ modify() +
+
+
+
+ Plugin +
+
+
+ +
+
+ +
+
+
+ PluginTag +
+
+
+
+ resolve() +
+
+
+ +
+
+ +
+
+
+ toMap() +
+
+
+
+ trace() +
+
+
+
+ values +
+
+
+
+ warn() +
+
+
+
+ +
+
+ bind() +
+
+
+ +
+
+ +
+
+ +
+
+
+ mirror() +
+
+
+
+ Property +
+
+
+ +
+
+
+ toFlow() +
+
+
+
+ +
+
+ asPath() +
+
+
+
+ dfType +
+
+
+
+ gather() +
+
+
+
+ head +
+
+
+
+ length +
+
+
+
+ Path +
+
+
+
+ Path() +
+
+
+
+ PathToken +
+
+
+
+ plus() +
+
+
+
+ provide() +
+
+
+ +
+
+
+ Provider +
+
+
+
+ tail +
+
+
+
+ top() +
+
+
+
+
+ +
+ +
+
+ Action +
+
+
+
+ ActionEnv +
+
+
+
+ JoinGroup +
+
+
+
+ map() +
+
+ +
+
+ reduce() +
+
+ +
+
+ split() +
+
+
+ +
+
+
+ then() +
+
+
+ +
+
+
+ +
+ +
+
+ +
+ +
+
+ await() +
+
+
+
+ branch() +
+
+
+ +
+
+
+ combine() +
+
+ +
+
+ Data +
+
+
+
+ data +
+
+
+
+ Data() +
+
+
+
+ DataSet +
+
+
+ +
+
+
+ DataTree +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ emit() +
+
+
+
+ filter() +
+
+
+ +
+
+ +
+
+
+ forEach() +
+
+
+
+ getData() +
+
+
+
+ getItem() +
+
+
+
+ getMeta() +
+
+
+
+ Goal +
+
+ +
+ +
+
+ ERROR +
+
+
+
+ NONE +
+
+
+
+ WARNING +
+
+
+
+ +
+
+
+ GroupRule +
+
+
+ +
+
+ +
+
+
+ join() +
+
+
+
+ launch() +
+
+
+
+ LazyGoal +
+
+
+
+ map() +
+
+
+
+ meta() +
+
+
+
+ monitor() +
+
+
+
+ named() +
+
+
+
+ NamedData +
+
+
+ +
+
+
+ produce() +
+
+
+
+ progress +
+
+
+ +
+
+ +
+
+
+ seal() +
+
+
+
+ select() +
+
+
+ +
+
+ +
+
+
+ static() +
+
+
+ +
+
+ +
+
+
+ status +
+
+
+
+ toMeta() +
+
+
+
+ totalWork +
+
+
+
+ tree +
+
+
+
+ type +
+
+
+
+ updates +
+
+
+ +
+ +
+
+ workDone +
+
+
+
+
+ +
+ +
+
+ append() +
+
+
+ +
+
+
+ Binary +
+
+
+
+ Binary() +
+
+
+ +
+ +
+
+ Consumer +
+
+
+ +
+
+ +
+
+ +
+
+
+ dataID +
+
+
+
+ dataType +
+
+
+ +
+
+ +
+
+
+ Envelope +
+
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ get() +
+
+
+
+ io +
+
+
+
+ IOFormat +
+
+
+ +
+
+
+ IOPlugin +
+
+
+ +
+
+
+ listOf() +
+
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+ name +
+
+
+
+ parse() +
+
+
+ +
+
+
+ parts() +
+
+ +
+ +
+
+
+ read() +
+
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ + +
+ +
+ +
+
+ Responder +
+
+
+
+ rewrite() +
+
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+
+ type +
+
+
+
+ view() +
+
+ +
+
+ write() +
+
+
+ +
+ + +
+ +
+ +
+ +
+ +
+ +
+
+
+
+ +
+ + +
+
+ toMeta() +
+
+
+
+ toYaml() +
+
+
+ +
+
+ +
+
+
+
+ +
+ +
+
+ append() +
+
+
+ +
+
+ +
+
+
+ boolean() +
+
+
+ +
+
+ +
+
+
+ copy() +
+
+
+
+ double() +
+
+
+ +
+
+ +
+
+
+ edit() +
+
+
+
+ enum() +
+
+
+
+ float() +
+
+
+
+ get() +
+
+
+ +
+
+ +
+
+ +
+
+
+ int() +
+
+
+
+ invoke() +
+
+
+
+ isEmpty() +
+
+
+
+ isLeaf +
+
+
+ +
+
+ +
+
+
+ Laminate +
+
+
+ +
+
+ +
+
+ +
+
+
+ long() +
+
+
+
+ Meta +
+
+
+
+ Meta() +
+
+
+ +
+
+ +
+
+
+ MetaRepr +
+
+
+ +
+
+ +
+
+ +
+ + + +
+
+ node() +
+
+
+ +
+
+
+ number() +
+
+
+ +
+
+ +
+ + +
+
+ remove() +
+
+
+ +
+
+
+ Scheme +
+
+
+ +
+
+
+ seal() +
+
+
+ +
+
+
+ self +
+
+
+
+ set() +
+
+
+ +
+
+
+ short +
+
+
+
+ spec() +
+
+
+ +
+
+
+ string() +
+
+
+ +
+
+ +
+
+
+ toJson() +
+
+
+
+ toMap() +
+
+
+
+ toMeta() +
+
+
+ +
+
+
+ toValue() +
+
+
+
+ TypedMeta +
+
+
+
+ update() +
+
+
+ +
+
+ +
+
+
+ value() +
+
+
+ +
+
+ +
+
+ +
+
+
+ withTop() +
+
+
+
+ +
+ +
+
+
+ copy() +
+
+
+
+ Described +
+
+
+
+ enum() +
+
+
+
+ get() +
+
+
+
+ item() +
+
+
+ +
+ + +
+
+ node() +
+
+
+ +
+
+
+ scheme() +
+
+
+ +
+
+
+ value() +
+
+
+ +
+
+ ABSENT +
+
+
+
+ NONE +
+
+
+
+ REQUIRED +
+
+
+
+ +
+ +
+
+ DFBuilder +
+
+
+ +
+
+ +
+
+ +
+
+
+ Named +
+
+
+
+ Type +
+
+
+ +
+
+
+ +
+ +
+
+
+ asName() +
+
+
+ +
+
+
+ cutLast() +
+
+
+ +
+
+
+ first() +
+
+
+ +
+
+
+ get() +
+
+
+ +
+
+
+ isEmpty() +
+
+
+ +
+
+
+ length +
+
+
+
+ matches() +
+
+
+
+ Name +
+
+
+ +
+
+
+ NameToken +
+
+ +
+ +
+
+
+ plus() +
+
+ +
+
+ set() +
+
+
+ +
+
+ +
+
+
+ +
+
+ asValue() +
+
+
+
+ boolean +
+
+
+
+ double +
+
+
+ +
+ +
+
+ enum() +
+
+
+
+ EnumValue +
+
+
+
+ False +
+
+
+
+ float +
+
+
+ +
+
+
+ int +
+
+
+
+ isList() +
+
+
+
+ isNull() +
+
+
+ +
+ +
+
+ ListValue +
+
+
+ +
+
+
+ long +
+
+ +
+
+ Null +
+
+
+
+ number +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ short +
+
+
+
+ string +
+
+
+ +
+
+ +
+
+
+ toMeta() +
+
+
+
+ True +
+
+
+
+ Value +
+
+
+ +
+
+ +
+
+
+ ValueType +
+
+
+ BOOLEAN +
+
+
+
+ LIST +
+
+
+
+ NULL +
+
+
+
+ NUMBER +
+
+
+
+ STRING +
+
+
+
+
+ +
+ +
+ +
+
+ allData +
+
+ +
+
+ data() +
+
+
+ +
+
+
+ file() +
+
+ +
+
+ from() +
+
+
+ +
+
+ +
+
+ +
+
+
+ produce() +
+
+ +
+ +
+
+ +
+
+ +
+
+
+ target() +
+
+
+
+ Task +
+
+
+
+ Task() +
+
+
+
+ task() +
+
+
+ +
+
+
+ TaskData +
+
+
+ +
+
+ +
+ +
+
+ toData() +
+
+
+ +
+
+
+ Workspace +
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+
diff --git a/dataforge-scripting/space.kscience.dataforge.scripting/-builders/build-workspace.html b/dataforge-scripting/space.kscience.dataforge.scripting/-builders/build-workspace.html new file mode 100644 index 00000000..e6374da1 --- /dev/null +++ b/dataforge-scripting/space.kscience.dataforge.scripting/-builders/build-workspace.html @@ -0,0 +1,40 @@ + + + + buildWorkspace + + +
+
+ + +
+
+
+
+
+ +
+ +
+

buildWorkspace

+
+
+ +
+
fun buildWorkspace(scriptFile: File): Workspace
fun buildWorkspace(scriptString: String): Workspace
+
+
+
+ +
+
+ + + + diff --git a/dataforge-scripting/space.kscience.dataforge.scripting/-builders/index.html b/dataforge-scripting/space.kscience.dataforge.scripting/-builders/index.html new file mode 100644 index 00000000..a9f15a50 --- /dev/null +++ b/dataforge-scripting/space.kscience.dataforge.scripting/-builders/index.html @@ -0,0 +1,59 @@ + + + + Builders + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Builders

+
object Builders
+
+
+
+
+

Functions

+
+
+
+
buildWorkspace +
Link copied to clipboard
+
+
+
+ +
+
fun buildWorkspace(scriptFile: File): Workspace
fun buildWorkspace(scriptString: String): Workspace
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-scripting/space.kscience.dataforge.scripting/index.html b/dataforge-scripting/space.kscience.dataforge.scripting/index.html new file mode 100644 index 00000000..030ce066 --- /dev/null +++ b/dataforge-scripting/space.kscience.dataforge.scripting/index.html @@ -0,0 +1,58 @@ + + + + space.kscience.dataforge.scripting + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Package space.kscience.dataforge.scripting

+
+
+
+
+

Types

+
+
+
+
Builders +
Link copied to clipboard
+
+
+
+ +
+
object Builders
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/index.html b/dataforge-workspace/index.html new file mode 100644 index 00000000..2ce0074c --- /dev/null +++ b/dataforge-workspace/index.html @@ -0,0 +1,54 @@ + + + + dataforge-workspace + + +
+
+ + +
+
+
+
+
+ +
+ +
+

dataforge-workspace

+
+

Packages

+
+
+
+
+
space.kscience.dataforge.workspace +
Link copied to clipboard
+
+
+
+
common
+ +
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/navigation.html b/dataforge-workspace/navigation.html new file mode 100644 index 00000000..f90bb628 --- /dev/null +++ b/dataforge-workspace/navigation.html @@ -0,0 +1,2182 @@ +
+
+ +
+ +
+ +
+ + + +
+
+ Context +
+
+
+
+ Context() +
+
+
+ +
+
+ +
+
+
+ debug() +
+
+ +
+
+ error() +
+
+
+
+ Factory +
+
+
+
+ fetch() +
+
+
+
+ gather() +
+
+ +
+
+ Global +
+
+
+
+ info() +
+
+
+
+ Logger +
+
+
+
+ logger() +
+
+
+ +
+
+
+ modify() +
+
+
+
+ Plugin +
+
+
+ +
+
+ +
+
+
+ PluginTag +
+
+
+
+ resolve() +
+
+
+ +
+
+ +
+
+
+ toMap() +
+
+
+
+ trace() +
+
+
+
+ values +
+
+
+
+ warn() +
+
+
+
+ +
+
+ bind() +
+
+
+ +
+
+ +
+
+ +
+
+
+ mirror() +
+
+
+
+ Property +
+
+
+ +
+
+
+ toFlow() +
+
+
+
+ +
+
+ asPath() +
+
+
+
+ dfType +
+
+
+
+ gather() +
+
+
+
+ head +
+
+
+
+ length +
+
+
+
+ Path +
+
+
+
+ Path() +
+
+
+
+ PathToken +
+
+
+
+ plus() +
+
+
+
+ provide() +
+
+
+ +
+
+
+ Provider +
+
+
+
+ tail +
+
+
+
+ top() +
+
+
+
+
+ +
+ +
+
+ Action +
+
+
+
+ ActionEnv +
+
+
+
+ JoinGroup +
+
+
+
+ map() +
+
+ +
+
+ reduce() +
+
+ +
+
+ split() +
+
+
+ +
+
+
+ then() +
+
+
+ +
+
+
+ +
+ +
+
+ +
+ +
+
+ await() +
+
+
+
+ branch() +
+
+
+ +
+
+
+ combine() +
+
+ +
+
+ Data +
+
+
+
+ data +
+
+
+
+ Data() +
+
+
+
+ DataSet +
+
+
+ +
+
+
+ DataTree +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ emit() +
+
+
+
+ filter() +
+
+
+ +
+
+ +
+
+
+ forEach() +
+
+
+
+ getData() +
+
+
+
+ getItem() +
+
+
+
+ getMeta() +
+
+
+
+ Goal +
+
+ +
+ +
+
+ ERROR +
+
+
+
+ NONE +
+
+
+
+ WARNING +
+
+
+
+ +
+
+
+ GroupRule +
+
+
+ +
+
+ +
+
+
+ join() +
+
+
+
+ launch() +
+
+
+
+ LazyGoal +
+
+
+
+ map() +
+
+
+
+ meta() +
+
+
+
+ monitor() +
+
+
+
+ named() +
+
+
+
+ NamedData +
+
+
+ +
+
+
+ produce() +
+
+
+
+ progress +
+
+
+ +
+
+ +
+
+
+ seal() +
+
+
+
+ select() +
+
+
+ +
+
+ +
+
+
+ static() +
+
+
+ +
+
+ +
+
+
+ status +
+
+
+
+ toMeta() +
+
+
+
+ totalWork +
+
+
+
+ tree +
+
+
+
+ type +
+
+
+
+ updates +
+
+
+ +
+ +
+
+ workDone +
+
+
+
+
+ +
+ +
+
+ append() +
+
+
+ +
+
+
+ Binary +
+
+
+
+ Binary() +
+
+
+ +
+ +
+
+ Consumer +
+
+
+ +
+
+ +
+
+ +
+
+
+ dataID +
+
+
+
+ dataType +
+
+
+ +
+
+ +
+
+
+ Envelope +
+
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ get() +
+
+
+
+ io +
+
+
+
+ IOFormat +
+
+
+ +
+
+
+ IOPlugin +
+
+
+ +
+
+
+ listOf() +
+
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+ name +
+
+
+
+ parse() +
+
+
+ +
+
+
+ parts() +
+
+ +
+ +
+
+
+ read() +
+
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ + +
+ +
+ +
+
+ Responder +
+
+
+
+ rewrite() +
+
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+
+ type +
+
+
+
+ view() +
+
+ +
+
+ write() +
+
+
+ +
+ + +
+ +
+ +
+ +
+ +
+ +
+
+
+
+ +
+ + +
+
+ toMeta() +
+
+
+
+ toYaml() +
+
+
+ +
+
+ +
+
+
+
+ +
+ +
+
+ append() +
+
+
+ +
+
+ +
+
+
+ boolean() +
+
+
+ +
+
+ +
+
+
+ copy() +
+
+
+
+ double() +
+
+
+ +
+
+ +
+
+
+ edit() +
+
+
+
+ enum() +
+
+
+
+ float() +
+
+
+
+ get() +
+
+
+ +
+
+ +
+
+ +
+
+
+ int() +
+
+
+
+ invoke() +
+
+
+
+ isEmpty() +
+
+
+
+ isLeaf +
+
+
+ +
+
+ +
+
+
+ Laminate +
+
+
+ +
+
+ +
+
+ +
+
+
+ long() +
+
+
+
+ Meta +
+
+
+
+ Meta() +
+
+
+ +
+
+ +
+
+
+ MetaRepr +
+
+
+ +
+
+ +
+
+ +
+ + + +
+
+ node() +
+
+
+ +
+
+
+ number() +
+
+
+ +
+
+ +
+ + +
+
+ remove() +
+
+
+ +
+
+
+ Scheme +
+
+
+ +
+
+
+ seal() +
+
+
+ +
+
+
+ self +
+
+
+
+ set() +
+
+
+ +
+
+
+ short +
+
+
+
+ spec() +
+
+
+ +
+
+
+ string() +
+
+
+ +
+
+ +
+
+
+ toJson() +
+
+
+
+ toMap() +
+
+
+
+ toMeta() +
+
+
+ +
+
+
+ toValue() +
+
+
+
+ TypedMeta +
+
+
+
+ update() +
+
+
+ +
+
+ +
+
+
+ value() +
+
+
+ +
+
+ +
+
+ +
+
+
+ withTop() +
+
+
+
+ +
+ +
+
+
+ copy() +
+
+
+
+ Described +
+
+
+
+ enum() +
+
+
+
+ get() +
+
+
+
+ item() +
+
+
+ +
+ + +
+
+ node() +
+
+
+ +
+
+
+ scheme() +
+
+
+ +
+
+
+ value() +
+
+
+ +
+
+ ABSENT +
+
+
+
+ NONE +
+
+
+
+ REQUIRED +
+
+
+
+ +
+ +
+
+ DFBuilder +
+
+
+ +
+
+ +
+
+ +
+
+
+ Named +
+
+
+
+ Type +
+
+
+ +
+
+
+ +
+ +
+
+
+ asName() +
+
+
+ +
+
+
+ cutLast() +
+
+
+ +
+
+
+ first() +
+
+
+ +
+
+
+ get() +
+
+
+ +
+
+
+ isEmpty() +
+
+
+ +
+
+
+ length +
+
+
+
+ matches() +
+
+
+
+ Name +
+
+
+ +
+
+
+ NameToken +
+
+ +
+ +
+
+
+ plus() +
+
+ +
+
+ set() +
+
+
+ +
+
+ +
+
+
+ +
+
+ asValue() +
+
+
+
+ boolean +
+
+
+
+ double +
+
+
+ +
+ +
+
+ enum() +
+
+
+
+ EnumValue +
+
+
+
+ False +
+
+
+
+ float +
+
+
+ +
+
+
+ int +
+
+
+
+ isList() +
+
+
+
+ isNull() +
+
+
+ +
+ +
+
+ ListValue +
+
+
+ +
+
+
+ long +
+
+ +
+
+ Null +
+
+
+
+ number +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ short +
+
+
+
+ string +
+
+
+ +
+
+ +
+
+
+ toMeta() +
+
+
+
+ True +
+
+
+
+ Value +
+
+
+ +
+
+ +
+
+
+ ValueType +
+
+
+ BOOLEAN +
+
+
+
+ LIST +
+
+
+
+ NULL +
+
+
+
+ NUMBER +
+
+
+
+ STRING +
+
+
+
+
+ +
+ +
+ +
+
+ allData +
+
+ +
+
+ data() +
+
+
+ +
+
+
+ file() +
+
+ +
+
+ from() +
+
+
+ +
+
+ +
+
+ +
+
+
+ produce() +
+
+ +
+ +
+
+ +
+
+ +
+
+
+ target() +
+
+
+
+ Task +
+
+
+
+ Task() +
+
+
+
+ task() +
+
+
+ +
+
+
+ TaskData +
+
+
+ +
+
+ +
+ +
+
+ toData() +
+
+
+ +
+
+
+ Workspace +
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+
diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-context-goal-logger/-context-goal-logger.html b/dataforge-workspace/space.kscience.dataforge.workspace/-context-goal-logger/-context-goal-logger.html new file mode 100644 index 00000000..db9fb3bb --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-context-goal-logger/-context-goal-logger.html @@ -0,0 +1,41 @@ + + + + ContextGoalLogger + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ContextGoalLogger

+
+
+ +
+
fun ContextGoalLogger(context: Context)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-context-goal-logger/context.html b/dataforge-workspace/space.kscience.dataforge.workspace/-context-goal-logger/context.html new file mode 100644 index 00000000..7a756b79 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-context-goal-logger/context.html @@ -0,0 +1,41 @@ + + + + context + + +
+
+ + +
+
+
+
+
+ +
+ +
+

context

+
+
+ +
+
val context: Context
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-context-goal-logger/emit.html b/dataforge-workspace/space.kscience.dataforge.workspace/-context-goal-logger/emit.html new file mode 100644 index 00000000..120c7fdf --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-context-goal-logger/emit.html @@ -0,0 +1,41 @@ + + + + emit + + +
+
+ + +
+
+
+
+
+ +
+ +
+

emit

+
+
+ +
+
open override fun emit(vararg tags: String, message: suspend () -> String)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-context-goal-logger/index.html b/dataforge-workspace/space.kscience.dataforge.workspace/-context-goal-logger/index.html new file mode 100644 index 00000000..8d0eb478 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-context-goal-logger/index.html @@ -0,0 +1,177 @@ + + + + ContextGoalLogger + + +
+
+ + +
+
+
+
+
+ +
+ +
+

ContextGoalLogger

+
class ContextGoalLogger(context: Context) : GoalLogger
+
+
+
+
+

Functions

+
+
+
+
emit +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun emit(vararg tags: String, message: suspend () -> String)
+
+
+
+
+
+
+ +
+
+
fold +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun <R> fold(initial: R, operation: (R, CoroutineContext.Element) -> R): R
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun <E : CoroutineContext.Element> get(key: CoroutineContext.Key<E>): E?
+
+
+
+
+
+
+ +
+
+
minusKey +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun minusKey(key: CoroutineContext.Key<*>): CoroutineContext
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun plus(context: CoroutineContext): CoroutineContext
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
val context: Context
+
+
+
+
+ +
+
+
key +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val key: CoroutineContext.Key<*>
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-data-selector/index.html b/dataforge-workspace/space.kscience.dataforge.workspace/-data-selector/index.html new file mode 100644 index 00000000..8f23f75a --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-data-selector/index.html @@ -0,0 +1,74 @@ + + + + DataSelector + + +
+
+ + +
+
+
+
+
+ +
+ +
+

DataSelector

+
interface DataSelector<T : Any>
+
+
+
+
+

Functions

+
+
+
+
select +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract suspend fun select(workspace: Workspace, meta: Meta): DataSet<T>
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
TaskReference +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-data-selector/select.html b/dataforge-workspace/space.kscience.dataforge.workspace/-data-selector/select.html new file mode 100644 index 00000000..44d2296e --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-data-selector/select.html @@ -0,0 +1,41 @@ + + + + select + + +
+
+ + +
+
+
+
+
+ +
+ +
+

select

+
+
+ +
+
abstract suspend fun select(workspace: Workspace, meta: Meta): DataSet<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-file-format-resolver/index.html b/dataforge-workspace/space.kscience.dataforge.workspace/-file-format-resolver/index.html new file mode 100644 index 00000000..fd2f1b89 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-file-format-resolver/index.html @@ -0,0 +1,81 @@ + + + + FileFormatResolver + + +
+
+ + +
+
+
+
+
+ +
+ +
+

FileFormatResolver

+
interface FileFormatResolver<T : Any>
+
+
+
+
+

Functions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract operator fun invoke(path: Path, meta: Meta): IOFormat<T>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
type +
Link copied to clipboard
+
+
+
+ +
+
+
abstract val type: KType
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-file-format-resolver/invoke.html b/dataforge-workspace/space.kscience.dataforge.workspace/-file-format-resolver/invoke.html new file mode 100644 index 00000000..c782a29b --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-file-format-resolver/invoke.html @@ -0,0 +1,41 @@ + + + + invoke + + +
+
+ + +
+
+
+
+
+ +
+ +
+

invoke

+
+
+ +
+
abstract operator fun invoke(path: Path, meta: Meta): IOFormat<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-file-format-resolver/type.html b/dataforge-workspace/space.kscience.dataforge.workspace/-file-format-resolver/type.html new file mode 100644 index 00000000..cdf77502 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-file-format-resolver/type.html @@ -0,0 +1,41 @@ + + + + type + + +
+
+ + +
+
+
+
+
+ +
+ +
+

type

+
+
+ +
+
abstract val type: KType
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/-simple-workspace.html b/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/-simple-workspace.html new file mode 100644 index 00000000..170c3c4e --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/-simple-workspace.html @@ -0,0 +1,41 @@ + + + + SimpleWorkspace + + +
+
+ + +
+
+
+
+
+ +
+ +
+

SimpleWorkspace

+
+
+ +
+
fun SimpleWorkspace(context: Context, data: DataSet<*>, targets: Map<String, Meta>, externalTasks: Map<Name, Task<*>>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/context.html b/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/context.html new file mode 100644 index 00000000..4935c3c8 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/context.html @@ -0,0 +1,41 @@ + + + + context + + +
+
+ + +
+
+
+
+
+ +
+ +
+

context

+
+
+ +
+
open override val context: Context
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/data.html b/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/data.html new file mode 100644 index 00000000..040e4840 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/data.html @@ -0,0 +1,41 @@ + + + + data + + +
+
+ + +
+
+
+
+
+ +
+ +
+

data

+
+
+ +
+
open override val data: TaskResult<*>
+
+

The whole data node for current workspace

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/index.html b/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/index.html new file mode 100644 index 00000000..3381bb4e --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/index.html @@ -0,0 +1,219 @@ + + + + SimpleWorkspace + + +
+
+ + +
+
+
+
+
+ +
+ +
+

SimpleWorkspace

+
class SimpleWorkspace(context: Context, data: DataSet<*>, targets: Map<String, Meta>, externalTasks: Map<Name, Task<*>>) : Workspace

A simple workspace without caching

+
+
+
+
+

Constructors

+
+
+
+
SimpleWorkspace +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun SimpleWorkspace(context: Context, data: DataSet<*>, targets: Map<String, Meta>, externalTasks: Map<Name, Task<*>>)
+
+
+
+
+
+

Functions

+
+
+
+
content +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun content(target: String): Map<Name, Any>
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend fun produce(taskName: Name, taskMeta: Meta): TaskResult<*>
+
+
+
+
+
+
+ +
+
+
produceData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend fun produceData(taskName: Name, taskMeta: Meta, name: Name): TaskData<*>?
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val context: Context
+
+
+
+
+ +
+
+
data +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val data: TaskResult<*>

The whole data node for current workspace

+
+
+
+
+ +
+
+
defaultChainTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultChainTarget: String
+
+
+
+
+ +
+
+
defaultTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultTarget: String
+
+
+
+
+ +
+
+
targets +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val targets: Map<String, Meta>

All targets associated with the workspace

+
+
+
+
+ +
+
+
tasks +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val tasks: Map<Name, Task<*>>

All stages associated with the workspace

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/targets.html b/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/targets.html new file mode 100644 index 00000000..3e55f7a2 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/targets.html @@ -0,0 +1,41 @@ + + + + targets + + +
+
+ + +
+
+
+
+
+ +
+ +
+

targets

+
+
+ +
+
open override val targets: Map<String, Meta>
+
+

All targets associated with the workspace

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/tasks.html b/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/tasks.html new file mode 100644 index 00000000..3a21caf5 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-simple-workspace/tasks.html @@ -0,0 +1,41 @@ + + + + tasks + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tasks

+
+
+ +
+
open override val tasks: Map<Name, Task<*>>
+
+

All stages associated with the workspace

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-container/index.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-container/index.html new file mode 100644 index 00000000..79131a49 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-container/index.html @@ -0,0 +1,125 @@ + + + + TaskContainer + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TaskContainer

+
interface TaskContainer
+
+
+
+
+

Functions

+
+
+
+
registerTask +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun registerTask(taskName: Name, task: Task<*>)
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
WorkspaceBuilder +
Link copied to clipboard
+
+
+
+
+ +
+
+
WorkspacePlugin +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
registerTask +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> TaskContainer.registerTask(name: String, noinline descriptorBuilder: MetaDescriptorBuilder.() -> Unit = {}, noinline builder: suspend TaskResultBuilder<T>.() -> Unit)
+
+
+
+
+
+
+ +
+
+
task +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> TaskContainer.task(descriptor: MetaDescriptor, noinline builder: suspend TaskResultBuilder<T>.() -> Unit): PropertyDelegateProvider<Any?, ReadOnlyProperty<Any?, TaskReference<T>>>
inline fun <T : Any> TaskContainer.task(noinline descriptorBuilder: MetaDescriptorBuilder.() -> Unit = {}, noinline builder: suspend TaskResultBuilder<T>.() -> Unit): PropertyDelegateProvider<Any?, ReadOnlyProperty<Any?, TaskReference<T>>>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-container/register-task.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-container/register-task.html new file mode 100644 index 00000000..40cbe592 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-container/register-task.html @@ -0,0 +1,41 @@ + + + + registerTask + + +
+
+ + +
+
+
+
+
+ +
+ +
+

registerTask

+
+
+ +
+
abstract fun registerTask(taskName: Name, task: Task<*>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-data/index.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-data/index.html new file mode 100644 index 00000000..073fc6be --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-data/index.html @@ -0,0 +1,249 @@ + + + + TaskData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TaskData

+
interface TaskData<out T : Any> : NamedData<T>

A Workspace-locked NamedData, that serves as a computation model.

+
+
+
+
+

Functions

+
+
+
+
async +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun async(coroutineScope: CoroutineScope): Deferred<T>
+
+
+
+
+
+
+ +
+
+
reset +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun reset()
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+
+

Properties

+
+
+
+
data +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val data: Data<T>
+
+
+
+
+ +
+
+
deferred +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val deferred: Deferred<T>?
+
+
+
+
+ +
+
+
dependencies +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val dependencies: Collection<Goal<*>>
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val meta: Meta
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract override val name: Name
+
+
+
+
+ +
+
+
task +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val task: Name

The name of the stage that produced this data. Name.EMPTY if the workspace intrinsic data is used.

+
+
+
+
+ +
+
+
taskMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val taskMeta: Meta

Stage configuration used to produce this data.

+
+
+
+
+ +
+
+
type +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val type: KType
+
+
+
+
+ +
+
+
workspace +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val workspace: Workspace

The Workspace this data belongs to

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-data/task-meta.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-data/task-meta.html new file mode 100644 index 00000000..1626423b --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-data/task-meta.html @@ -0,0 +1,41 @@ + + + + taskMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

taskMeta

+
+
+ +
+
abstract val taskMeta: Meta
+
+

Stage configuration used to produce this data.

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-data/task.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-data/task.html new file mode 100644 index 00000000..b45c2b88 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-data/task.html @@ -0,0 +1,41 @@ + + + + task + + +
+
+ + +
+
+
+
+
+ +
+ +
+

task

+
+
+ +
+
abstract val task: Name
+
+

The name of the stage that produced this data. Name.EMPTY if the workspace intrinsic data is used.

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-data/workspace.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-data/workspace.html new file mode 100644 index 00000000..83363314 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-data/workspace.html @@ -0,0 +1,41 @@ + + + + workspace + + +
+
+ + +
+
+
+
+
+ +
+ +
+

workspace

+
+
+ +
+
abstract val workspace: Workspace
+
+

The Workspace this data belongs to

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/-task-reference.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/-task-reference.html new file mode 100644 index 00000000..5017bfe3 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/-task-reference.html @@ -0,0 +1,41 @@ + + + + TaskReference + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TaskReference

+
+
+ +
+
fun <T : Any> TaskReference(taskName: Name, task: Task<T>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/index.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/index.html new file mode 100644 index 00000000..7e0def36 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/index.html @@ -0,0 +1,97 @@ + + + + TaskReference + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TaskReference

+
data class TaskReference<T : Any>(taskName: Name, task: Task<T>) : DataSelector<T>
+
+
+
+
+

Functions

+
+
+
+
select +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun select(workspace: Workspace, meta: Meta): DataSet<T>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
task +
Link copied to clipboard
+
+
+
+
common
+
+
+
val task: Task<T>
+
+
+
+
+ +
+
+
taskName +
Link copied to clipboard
+
+
+
+
common
+
+
+
val taskName: Name
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/select.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/select.html new file mode 100644 index 00000000..baa07bd3 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/select.html @@ -0,0 +1,41 @@ + + + + select + + +
+
+ + +
+
+
+
+
+ +
+ +
+

select

+
+
+ +
+
open suspend override fun select(workspace: Workspace, meta: Meta): DataSet<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/task-name.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/task-name.html new file mode 100644 index 00000000..e25737c3 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/task-name.html @@ -0,0 +1,41 @@ + + + + taskName + + +
+
+ + +
+
+
+
+
+ +
+ +
+

taskName

+
+
+ +
+
val taskName: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/task.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/task.html new file mode 100644 index 00000000..da6048e5 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-reference/task.html @@ -0,0 +1,41 @@ + + + + task + + +
+
+ + +
+
+
+
+
+ +
+ +
+

task

+
+
+ +
+
val task: Task<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/-task-result-builder.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/-task-result-builder.html new file mode 100644 index 00000000..a1d87686 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/-task-result-builder.html @@ -0,0 +1,41 @@ + + + + TaskResultBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TaskResultBuilder

+
+
+ +
+
fun <T : Any> TaskResultBuilder(workspace: Workspace, taskName: Name, taskMeta: Meta, dataDrop: DataSetBuilder<T>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/index.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/index.html new file mode 100644 index 00000000..dcc212aa --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/index.html @@ -0,0 +1,271 @@ + + + + TaskResultBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TaskResultBuilder

+
class TaskResultBuilder<T : Any>(workspace: Workspace, taskName: Name, taskMeta: Meta, dataDrop: DataSetBuilder<T>) : DataSetBuilder<T>
+
+
+
+
+

Functions

+
+
+
+
emit +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun emit(name: Name, dataSet: DataSet<T>)
open suspend override fun emit(name: Name, data: Data<T>?)
+
+
+
+
+
+
+ +
+
+
put +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix suspend override fun String.put(block: suspend DataSetBuilder<T>.() -> Unit)
open infix suspend override fun String.put(dataSet: DataSet<T>)
open infix suspend override fun String.put(data: Data<T>)
+
+
+
+
+
+
+ +
+
+
remove +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun remove(name: Name)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dataType +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val dataType: KType
+
+
+
+
+ +
+
+
taskMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+
val taskMeta: Meta
+
+
+
+
+ +
+
+
taskName +
Link copied to clipboard
+
+
+
+
common
+
+
+
val taskName: Name
+
+
+
+
+ +
+
+
workspace +
Link copied to clipboard
+
+
+
+
common
+
+
+
val workspace: Workspace
+
+
+
+
+
+

Extensions

+
+
+
+
allData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val TaskResultBuilder<*>.allData: DataSelector<*>
+
+
+
+
+
+
+ +
+
+
data +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <T : Any> TaskResultBuilder<*>.data(namePattern: Name? = null): DataSelector<T>
+
+
+
+
+
+
+ +
+
+
from +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> TaskResultBuilder<*>.from(selector: DataSelector<T>): DataSet<T>
+
+

Select data using given selector

+
+
+
+
+ +
+
+
fromTask +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline suspend fun <T : Any> TaskResultBuilder<*>.fromTask(task: Name, taskMeta: Meta = Meta.EMPTY): DataSet<T>
+
+
+
+
+
+
+ +
+
+
pipeFrom +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline suspend fun <T : Any, R : Any> TaskResultBuilder<R>.pipeFrom(selector: DataSelector<T>, crossinline action: suspend (T, name: Name, meta: Meta) -> R)
+
+

Perform a lazy mapping task using given selector and action. The meta of resulting TODO move selector to receiver with multi-receivers

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/task-meta.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/task-meta.html new file mode 100644 index 00000000..00ae8ee2 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/task-meta.html @@ -0,0 +1,41 @@ + + + + taskMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

taskMeta

+
+
+ +
+
val taskMeta: Meta
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/task-name.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/task-name.html new file mode 100644 index 00000000..07d1b2ce --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/task-name.html @@ -0,0 +1,41 @@ + + + + taskName + + +
+
+ + +
+
+
+
+
+ +
+ +
+

taskName

+
+
+ +
+
val taskName: Name
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/workspace.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/workspace.html new file mode 100644 index 00000000..59b1e4b1 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result-builder/workspace.html @@ -0,0 +1,41 @@ + + + + workspace + + +
+
+ + +
+
+
+
+
+ +
+ +
+

workspace

+
+
+ +
+
val workspace: Workspace
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/flow-data.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/flow-data.html new file mode 100644 index 00000000..331b5d52 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/flow-data.html @@ -0,0 +1,41 @@ + + + + flowData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

flowData

+
+
+ +
+
abstract override fun flowData(): Flow<TaskData<T>>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/get-data.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/get-data.html new file mode 100644 index 00000000..3359128f --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/get-data.html @@ -0,0 +1,41 @@ + + + + getData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

getData

+
+
+ +
+
abstract suspend override fun getData(name: Name): TaskData<T>?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/index.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/index.html new file mode 100644 index 00000000..d43599be --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/index.html @@ -0,0 +1,169 @@ + + + + TaskResult + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TaskResult

+
interface TaskResult<out T : Any> : DataSet<T>

A result of a Task

+
+
+
+
+

Functions

+
+
+
+
flowData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun flowData(): Flow<TaskData<T>>
+
+
+
+
+
+
+ +
+
+
getData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract suspend override fun getData(name: Name): TaskData<T>?
+
+
+
+
+
+
+ +
+
+
listTop +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend fun listTop(prefix: Name): List<Name>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dataType +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val dataType: KType
+
+
+
+
+ +
+
+
taskMeta +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val taskMeta: Meta

The configuration of the stage that produced this DataSet

+
+
+
+
+ +
+
+
taskName +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val taskName: Name

The Name of the stage that produced this DataSet

+
+
+
+
+ +
+
+
workspace +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val workspace: Workspace

The Workspace this DataSet belongs to

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/task-meta.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/task-meta.html new file mode 100644 index 00000000..d73ab0b9 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/task-meta.html @@ -0,0 +1,41 @@ + + + + taskMeta + + +
+
+ + +
+
+
+
+
+ +
+ +
+

taskMeta

+
+
+ +
+
abstract val taskMeta: Meta
+
+

The configuration of the stage that produced this DataSet

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/task-name.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/task-name.html new file mode 100644 index 00000000..2d07dc50 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/task-name.html @@ -0,0 +1,41 @@ + + + + taskName + + +
+
+ + +
+
+
+
+
+ +
+ +
+

taskName

+
+
+ +
+
abstract val taskName: Name
+
+

The Name of the stage that produced this DataSet

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/workspace.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/workspace.html new file mode 100644 index 00000000..03d3f9df --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task-result/workspace.html @@ -0,0 +1,41 @@ + + + + workspace + + +
+
+ + +
+
+
+
+
+ +
+ +
+

workspace

+
+
+ +
+
abstract val workspace: Workspace
+
+

The Workspace this DataSet belongs to

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task.html new file mode 100644 index 00000000..fbedc214 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task.html @@ -0,0 +1,47 @@ + + + + Task + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Task

+
+
+ +
+
fun <T : Any> Task(resultType: KType, descriptor: MetaDescriptor? = null, builder: suspend TaskResultBuilder<T>.() -> Unit): Task<T>
+
+

Create a Task that composes a result using builder. Only data from the workspace could be used. Data dependency cycles are not allowed.

Parameters

resultType

the type boundary for data produced by this task

descriptor

of meta accepted by this task

builder

for resulting data set

+
+ +
+
inline fun <T : Any> Task(descriptor: MetaDescriptor? = null, noinline builder: suspend TaskResultBuilder<T>.() -> Unit): Task<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task/-companion/-t-y-p-e.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task/-companion/-t-y-p-e.html new file mode 100644 index 00000000..18d4db88 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task/-companion/-t-y-p-e.html @@ -0,0 +1,41 @@ + + + + TYPE + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TYPE

+
+
+ +
+
const val TYPE: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task/-companion/index.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task/-companion/index.html new file mode 100644 index 00000000..ba075477 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task/-companion/index.html @@ -0,0 +1,59 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Properties

+
+
+
+
TYPE +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val TYPE: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task/execute.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task/execute.html new file mode 100644 index 00000000..ade9ba26 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task/execute.html @@ -0,0 +1,41 @@ + + + + execute + + +
+
+ + +
+
+
+
+
+ +
+ +
+

execute

+
+
+ +
+
abstract suspend fun execute(workspace: Workspace, taskName: Name, taskMeta: Meta): TaskResult<T>
+
+

Compute a TaskResult using given meta. In general, the result is lazy and represents both computation model and a handler for actual result

Parameters

workspace

a workspace to run task in

taskName

the name of the task in this workspace

taskMeta

configuration for current stage computation

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-task/index.html b/dataforge-workspace/space.kscience.dataforge.workspace/-task/index.html new file mode 100644 index 00000000..2e488762 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-task/index.html @@ -0,0 +1,103 @@ + + + + Task + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Task

+
@Type(id = "workspace.task")
interface Task<out T : Any> : Described
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
execute +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract suspend fun execute(workspace: Workspace, taskName: Name, taskMeta: Meta): TaskResult<T>
+
+

Compute a TaskResult using given meta. In general, the result is lazy and represents both computation model and a handler for actual result

+
+
+
+
+
+

Properties

+
+
+
+
descriptor +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val descriptor: MetaDescriptor?
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/-workspace-builder.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/-workspace-builder.html new file mode 100644 index 00000000..b68b66e0 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/-workspace-builder.html @@ -0,0 +1,41 @@ + + + + WorkspaceBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

WorkspaceBuilder

+
+
+ +
+
fun WorkspaceBuilder(parentContext: Context = Global)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/build-active-data.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/build-active-data.html new file mode 100644 index 00000000..db4885ea --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/build-active-data.html @@ -0,0 +1,41 @@ + + + + buildActiveData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

buildActiveData

+
+
+ +
+
suspend fun buildActiveData(builder: suspend ActiveDataTree<Any>.() -> Unit)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/build-data.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/build-data.html new file mode 100644 index 00000000..ab6903b7 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/build-data.html @@ -0,0 +1,41 @@ + + + + buildData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

buildData

+
+
+ +
+
suspend fun buildData(builder: suspend DataSetBuilder<Any>.() -> Unit)
+
+

Define intrinsic data for the workspace

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/build.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/build.html new file mode 100644 index 00000000..5788ee87 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/build.html @@ -0,0 +1,41 @@ + + + + build + + +
+
+ + +
+
+
+
+
+ +
+ +
+

build

+
+
+ +
+
fun build(): Workspace
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/context.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/context.html new file mode 100644 index 00000000..0503ccac --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/context.html @@ -0,0 +1,41 @@ + + + + context + + +
+
+ + +
+
+
+
+
+ +
+ +
+

context

+
+
+ +
+
fun context(block: ContextBuilder.() -> Unit = {})
+
+

Define a context for the workspace

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/index.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/index.html new file mode 100644 index 00000000..d56df602 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/index.html @@ -0,0 +1,205 @@ + + + + WorkspaceBuilder + + +
+
+ + +
+
+
+
+
+ +
+ +
+

WorkspaceBuilder

+
class WorkspaceBuilder(parentContext: Context) : TaskContainer
+
+
+
+
+

Functions

+
+
+
+
build +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun build(): Workspace
+
+
+
+
+
+
+ +
+
+
buildActiveData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun buildActiveData(builder: suspend ActiveDataTree<Any>.() -> Unit)
+
+
+
+
+
+
+ +
+
+
buildData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun buildData(builder: suspend DataSetBuilder<Any>.() -> Unit)
+
+

Define intrinsic data for the workspace

+
+
+
+
+ +
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun context(block: ContextBuilder.() -> Unit = {})
+
+

Define a context for the workspace

+
+
+
+
+ +
+
+
registerTask +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun registerTask(taskName: Name, task: Task<*>)
+
+
+
+
+
+
+ +
+
+
target +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun target(name: String, meta: Meta?)
+
+

Define a new target

+
+
+
+
+
+

Extensions

+
+
+
+
data +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun WorkspaceBuilder.data(builder: suspend DataSetBuilder<Any>.() -> Unit)
+
+
+
+
+
+
+ +
+
+
target +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun WorkspaceBuilder.target(name: String, mutableMeta: MutableMeta.() -> Unit)
+
+

Define a new target with a builder

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/register-task.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/register-task.html new file mode 100644 index 00000000..e449cc1f --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/register-task.html @@ -0,0 +1,41 @@ + + + + registerTask + + +
+
+ + +
+
+
+
+
+ +
+ +
+

registerTask

+
+
+ +
+
open override fun registerTask(taskName: Name, task: Task<*>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/target.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/target.html new file mode 100644 index 00000000..72c0cd5a --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-builder/target.html @@ -0,0 +1,41 @@ + + + + target + + +
+
+ + +
+
+
+
+
+ +
+ +
+

target

+
+
+ +
+
fun target(name: String, meta: Meta?)
+
+

Define a new target

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-plugin/-workspace-plugin.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-plugin/-workspace-plugin.html new file mode 100644 index 00000000..38c3349b --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-plugin/-workspace-plugin.html @@ -0,0 +1,41 @@ + + + + WorkspacePlugin + + +
+
+ + +
+
+
+
+
+ +
+ +
+

WorkspacePlugin

+
+
+ +
+
fun WorkspacePlugin()
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-plugin/content.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-plugin/content.html new file mode 100644 index 00000000..63402229 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-plugin/content.html @@ -0,0 +1,41 @@ + + + + content + + +
+
+ + +
+
+
+
+
+ +
+ +
+

content

+
+
+ +
+
open override fun content(target: String): Map<Name, Any>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-plugin/index.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-plugin/index.html new file mode 100644 index 00000000..c910336f --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-plugin/index.html @@ -0,0 +1,279 @@ + + + + WorkspacePlugin + + +
+
+ + +
+
+
+
+
+ +
+ +
+

WorkspacePlugin

+
abstract class WorkspacePlugin : AbstractPlugin, TaskContainer

An abstract plugin with some additional boilerplate to effectively work with workspace context

+
+
+
+
+

Constructors

+
+
+
+
WorkspacePlugin +
Link copied to clipboard
+
+
+
+ +
+
+
fun WorkspacePlugin()
+
+
+
+
+
+

Functions

+
+
+
+
attach +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun attach(context: Context)
+
+
+
+
+
+
+ +
+
+
content +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun content(target: String): Map<Name, Any>
+
+
+
+
+
+
+ +
+
+
dependsOn +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
override fun dependsOn(): Map<PluginFactory<*>, Meta>
+
+
+
+
+
+
+ +
+
+
detach +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun detach()
+
+
+
+
+
+
+ +
+
+
registerTask +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun registerTask(taskName: Name, task: Task<*>)
+
+
+
+
+
+
+ +
+
+
toMeta +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun toMeta(): Meta
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+ +
+
+
open override val context: Context
+
+
+
+
+ +
+
+
defaultChainTarget +
Link copied to clipboard
+
+
+
+ +
+
+
open val defaultChainTarget: String
+
+
+
+
+ +
+
+
defaultTarget +
Link copied to clipboard
+
+
+
+ +
+
+
open val defaultTarget: String
+
+
+
+
+ +
+
+
meta +
Link copied to clipboard
+
+
+
+ +
+
+
open override val meta: Meta
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+ +
+
+
open override val name: Name
+
+
+
+
+ +
+
+
tag +
Link copied to clipboard
+
+
+
+ +
+
+
abstract val tag: PluginTag
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-plugin/register-task.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-plugin/register-task.html new file mode 100644 index 00000000..b0008313 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace-plugin/register-task.html @@ -0,0 +1,41 @@ + + + + registerTask + + +
+
+ + +
+
+
+
+
+ +
+ +
+

registerTask

+
+
+ +
+
open override fun registerTask(taskName: Name, task: Task<*>)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace.html new file mode 100644 index 00000000..77bc5c60 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace.html @@ -0,0 +1,41 @@ + + + + Workspace + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Workspace

+
+
+ +
+
fun Workspace(parentContext: Context = Global, builder: WorkspaceBuilder.() -> Unit): Workspace
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/-companion/-t-y-p-e.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/-companion/-t-y-p-e.html new file mode 100644 index 00000000..4d02c33a --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/-companion/-t-y-p-e.html @@ -0,0 +1,41 @@ + + + + TYPE + + +
+
+ + +
+
+
+
+
+ +
+ +
+

TYPE

+
+
+ +
+
const val TYPE: String
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/-companion/index.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/-companion/index.html new file mode 100644 index 00000000..dcbaf236 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/-companion/index.html @@ -0,0 +1,59 @@ + + + + Companion + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Properties

+
+
+
+
TYPE +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val TYPE: String
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/content.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/content.html new file mode 100644 index 00000000..e71dab3a --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/content.html @@ -0,0 +1,41 @@ + + + + content + + +
+
+ + +
+
+
+
+
+ +
+ +
+

content

+
+
+ +
+
open override fun content(target: String): Map<Name, Any>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/data.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/data.html new file mode 100644 index 00000000..cd0be507 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/data.html @@ -0,0 +1,41 @@ + + + + data + + +
+
+ + +
+
+
+
+
+ +
+ +
+

data

+
+
+ +
+
abstract val data: TaskResult<*>
+
+

The whole data node for current workspace

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/index.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/index.html new file mode 100644 index 00000000..eac02ab1 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/index.html @@ -0,0 +1,316 @@ + + + + Workspace + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Workspace

+
@Type(id = "workspace")
interface Workspace : ContextAware, Provider
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
content +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun content(target: String): Map<Name, Any>
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend fun produce(taskName: Name, taskMeta: Meta): TaskResult<*>
+
+
+
+
+
+
+ +
+
+
produceData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend fun produceData(taskName: Name, taskMeta: Meta, name: Name): TaskData<*>?
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val context: Context
+
+
+
+
+ +
+
+
data +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val data: TaskResult<*>

The whole data node for current workspace

+
+
+
+
+ +
+
+
defaultChainTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultChainTarget: String
+
+
+
+
+ +
+
+
defaultTarget +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val defaultTarget: String
+
+
+
+
+ +
+
+
targets +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val targets: Map<String, Meta>

All targets associated with the workspace

+
+
+
+
+ +
+
+
tasks +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val tasks: Map<Name, Task<*>>

All stages associated with the workspace

+
+
+
+
+
+

Inheritors

+
+
+
+
SimpleWorkspace +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
goalLogger +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Workspace.goalLogger: GoalLogger
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun Workspace.produce(task: String, target: String): TaskResult<*>
suspend fun Workspace.produce(task: String, meta: Meta): TaskResult<*>
suspend fun Workspace.produce(task: String, block: MutableMeta.() -> Unit = {}): TaskResult<*>
+
+
+
+
+
+
+ +
+
+
wrapData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Workspace.wrapData(data: Data<T>, name: Name, taskName: Name, stageMeta: Meta): TaskData<T>
+
+
+
+
+
+
+ +
+
+
wrapResult +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Workspace.wrapResult(dataSet: DataSet<T>, taskName: Name, taskMeta: Meta): TaskResult<T>
+
+

Wrap data into TaskResult

+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/produce-data.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/produce-data.html new file mode 100644 index 00000000..1b8685b8 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/produce-data.html @@ -0,0 +1,41 @@ + + + + produceData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

produceData

+
+
+ +
+
open suspend fun produceData(taskName: Name, taskMeta: Meta, name: Name): TaskData<*>?
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/produce.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/produce.html new file mode 100644 index 00000000..eb4f5772 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/produce.html @@ -0,0 +1,41 @@ + + + + produce + + +
+
+ + +
+
+
+
+
+ +
+ +
+

produce

+
+
+ +
+
open suspend fun produce(taskName: Name, taskMeta: Meta): TaskResult<*>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/targets.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/targets.html new file mode 100644 index 00000000..12ab9155 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/targets.html @@ -0,0 +1,41 @@ + + + + targets + + +
+
+ + +
+
+
+
+
+ +
+ +
+

targets

+
+
+ +
+
abstract val targets: Map<String, Meta>
+
+

All targets associated with the workspace

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/tasks.html b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/tasks.html new file mode 100644 index 00000000..736cfa6c --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/-workspace/tasks.html @@ -0,0 +1,41 @@ + + + + tasks + + +
+
+ + +
+
+
+
+
+ +
+ +
+

tasks

+
+
+ +
+
abstract val tasks: Map<Name, Task<*>>
+
+

All stages associated with the workspace

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/all-data.html b/dataforge-workspace/space.kscience.dataforge.workspace/all-data.html new file mode 100644 index 00000000..76df185e --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/all-data.html @@ -0,0 +1,41 @@ + + + + allData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

allData

+
+
+ +
+
val TaskResultBuilder<*>.allData: DataSelector<*>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/data.html b/dataforge-workspace/space.kscience.dataforge.workspace/data.html new file mode 100644 index 00000000..e2167d3f --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/data.html @@ -0,0 +1,41 @@ + + + + data + + +
+
+ + +
+
+
+
+
+ +
+ +
+

data

+
+
+ +
+
fun WorkspaceBuilder.data(builder: suspend DataSetBuilder<Any>.() -> Unit)
inline fun <T : Any> TaskResultBuilder<*>.data(namePattern: Name? = null): DataSelector<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/file.html b/dataforge-workspace/space.kscience.dataforge.workspace/file.html new file mode 100644 index 00000000..6ee8dbc0 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/file.html @@ -0,0 +1,41 @@ + + + + file + + +
+
+ + +
+
+
+
+
+ +
+ +
+

file

+
+
+ +
+
suspend fun <T : Any> DataSetBuilder<T>.file(plugin: IOPlugin, path: Path, formatResolver: FileFormatResolver<T>)
+
+

Add file/directory-based data tree item

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/from-task.html b/dataforge-workspace/space.kscience.dataforge.workspace/from-task.html new file mode 100644 index 00000000..e7b94e76 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/from-task.html @@ -0,0 +1,41 @@ + + + + fromTask + + +
+
+ + +
+
+
+
+
+ +
+ +
+

fromTask

+
+
+ +
+
inline suspend fun <T : Any> TaskResultBuilder<*>.fromTask(task: Name, taskMeta: Meta = Meta.EMPTY): DataSet<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/from.html b/dataforge-workspace/space.kscience.dataforge.workspace/from.html new file mode 100644 index 00000000..c34cd4ee --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/from.html @@ -0,0 +1,41 @@ + + + + from + + +
+
+ + +
+
+
+
+
+ +
+ +
+

from

+
+
+ +
+
suspend fun <T : Any> TaskResultBuilder<*>.from(selector: DataSelector<T>): DataSet<T>
+
+

Select data using given selector

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/goal-logger.html b/dataforge-workspace/space.kscience.dataforge.workspace/goal-logger.html new file mode 100644 index 00000000..dc5e3c41 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/goal-logger.html @@ -0,0 +1,41 @@ + + + + goalLogger + + +
+
+ + +
+
+
+
+
+ +
+ +
+

goalLogger

+
+
+ +
+
val Workspace.goalLogger: GoalLogger
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/index.html b/dataforge-workspace/space.kscience.dataforge.workspace/index.html new file mode 100644 index 00000000..f2512967 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/index.html @@ -0,0 +1,710 @@ + + + + space.kscience.dataforge.workspace + + +
+
+ + +
+
+
+
+
+ +
+ +
+

Package space.kscience.dataforge.workspace

+
+
+
+
+

Types

+
+
+
+
ContextGoalLogger +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class ContextGoalLogger(context: Context) : GoalLogger
+
+
+
+
+
+
+ +
+
+
DataSelector +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface DataSelector<T : Any>
+
+
+
+
+
+
+ +
+
+
FileFormatResolver +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
interface FileFormatResolver<T : Any>
+
+
+
+
+
+
+ +
+
+
SimpleWorkspace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class SimpleWorkspace(context: Context, data: DataSet<*>, targets: Map<String, Meta>, externalTasks: Map<Name, Task<*>>) : Workspace
+
+

A simple workspace without caching

+
+
+
+
+ +
+
+
Task +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@Type(id = "workspace.task")
interface Task<out T : Any> : Described
+
+
+
+
+
+
+ +
+
+
TaskContainer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface TaskContainer
+
+
+
+
+
+
+ +
+
+
TaskData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface TaskData<out T : Any> : NamedData<T>
+
+

A Workspace-locked NamedData, that serves as a computation model.

+
+
+
+
+ +
+
+
TaskReference +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class TaskReference<T : Any>(taskName: Name, task: Task<T>) : DataSelector<T>
+
+
+
+
+
+
+ +
+
+
TaskResult +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface TaskResult<out T : Any> : DataSet<T>
+
+

A result of a Task

+
+
+
+
+ +
+
+
TaskResultBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class TaskResultBuilder<T : Any>(workspace: Workspace, taskName: Name, taskMeta: Meta, dataDrop: DataSetBuilder<T>) : DataSetBuilder<T>
+
+
+
+
+
+
+ +
+
+
Workspace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@Type(id = "workspace")
interface Workspace : ContextAware, Provider
+
+
+
+
+
+
+ +
+
+
WorkspaceBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class WorkspaceBuilder(parentContext: Context) : TaskContainer
+
+
+
+
+
+
+ +
+
+
WorkspacePlugin +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract class WorkspacePlugin : AbstractPlugin, TaskContainer
+
+

An abstract plugin with some additional boilerplate to effectively work with workspace context

+
+
+
+
+
+

Functions

+
+
+
+
data +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <T : Any> TaskResultBuilder<*>.data(namePattern: Name? = null): DataSelector<T>
fun WorkspaceBuilder.data(builder: suspend DataSetBuilder<Any>.() -> Unit)
+
+
+
+
+
+
+ +
+
+
file +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
suspend fun <T : Any> DataSetBuilder<T>.file(plugin: IOPlugin, path: Path, formatResolver: FileFormatResolver<T>)
+
+

Add file/directory-based data tree item

+
+
+
+
+ +
+
+
from +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> TaskResultBuilder<*>.from(selector: DataSelector<T>): DataSet<T>
+
+

Select data using given selector

+
+
+
+
+ +
+
+
fromTask +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline suspend fun <T : Any> TaskResultBuilder<*>.fromTask(task: Name, taskMeta: Meta = Meta.EMPTY): DataSet<T>
+
+
+
+
+
+
+ +
+
+
pipeFrom +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline suspend fun <T : Any, R : Any> TaskResultBuilder<R>.pipeFrom(selector: DataSelector<T>, crossinline action: suspend (T, name: Name, meta: Meta) -> R)
+
+

Perform a lazy mapping task using given selector and action. The meta of resulting TODO move selector to receiver with multi-receivers

+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun Workspace.produce(task: String, block: MutableMeta.() -> Unit = {}): TaskResult<*>
suspend fun Workspace.produce(task: String, target: String): TaskResult<*>
suspend fun Workspace.produce(task: String, meta: Meta): TaskResult<*>
+
+
+
+
+
+
+ +
+
+
readDataDirectory +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline suspend fun <T : Any> IOPlugin.readDataDirectory(path: Path): DataTree<T>
+
+
+
+ +
+
suspend fun <T : Any> IOPlugin.readDataDirectory(path: Path, formatResolver: FileFormatResolver<T>): DataTree<T>
+
+

Read the directory as a data node. If path is a zip archive, read it as directory

+
+
+
+
+ +
+
+
readDataFile +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <T : Any> IOPlugin.readDataFile(path: Path): Data<T>
+
+
+
+ +
+
fun <T : Any> IOPlugin.readDataFile(path: Path, formatResolver: FileFormatResolver<T>): Data<T>
+
+

Read data with supported envelope format and binary format. If envelope format is null, then read binary directly from file. The operation is blocking since it must read meta header. The reading of envelope body is lazy

+
+
+
+
+ +
+
+
registerTask +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> TaskContainer.registerTask(name: String, noinline descriptorBuilder: MetaDescriptorBuilder.() -> Unit = {}, noinline builder: suspend TaskResultBuilder<T>.() -> Unit)
+
+
+
+
+
+
+ +
+
+
target +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun WorkspaceBuilder.target(name: String, mutableMeta: MutableMeta.() -> Unit)
+
+

Define a new target with a builder

+
+
+
+
+ +
+
+
Task +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> TaskContainer.task(noinline descriptorBuilder: MetaDescriptorBuilder.() -> Unit = {}, noinline builder: suspend TaskResultBuilder<T>.() -> Unit): PropertyDelegateProvider<Any?, ReadOnlyProperty<Any?, TaskReference<T>>>
inline fun <T : Any> TaskContainer.task(descriptor: MetaDescriptor, noinline builder: suspend TaskResultBuilder<T>.() -> Unit): PropertyDelegateProvider<Any?, ReadOnlyProperty<Any?, TaskReference<T>>>
+
+
+
+
+
+
+ +
+
+
toData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Envelope.toData(format: IOFormat<T>): Data<T>
+
+

Convert an Envelope to a data via given format. The actual parsing is done lazily.

+
+
+
+
+ +
+
+
toEnvelope +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T : Any> Data<T>.toEnvelope(format: IOFormat<T>): Envelope
+
+
+
+
+
+
+ +
+
+
Workspace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Workspace(parentContext: Context = Global, builder: WorkspaceBuilder.() -> Unit): Workspace
+
+
+
+
+
+
+ +
+
+
wrapData +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Workspace.wrapData(data: Data<T>, name: Name, taskName: Name, stageMeta: Meta): TaskData<T>
+
+
+
+
+
+
+ +
+
+
wrapResult +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Workspace.wrapResult(dataSet: DataSet<T>, taskName: Name, taskMeta: Meta): TaskResult<T>
+
+

Wrap data into TaskResult

+
+
+
+
+ +
+
+
writeDataDirectory +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
suspend fun <T : Any> IOPlugin.writeDataDirectory(path: Path, tree: DataTree<T>, format: IOFormat<T>, envelopeFormat: EnvelopeFormat? = null, metaFormat: MetaFormatFactory? = null)
+
+

Write data tree to existing directory or create a new one using default java.nio.file.FileSystem provider

+
+
+
+
+ +
+
+
writeZip +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
suspend fun <T : Any> IOPlugin.writeZip(path: Path, tree: DataTree<T>, format: IOFormat<T>, envelopeFormat: EnvelopeFormat = TaggedEnvelopeFormat)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
allData +
Link copied to clipboard
+
+
+
+
common
+
+
+
val TaskResultBuilder<*>.allData: DataSelector<*>
+
+
+
+
+ +
+
+
goalLogger +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Workspace.goalLogger: GoalLogger
+
+
+
+
+
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/pipe-from.html b/dataforge-workspace/space.kscience.dataforge.workspace/pipe-from.html new file mode 100644 index 00000000..cb8ca07f --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/pipe-from.html @@ -0,0 +1,41 @@ + + + + pipeFrom + + +
+
+ + +
+
+
+
+
+ +
+ +
+

pipeFrom

+
+
+ +
+
inline suspend fun <T : Any, R : Any> TaskResultBuilder<R>.pipeFrom(selector: DataSelector<T>, crossinline action: suspend (T, name: Name, meta: Meta) -> R)
+
+

Perform a lazy mapping task using given selector and action. The meta of resulting TODO move selector to receiver with multi-receivers

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/produce.html b/dataforge-workspace/space.kscience.dataforge.workspace/produce.html new file mode 100644 index 00000000..0ec1addf --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/produce.html @@ -0,0 +1,41 @@ + + + + produce + + +
+
+ + +
+
+
+
+
+ +
+ +
+

produce

+
+
+ +
+
suspend fun Workspace.produce(task: String, target: String): TaskResult<*>
suspend fun Workspace.produce(task: String, meta: Meta): TaskResult<*>
suspend fun Workspace.produce(task: String, block: MutableMeta.() -> Unit = {}): TaskResult<*>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/read-data-directory.html b/dataforge-workspace/space.kscience.dataforge.workspace/read-data-directory.html new file mode 100644 index 00000000..2c6f3ff0 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/read-data-directory.html @@ -0,0 +1,47 @@ + + + + readDataDirectory + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readDataDirectory

+
+
+ +
+
suspend fun <T : Any> IOPlugin.readDataDirectory(path: Path, formatResolver: FileFormatResolver<T>): DataTree<T>
+
+

Read the directory as a data node. If path is a zip archive, read it as directory

+
+ +
+
inline suspend fun <T : Any> IOPlugin.readDataDirectory(path: Path): DataTree<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/read-data-file.html b/dataforge-workspace/space.kscience.dataforge.workspace/read-data-file.html new file mode 100644 index 00000000..43116f6e --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/read-data-file.html @@ -0,0 +1,47 @@ + + + + readDataFile + + +
+
+ + +
+
+
+
+
+ +
+ +
+

readDataFile

+
+
+ +
+
fun <T : Any> IOPlugin.readDataFile(path: Path, formatResolver: FileFormatResolver<T>): Data<T>
+
+

Read data with supported envelope format and binary format. If envelope format is null, then read binary directly from file. The operation is blocking since it must read meta header. The reading of envelope body is lazy

Parameters

type

explicit type of data read

dataFormat

binary format

envelopeFormat

the format of envelope. If null, file is read directly

metaFile

the relative file for optional meta override

metaFileFormat

the meta format for override

+
+ +
+
inline fun <T : Any> IOPlugin.readDataFile(path: Path): Data<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/register-task.html b/dataforge-workspace/space.kscience.dataforge.workspace/register-task.html new file mode 100644 index 00000000..cd66a146 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/register-task.html @@ -0,0 +1,41 @@ + + + + registerTask + + +
+
+ + +
+
+
+
+
+ +
+ +
+

registerTask

+
+
+ +
+
inline fun <T : Any> TaskContainer.registerTask(name: String, noinline descriptorBuilder: MetaDescriptorBuilder.() -> Unit = {}, noinline builder: suspend TaskResultBuilder<T>.() -> Unit)
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/target.html b/dataforge-workspace/space.kscience.dataforge.workspace/target.html new file mode 100644 index 00000000..0a5fb05e --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/target.html @@ -0,0 +1,41 @@ + + + + target + + +
+
+ + +
+
+
+
+
+ +
+ +
+

target

+
+
+ +
+
inline fun WorkspaceBuilder.target(name: String, mutableMeta: MutableMeta.() -> Unit)
+
+

Define a new target with a builder

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/task.html b/dataforge-workspace/space.kscience.dataforge.workspace/task.html new file mode 100644 index 00000000..0f465cc3 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/task.html @@ -0,0 +1,41 @@ + + + + task + + +
+
+ + +
+
+
+
+
+ +
+ +
+

task

+
+
+ +
+
inline fun <T : Any> TaskContainer.task(descriptor: MetaDescriptor, noinline builder: suspend TaskResultBuilder<T>.() -> Unit): PropertyDelegateProvider<Any?, ReadOnlyProperty<Any?, TaskReference<T>>>
inline fun <T : Any> TaskContainer.task(noinline descriptorBuilder: MetaDescriptorBuilder.() -> Unit = {}, noinline builder: suspend TaskResultBuilder<T>.() -> Unit): PropertyDelegateProvider<Any?, ReadOnlyProperty<Any?, TaskReference<T>>>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/to-data.html b/dataforge-workspace/space.kscience.dataforge.workspace/to-data.html new file mode 100644 index 00000000..a6e17901 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/to-data.html @@ -0,0 +1,41 @@ + + + + toData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toData

+
+
+ +
+
fun <T : Any> Envelope.toData(format: IOFormat<T>): Data<T>
+
+

Convert an Envelope to a data via given format. The actual parsing is done lazily.

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/to-envelope.html b/dataforge-workspace/space.kscience.dataforge.workspace/to-envelope.html new file mode 100644 index 00000000..de1caaf6 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/to-envelope.html @@ -0,0 +1,41 @@ + + + + toEnvelope + + +
+
+ + +
+
+
+
+
+ +
+ +
+

toEnvelope

+
+
+ +
+
suspend fun <T : Any> Data<T>.toEnvelope(format: IOFormat<T>): Envelope
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/wrap-data.html b/dataforge-workspace/space.kscience.dataforge.workspace/wrap-data.html new file mode 100644 index 00000000..bde1e85d --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/wrap-data.html @@ -0,0 +1,41 @@ + + + + wrapData + + +
+
+ + +
+
+
+
+
+ +
+ +
+

wrapData

+
+
+ +
+
fun <T : Any> Workspace.wrapData(data: Data<T>, name: Name, taskName: Name, stageMeta: Meta): TaskData<T>
+
+
+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/wrap-result.html b/dataforge-workspace/space.kscience.dataforge.workspace/wrap-result.html new file mode 100644 index 00000000..e62c1582 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/wrap-result.html @@ -0,0 +1,41 @@ + + + + wrapResult + + +
+
+ + +
+
+
+
+
+ +
+ +
+

wrapResult

+
+
+ +
+
fun <T : Any> Workspace.wrapResult(dataSet: DataSet<T>, taskName: Name, taskMeta: Meta): TaskResult<T>
+
+

Wrap data into TaskResult

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/write-data-directory.html b/dataforge-workspace/space.kscience.dataforge.workspace/write-data-directory.html new file mode 100644 index 00000000..8e11a26c --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/write-data-directory.html @@ -0,0 +1,41 @@ + + + + writeDataDirectory + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeDataDirectory

+
+
+ +
+
suspend fun <T : Any> IOPlugin.writeDataDirectory(path: Path, tree: DataTree<T>, format: IOFormat<T>, envelopeFormat: EnvelopeFormat? = null, metaFormat: MetaFormatFactory? = null)
+
+

Write data tree to existing directory or create a new one using default java.nio.file.FileSystem provider

+
+ +
+
+ + + + diff --git a/dataforge-workspace/space.kscience.dataforge.workspace/write-zip.html b/dataforge-workspace/space.kscience.dataforge.workspace/write-zip.html new file mode 100644 index 00000000..fb558f81 --- /dev/null +++ b/dataforge-workspace/space.kscience.dataforge.workspace/write-zip.html @@ -0,0 +1,41 @@ + + + + writeZip + + +
+
+ + +
+
+
+
+
+ +
+ +
+

writeZip

+
+
+ +
+
suspend fun <T : Any> IOPlugin.writeZip(path: Path, tree: DataTree<T>, format: IOFormat<T>, envelopeFormat: EnvelopeFormat = TaggedEnvelopeFormat)
+
+
+
+ +
+
+ + + + diff --git a/images/anchor-copy-button.svg b/images/anchor-copy-button.svg new file mode 100644 index 00000000..bab9d747 --- /dev/null +++ b/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/images/arrow_down.svg b/images/arrow_down.svg new file mode 100644 index 00000000..89e7df47 --- /dev/null +++ b/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/copy-icon.svg b/images/copy-icon.svg new file mode 100644 index 00000000..61440f0a --- /dev/null +++ b/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/images/copy-successful-icon.svg b/images/copy-successful-icon.svg new file mode 100644 index 00000000..1865f739 --- /dev/null +++ b/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/images/docs_logo.svg b/images/docs_logo.svg new file mode 100644 index 00000000..7c1e3ae8 --- /dev/null +++ b/images/docs_logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/images/footer-go-to-link.svg b/images/footer-go-to-link.svg new file mode 100644 index 00000000..0137e223 --- /dev/null +++ b/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/images/go-to-top-icon.svg b/images/go-to-top-icon.svg new file mode 100644 index 00000000..d987f3ea --- /dev/null +++ b/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/images/logo-icon.svg b/images/logo-icon.svg new file mode 100644 index 00000000..1b3b3670 --- /dev/null +++ b/images/logo-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/index.html b/index.html new file mode 100644 index 00000000..f504822a --- /dev/null +++ b/index.html @@ -0,0 +1,96 @@ + + + + All modules + + +
+
+ + +
+
+
+
+
+
+ +
+

All modules:

+
+
+
+
dataforge-context +
Link copied to clipboard
+
+
+
+
+ +
+
+
dataforge-data +
Link copied to clipboard
+
+
+
+
+ +
+
+
dataforge-io +
Link copied to clipboard
+
+
+
+
+ +
+
+
dataforge-io-yaml +
Link copied to clipboard
+
+
+
+
+ +
+
+
dataforge-meta +
Link copied to clipboard
+
+
+
+
+ +
+
+
dataforge-scripting +
Link copied to clipboard
+
+
+
+
+ +
+
+
dataforge-workspace +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/navigation.html b/navigation.html new file mode 100644 index 00000000..2c10a76c --- /dev/null +++ b/navigation.html @@ -0,0 +1,2182 @@ +
+
+ +
+ +
+ +
+ + + +
+
+ Context +
+
+
+
+ Context() +
+
+
+ +
+
+ +
+
+
+ debug() +
+
+ +
+
+ error() +
+
+
+
+ Factory +
+
+
+
+ fetch() +
+
+
+
+ gather() +
+
+ +
+
+ Global +
+
+
+
+ info() +
+
+
+
+ Logger +
+
+
+
+ logger() +
+
+
+ +
+
+
+ modify() +
+
+
+
+ Plugin +
+
+
+ +
+
+ +
+
+
+ PluginTag +
+
+
+
+ resolve() +
+
+
+ +
+
+ +
+
+
+ toMap() +
+
+
+
+ trace() +
+
+
+
+ values +
+
+
+
+ warn() +
+
+
+
+ +
+
+ bind() +
+
+
+ +
+
+ +
+
+ +
+
+
+ mirror() +
+
+
+
+ Property +
+
+
+ +
+
+
+ toFlow() +
+
+
+
+ +
+
+ asPath() +
+
+
+
+ dfType +
+
+
+
+ gather() +
+
+
+
+ head +
+
+
+
+ length +
+
+
+
+ Path +
+
+
+
+ Path() +
+
+
+
+ PathToken +
+
+
+
+ plus() +
+
+
+
+ provide() +
+
+
+ +
+
+
+ Provider +
+
+
+
+ tail +
+
+
+
+ top() +
+
+
+
+
+ +
+ +
+
+ Action +
+
+
+
+ ActionEnv +
+
+
+
+ JoinGroup +
+
+
+
+ map() +
+
+ +
+
+ reduce() +
+
+ +
+
+ split() +
+
+
+ +
+
+
+ then() +
+
+
+ +
+
+
+ +
+ +
+
+ +
+ +
+
+ await() +
+
+
+
+ branch() +
+
+
+ +
+
+
+ combine() +
+
+ +
+
+ Data +
+
+
+
+ data +
+
+
+
+ Data() +
+
+
+
+ DataSet +
+
+
+ +
+
+
+ DataTree +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ emit() +
+
+
+
+ filter() +
+
+
+ +
+
+ +
+
+
+ forEach() +
+
+
+
+ getData() +
+
+
+
+ getItem() +
+
+
+
+ getMeta() +
+
+
+
+ Goal +
+
+ +
+ +
+
+ ERROR +
+
+
+
+ NONE +
+
+
+
+ WARNING +
+
+
+
+ +
+
+
+ GroupRule +
+
+
+ +
+
+ +
+
+
+ join() +
+
+
+
+ launch() +
+
+
+
+ LazyGoal +
+
+
+
+ map() +
+
+
+
+ meta() +
+
+
+
+ monitor() +
+
+
+
+ named() +
+
+
+
+ NamedData +
+
+
+ +
+
+
+ produce() +
+
+
+
+ progress +
+
+
+ +
+
+ +
+
+
+ seal() +
+
+
+
+ select() +
+
+
+ +
+
+ +
+
+
+ static() +
+
+
+ +
+
+ +
+
+
+ status +
+
+
+
+ toMeta() +
+
+
+
+ totalWork +
+
+
+
+ tree +
+
+
+
+ type +
+
+
+
+ updates +
+
+
+ +
+ +
+
+ workDone +
+
+
+
+
+ +
+ +
+
+ append() +
+
+
+ +
+
+
+ Binary +
+
+
+
+ Binary() +
+
+
+ +
+ +
+
+ Consumer +
+
+
+ +
+
+ +
+
+ +
+
+
+ dataID +
+
+
+
+ dataType +
+
+
+ +
+
+ +
+
+
+ Envelope +
+
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ get() +
+
+
+
+ io +
+
+
+
+ IOFormat +
+
+
+ +
+
+
+ IOPlugin +
+
+
+ +
+
+
+ listOf() +
+
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+ name +
+
+
+
+ parse() +
+
+
+ +
+
+
+ parts() +
+
+ +
+ +
+
+
+ read() +
+
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ + +
+ +
+ +
+
+ Responder +
+
+
+
+ rewrite() +
+
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+
+ type +
+
+
+
+ view() +
+
+ +
+
+ write() +
+
+
+ +
+ + +
+ +
+ +
+ +
+ +
+ +
+
+
+
+ +
+ + +
+
+ toMeta() +
+
+
+
+ toYaml() +
+
+
+ +
+
+ +
+
+
+
+ +
+ +
+
+ append() +
+
+
+ +
+
+ +
+
+
+ boolean() +
+
+
+ +
+
+ +
+
+
+ copy() +
+
+
+
+ double() +
+
+
+ +
+
+ +
+
+
+ edit() +
+
+
+
+ enum() +
+
+
+
+ float() +
+
+
+
+ get() +
+
+
+ +
+
+ +
+
+ +
+
+
+ int() +
+
+
+
+ invoke() +
+
+
+
+ isEmpty() +
+
+
+
+ isLeaf +
+
+
+ +
+
+ +
+
+
+ Laminate +
+
+
+ +
+
+ +
+
+ +
+
+
+ long() +
+
+
+
+ Meta +
+
+
+
+ Meta() +
+
+
+ +
+
+ +
+
+
+ MetaRepr +
+
+
+ +
+
+ +
+
+ +
+ + + +
+
+ node() +
+
+
+ +
+
+
+ number() +
+
+
+ +
+
+ +
+ + +
+
+ remove() +
+
+
+ +
+
+
+ Scheme +
+
+
+ +
+
+
+ seal() +
+
+
+ +
+
+
+ self +
+
+
+
+ set() +
+
+
+ +
+
+
+ short +
+
+
+
+ spec() +
+
+
+ +
+
+
+ string() +
+
+
+ +
+
+ +
+
+
+ toJson() +
+
+
+
+ toMap() +
+
+
+
+ toMeta() +
+
+
+ +
+
+
+ toValue() +
+
+
+
+ TypedMeta +
+
+
+
+ update() +
+
+
+ +
+
+ +
+
+
+ value() +
+
+
+ +
+
+ +
+
+ +
+
+
+ withTop() +
+
+
+
+ +
+ +
+
+
+ copy() +
+
+
+
+ Described +
+
+
+
+ enum() +
+
+
+
+ get() +
+
+
+
+ item() +
+
+
+ +
+ + +
+
+ node() +
+
+
+ +
+
+
+ scheme() +
+
+
+ +
+
+
+ value() +
+
+
+ +
+
+ ABSENT +
+
+
+
+ NONE +
+
+
+
+ REQUIRED +
+
+
+
+ +
+ +
+
+ DFBuilder +
+
+
+ +
+
+ +
+
+ +
+
+
+ Named +
+
+
+
+ Type +
+
+
+ +
+
+
+ +
+ +
+
+
+ asName() +
+
+
+ +
+
+
+ cutLast() +
+
+
+ +
+
+
+ first() +
+
+
+ +
+
+
+ get() +
+
+
+ +
+
+
+ isEmpty() +
+
+
+ +
+
+
+ length +
+
+
+
+ matches() +
+
+
+
+ Name +
+
+
+ +
+
+
+ NameToken +
+
+ +
+ +
+
+
+ plus() +
+
+ +
+
+ set() +
+
+
+ +
+
+ +
+
+
+ +
+
+ asValue() +
+
+
+
+ boolean +
+
+
+
+ double +
+
+
+ +
+ +
+
+ enum() +
+
+
+
+ EnumValue +
+
+
+
+ False +
+
+
+
+ float +
+
+
+ +
+
+
+ int +
+
+
+
+ isList() +
+
+
+
+ isNull() +
+
+
+ +
+ +
+
+ ListValue +
+
+
+ +
+
+
+ long +
+
+ +
+
+ Null +
+
+
+
+ number +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ short +
+
+
+
+ string +
+
+
+ +
+
+ +
+
+
+ toMeta() +
+
+
+
+ True +
+
+
+
+ Value +
+
+
+ +
+
+ +
+
+
+ ValueType +
+
+
+ BOOLEAN +
+
+
+
+ LIST +
+
+
+
+ NULL +
+
+
+
+ NUMBER +
+
+
+
+ STRING +
+
+
+
+
+ +
+ +
+ +
+
+ allData +
+
+ +
+
+ data() +
+
+
+ +
+
+
+ file() +
+
+ +
+
+ from() +
+
+
+ +
+
+ +
+
+ +
+
+
+ produce() +
+
+ +
+ +
+
+ +
+
+ +
+
+
+ target() +
+
+
+
+ Task +
+
+
+
+ Task() +
+
+
+
+ task() +
+
+
+ +
+
+
+ TaskData +
+
+
+ +
+
+ +
+ +
+
+ toData() +
+
+
+ +
+
+
+ Workspace +
+
+
+ +
+ +
+ +
+
+ +
+
+ +
+ +
+ +
+
+
+
diff --git a/package-list b/package-list new file mode 100644 index 00000000..3c5dd954 --- /dev/null +++ b/package-list @@ -0,0 +1,25 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +module:dataforge-context +space.kscience.dataforge.context +space.kscience.dataforge.properties +space.kscience.dataforge.provider +module:dataforge-data +space.kscience.dataforge.actions +space.kscience.dataforge.data +module:dataforge-io +space.kscience.dataforge.io +module:dataforge-meta +space.kscience.dataforge.meta +space.kscience.dataforge.meta.descriptors +space.kscience.dataforge.meta.transformations +space.kscience.dataforge.misc +space.kscience.dataforge.names +space.kscience.dataforge.values +module:dataforge-scripting +space.kscience.dataforge.scripting +module:dataforge-workspace +space.kscience.dataforge.workspace +module:dataforge-io-yaml +space.kscience.dataforge.io.yaml diff --git a/scripts/clipboard.js b/scripts/clipboard.js new file mode 100644 index 00000000..b00ce246 --- /dev/null +++ b/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/scripts/main.js b/scripts/main.js new file mode 100644 index 00000000..b9637fa3 --- /dev/null +++ b/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(69),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(69);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(71)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(73),l=n(74),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(70);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(71)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(70);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(71)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("