Class: Hatemile::Util::Html::HTMLDOMNode Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/hatemile/util/html/html_dom_node.rb

Overview

This class is abstract.

The HTMLDOMNode interface contains the methods for access the Node.

Direct Known Subclasses

HTMLDOMElement, HTMLDOMTextNode

Instance Method Summary collapse

Instance Method Details

#append_text(text) ⇒ Hatemile::Util::Html::HTMLDOMNode

This method is abstract.

Append a text content in node.

Parameters:

  • text (String)

    The text content.

Returns:



86
87
88
# File 'lib/hatemile/util/html/html_dom_node.rb', line 86

def append_text(text)
  # Interface method
end

#get_dataObject

This method is abstract.

Returns the native object of this node.

Returns:

  • (Object)

    The native object of this node.



115
116
117
# File 'lib/hatemile/util/html/html_dom_node.rb', line 115

def get_data
  # Interface method
end

#get_parent_elementHatemile::Util::Html::HTMLDOMElement

This method is abstract.

Returns the parent element of this node.

Returns:



106
107
108
# File 'lib/hatemile/util/html/html_dom_node.rb', line 106

def get_parent_element
  # Interface method
end

#get_text_contentString

This method is abstract.

Returns the text content of node.

Returns:

  • (String)

    The text content of node.



34
35
36
# File 'lib/hatemile/util/html/html_dom_node.rb', line 34

def get_text_content
  # Interface method
end

#insert_after(new_node) ⇒ Hatemile::Util::Html::HTMLDOMNode

This method is abstract.

Insert a node after this node.

Parameters:

Returns:



56
57
58
# File 'lib/hatemile/util/html/html_dom_node.rb', line 56

def insert_after(new_node)
  # Interface method
end

#insert_before(new_node) ⇒ Hatemile::Util::Html::HTMLDOMNode

This method is abstract.

Insert a node before this node.

Parameters:

Returns:



45
46
47
# File 'lib/hatemile/util/html/html_dom_node.rb', line 45

def insert_before(new_node)
  # Interface method
end

#prepend_text(text) ⇒ Hatemile::Util::Html::HTMLDOMNode

This method is abstract.

Prepend a text content in node.

Parameters:

  • text (String)

    The text content.

Returns:



96
97
98
# File 'lib/hatemile/util/html/html_dom_node.rb', line 96

def prepend_text(text)
  # Interface method
end

#remove_nodeHatemile::Util::Html::HTMLDOMNode

This method is abstract.

Remove this node of the parser.

Returns:



65
66
67
# File 'lib/hatemile/util/html/html_dom_node.rb', line 65

def remove_node
  # Interface method
end

#replace_node(new_node) ⇒ Hatemile::Util::Html::HTMLDOMNode

This method is abstract.

Replace this node for other node.

Parameters:

Returns:



76
77
78
# File 'lib/hatemile/util/html/html_dom_node.rb', line 76

def replace_node(new_node)
  # Interface method
end

#set_data(data) ⇒ void

This method is abstract.

This method returns an undefined value.

Modify the native object of this node.

Parameters:

  • data (Object)

    The native object of this node.



125
126
127
# File 'lib/hatemile/util/html/html_dom_node.rb', line 125

def set_data(data)
  # Interface method
end