0031313: Foundation Classes - Dump improvement for classes
[occt.git] / src / TDF / TDF_AttributeDelta.cxx
index 65e5569..8c8bc92 100644 (file)
 //Version      Date            Purpose
 //             0.0     Sep  8 1997     Creation
 
+#include <TDF_AttributeDelta.hxx>
+
+#include <Standard_Dump.hxx>
 #include <Standard_GUID.hxx>
 #include <Standard_Type.hxx>
 #include <TCollection_AsciiString.hxx>
 #include <TDF_Attribute.hxx>
-#include <TDF_AttributeDelta.hxx>
 #include <TDF_Label.hxx>
 #include <TDF_Tool.hxx>
 
@@ -79,3 +81,18 @@ Standard_OStream& TDF_AttributeDelta::Dump(Standard_OStream& OS) const
   OS<<" on "<<Attribute()->DynamicType()->Name();
   return OS;
 }
+
+//=======================================================================
+//function : DumpJson
+//purpose  : 
+//=======================================================================
+void TDF_AttributeDelta::DumpJson (Standard_OStream& theOStream, Standard_Integer theDepth) const
+{
+  OCCT_DUMP_TRANSIENT_CLASS_BEGIN (theOStream)
+
+  OCCT_DUMP_FIELD_VALUES_DUMPED (theOStream, theDepth, myAttribute.get())
+
+  TCollection_AsciiString aStrForTDF_Label;
+  TDF_Tool::Entry (myLabel, aStrForTDF_Label);
+  OCCT_DUMP_FIELD_VALUE_STRING (theOStream, aStrForTDF_Label)
+}