class DomItem
Public Class Methods
new(node, row, parent = nil)
click to toggle source
# File examples/itemviews/simpledommodel/domitem.rb, line 29 def initialize(node, row, parent = nil) @domNode = node # Record the item's location within its parent. @rowNumber = row @parentItem = parent @childItems = {} end
Public Instance Methods
child(i)
click to toggle source
# File examples/itemviews/simpledommodel/domitem.rb, line 45 def child(i) if @childItems.include?(i) return @childItems[i] end if i >= 0 && i < @domNode.childNodes().length childNode = @domNode.childNodes().item(i) childItem = DomItem.new(childNode, i, self) @childItems[i] = childItem return childItem end return nil end
node()
click to toggle source
# File examples/itemviews/simpledommodel/domitem.rb, line 37 def node() return @domNode end
parent()
click to toggle source
# File examples/itemviews/simpledommodel/domitem.rb, line 41 def parent() return @parentItem end
row()
click to toggle source
# File examples/itemviews/simpledommodel/domitem.rb, line 59 def row() return @rowNumber end