class Document
class Document
lib/xml/document.tya:2
Document provides the xml/Document standard library API.
Source
# Document provides the xml/Document standard library API.
class Document
# Document.doc_encoding stores instance state.
# @type Nil
doc_encoding: nil
# Document.doc_version stores instance state.
# @type Nil
doc_version: nil
# Document.nodes stores instance state.
# @type Nil
nodes: nil
# Document.initialize provides the xml/Document standard library operation.
# @param children Any children value.
# @param version Any version value.
# @param encoding Any encoding value.
# @return Self the initialized object.
initialize: children, version, encoding ->
self.nodes = children
self.doc_version = version
self.doc_encoding = encoding
# Document.children provides the xml/Document standard library operation.
# @return Any the resulting value.
children: ->
self.nodes
# Document.encoding provides the xml/Document standard library operation.
# @return Any the resulting value.
encoding: ->
self.doc_encoding
# Document.new provides the xml/Document standard library operation.
# @param children Any children value.
# @param version Any version value.
# @param encoding Any encoding value.
# @return Self the resulting value.
new: children, version, encoding ->
Document(children, version, encoding)
# Document.root provides the xml/Document standard library operation.
# @return Any the resulting value.
root: ->
i = 0
while i < self.nodes.len()
if self.nodes[i].class == Element
return self.nodes[i]
i = i + 1
nil
# Document.to_s provides the xml/Document standard library operation.
# @return String the resulting value.
to_s: ->
Xml(nil).stringify(self)
# Document.version provides the xml/Document standard library operation.
# @return Any the resulting value.
version: ->
self.doc_version
Instance Variables
doc_encoding
Document.doc_encoding
lib/xml/document.tya:5
Document.doc_encoding stores instance state.
Source
# Document.doc_encoding stores instance state.
# @type Nil
doc_encoding: nil
doc_version
Document.doc_version
lib/xml/document.tya:9
Document.doc_version stores instance state.
Source
# Document.doc_version stores instance state.
# @type Nil
doc_version: nil
nodes
Document.nodes
lib/xml/document.tya:13
Document.nodes stores instance state.
Source
# Document.nodes stores instance state.
# @type Nil
nodes: nil
Methods
children
Document.children()
lib/xml/document.tya:27
Document.children provides the xml/Document standard library operation.
Source
# Document.children provides the xml/Document standard library operation.
# @return Any the resulting value.
children: ->
self.nodes
encoding
Document.encoding()
lib/xml/document.tya:32
Document.encoding provides the xml/Document standard library operation.
Source
# Document.encoding provides the xml/Document standard library operation.
# @return Any the resulting value.
encoding: ->
self.doc_encoding
initialize
Document.initialize(children, version, encoding)
lib/xml/document.tya:20
Document.initialize provides the xml/Document standard library operation.
Source
# Document.initialize provides the xml/Document standard library operation.
# @param children Any children value.
# @param version Any version value.
# @param encoding Any encoding value.
# @return Self the initialized object.
initialize: children, version, encoding ->
self.nodes = children
self.doc_version = version
self.doc_encoding = encoding
new
Document.new(children, version, encoding)
lib/xml/document.tya:40
Document.new provides the xml/Document standard library operation.
Source
# Document.new provides the xml/Document standard library operation.
# @param children Any children value.
# @param version Any version value.
# @param encoding Any encoding value.
# @return Self the resulting value.
new: children, version, encoding ->
Document(children, version, encoding)
root
Document.root()
lib/xml/document.tya:45
Document.root provides the xml/Document standard library operation.
Source
# Document.root provides the xml/Document standard library operation.
# @return Any the resulting value.
root: ->
i = 0
while i < self.nodes.len()
if self.nodes[i].class == Element
return self.nodes[i]
i = i + 1
nil
to_s
Document.to_s()
lib/xml/document.tya:55
Document.to_s provides the xml/Document standard library operation.
Source
# Document.to_s provides the xml/Document standard library operation.
# @return String the resulting value.
to_s: ->
Xml(nil).stringify(self)
version
Document.version()
lib/xml/document.tya:60
Document.version provides the xml/Document standard library operation.
Source
# Document.version provides the xml/Document standard library operation.
# @return Any the resulting value.
version: ->
self.doc_version