27#ifndef __vtkMRMLMarkupsPlaneJsonStorageNode_h
28#define __vtkMRMLMarkupsPlaneJsonStorageNode_h
31#include "vtkSlicerMarkupsModuleMRMLExport.h"
Represents a json object or list.
Writes properties into a JSON stream.
vtkMRMLMarkupsJsonStorageNode()
void operator=(const vtkMRMLMarkupsPlaneJsonStorageNode &)
static vtkMRMLMarkupsPlaneJsonStorageNode * New()
bool UpdateMarkupsNodeFromJsonValue(vtkMRMLMarkupsNode *markupsNode, vtkMRMLJsonElement *markupObject) override
vtkMRMLMarkupsPlaneJsonStorageNode()
vtkMRMLMarkupsPlaneJsonStorageNode(const vtkMRMLMarkupsPlaneJsonStorageNode &)
bool WriteBasicProperties(vtkMRMLJsonWriter *writer, vtkMRMLMarkupsNode *markupsNode) 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 CanReadInReferenceNode(vtkMRMLNode *refNode) override
Abstract Superclass for all specific types of MRML nodes.