Hi Tucker, Henry,

This lists the changes I made to test LzDataNode as the base class of LzNode. I'll keep my changes around for a few days/weeks in case we need to revisit it.

Thanks!

Phil


==================


core/Library.lzs   Added LzDataNode include before LzNode include

core/LzNode.lzs
  LzNode extends LzDataNode

var setters={} moved to LzDataNode and initialization moved to individual lines, ie.
  setters.name = “setName”;
  …

data/Library.lzs Removed LzDataNode

data/LzDataElement.lzs
  Removed LzMiniNode class
  Removed LzDataElementTrait trait

  LzDataElement extends LzDataNodePlus

  Removed static var valueToElement;

data/LzDataNode.lzs
  included LzDataElementTrait contents

  Added from LzNode:
    var __LZdeleted = false;
    var setters = {} and initialized LzDataNode setters here
    function setAttribute()

  Renamed childOf() to be dataChildOf()  (name collision)

data/LzDataPath.lzs
  childOf references -> dataChildOf

data/LzDatapointer.lzs
  childOf references -> dataChildOf

data/LzDataset.lzs
  LzDataset exends LzNode and nothing else

data/LzDataText.lzs
  LzDataText extends LzDataNode

data/LzReplicationManager.lzs
  childOf references -> dataChildOf

Reply via email to