|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Reader for MITK JSON scene files (.mitkscene.json). More...
#include <mitkSceneJsonReader.h>


Public Member Functions | |
| mitkClassMacro (SceneJsonReader, AbstractSceneReader) | |
| Pointer | Clone () const |
| bool | LoadScene (const std::string &sceneSourcePath, DataStorage *storage, bool clearStorageFirst=false) override |
| Load a JSON scene file. More... | |
Public Member Functions inherited from mitk::AbstractSceneReader | |
| mitkClassMacroItkParent (AbstractSceneReader, itk::Object) | |
Static Public Member Functions | |
| static Pointer | New () |
Protected Member Functions | |
| SceneJsonReader () | |
| ~SceneJsonReader () override | |
Protected Member Functions inherited from mitk::AbstractSceneReader | |
| AbstractSceneReader () | |
| ~AbstractSceneReader () override | |
Reader for MITK JSON scene files (.mitkscene.json).
Loads scenes described in the JSON scene format (root object { "type": "org.mitk.scene", "version": 1, "nodes": [...] }) into a DataStorage. See the format specification page for the full schema.
The reader supports two load styles per property map:
modify (default): mapper-assigned defaults are kept; only listed properties override them.replace: the target property list is cleared unconditionally (plain PropertyList::Clear()) before the listed properties are applied. This intentionally differs from the legacy XML reader, which preserved a small set of mapper-assigned defaults; JSON authors that need those properties must list them explicitly.The reader is invoked either via SceneIO (for .mitk archives containing an index.json, or for standalone .mitkscene.json files) or directly.
Definition at line 42 of file mitkSceneJsonReader.h.
|
protected |
|
overrideprotected |
| Pointer mitk::SceneJsonReader::Clone | ( | ) | const |
|
overridevirtual |
Load a JSON scene file.
| sceneSourcePath | Absolute path of the .mitkscene.json / index.json file. Its parent directory is the base path for resolving relative _file references. |
| storage | Target DataStorage. Must not be null. |
| clearStorageFirst | If true, storage is cleared after the scene root header (type, version) has been parsed and validated, but before any node is added. A malformed or unreadable file leaves the existing storage contents untouched. |
| mitk::Exception | on fatal errors. |
Implements mitk::AbstractSceneReader.
| mitk::SceneJsonReader::mitkClassMacro | ( | SceneJsonReader | , |
| AbstractSceneReader | |||
| ) |
|
static |