Class Index | File Index

Classes


Class gxe.xml.Generator

Serializes an XML document.
Defined in: gxe.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
Field Summary
Field Attributes Field Name and Description
 
the editor context
 
the document title
 
true if validation errors were encountered
 
true if serialization is for a draft document
 
true if all content should be validated
 
true if only the title should be validated
Method Summary
Method Attributes Method Name and Description
 
_execEscape(s, bEscapeApostrophe)
Executes and XML escape against a string.
 
Executes the text content of an XML attribute.
 
Executes the text content of an XML element.
 
generate(context, asDraft)
Serializes an XML document.
 
handleValidationError(sMessage, xmlNode)
Handles a validation error.
Class Detail
gxe.xml.Generator()
Field Detail
{gxe.Context} context
the editor context

{String} documentTitle
the document title

{boolean} hadValidationErrors
true if validation errors were encountered

{boolean} isSaveAsDraft
true if serialization is for a draft document

{boolean} isValidating
true if all content should be validated

{boolean} isValidatingTitleOnly
true if only the title should be validated
Method Detail
{String} _execEscape(s, bEscapeApostrophe)
Executes and XML escape against a string.
Parameters:
{String} s
the string to escape
{boolean} bEscapeApostrophe
true if apostrophies should be escaped
Returns:
{String} the escaped string

{String} escAttribute(s)
Executes the text content of an XML attribute.
Parameters:
{String} s
the string to escape
Returns:
{String} the escaped string

{String} escElement(s)
Executes the text content of an XML element.
Parameters:
{String} s
the string to escape
Returns:
{String} the escaped string

{String} generate(context, asDraft)
Serializes an XML document.
Parameters:
{gxe.Context} context
the editor context
{boolean} asDraft
true if the serialization is for a draft document (minimal validation)
Returns:
{String} the serialized string

{gxe.control.InputBase} handleValidationError(sMessage, xmlNode)
Handles a validation error.
Parameters:
{sMessage} sMessage
the message
{gxe.xml.XmlNode} xmlNode
the target XML node that threw the error
Returns:
{gxe.control.InputBase} inputControl the input control for the target node