package gw.rating.worksheet.domain uses java.lang.StringBuilder uses gw.xml.parser2.PLXMLNode /** * Represents a "NOT" value negation. The child operand contains the value being negated */ class WorksheetNegation extends WorksheetOperand { override function pseudoCode(buffer : StringBuilder, includeValues : boolean) { buildStringStart(buffer, includeValues) buffer.append("not ") WorksheetOperands.each( \ o -> o.pseudoCode(buffer, includeValues)) buildStringEnd(buffer, includeValues) } override function toXml() : PLXMLNode { var node = new PLXMLNode(WorksheetClass) writeXml(node) return node } override function fromXml(node : PLXMLNode) { readXml(node) } override property get WorksheetClass(): String { return "Not" } }