27#ifndef __vtkMRMLMarkupsROIJsonStorageNode_h
28#define __vtkMRMLMarkupsROIJsonStorageNode_h
31#include "vtkSlicerMarkupsModuleMRMLExport.h"
Represents a json object or list.
vtkMRMLMarkupsJsonStorageNode()
Writes properties into a JSON file.
~vtkMRMLMarkupsROIJsonStorageNode() override
bool WriteBasicProperties(vtkMRMLMarkupsJsonWriter *writer, vtkMRMLMarkupsNode *markupsNode) override
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
void operator=(const vtkMRMLMarkupsROIJsonStorageNode &)
const char * GetNodeTagName() override
Get node XML tag name (like Storage, Model)
vtkMRMLMarkupsROIJsonStorageNode(const vtkMRMLMarkupsROIJsonStorageNode &)
bool UpdateMarkupsNodeFromJsonValue(vtkMRMLMarkupsNode *markupsNode, vtkMRMLMarkupsJsonElement *markupObject) override
bool CanReadInReferenceNode(vtkMRMLNode *refNode) override
vtkMRMLMarkupsROIJsonStorageNode()
static vtkMRMLMarkupsROIJsonStorageNode * New()
Abstract Superclass for all specific types of MRML nodes.