package gw.rating.worksheet.domain uses gw.xml.parser2.PLXMLNode uses java.lang.StringBuilder /** * The root container for a rating worksheet. */ class Worksheet extends WorksheetEntry { /** * The tag with which this worksheet was saved. */ var _tag : String as readonly Tag override function toXml() : PLXMLNode{ var node = new PLXMLNode(WorksheetClass) writeXml(node) return node } override function pseudoCode(buffer : StringBuilder, includeValues : boolean) { buffer.append("// Begin worksheet calculation") } override function fromXml(node : PLXMLNode) { readXml(node) _tag = node.getAttributeValue("Tag") } public static function make(xmlNode: PLXMLNode): Worksheet { if (xmlNode == null) { return null } var ws = new Worksheet() ws.fromXml(xmlNode) return ws } override property get WorksheetClass(): String { return "Worksheet" } }