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