# File lib/graphviz.rb, line 84
 84:   def add_node( xNodeName, *hOpt )
 85:     @hoNodes[xNodeName] = GraphViz::Node::new( xNodeName, self )
 86:    
 87:     if hOpt.nil? == false and hOpt[0].nil? == false
 88:       hOpt[0].each do |xKey, xValue|
 89:         @hoNodes[xNodeName][xKey.to_s] = xValue
 90:       end
 91:     end
 92: 
 93:     @elements_order.push( { 
 94:       "type" => "node", 
 95:       "name" => xNodeName,
 96:       "value" => @hoNodes[xNodeName] 
 97:     } )
 98:     
 99:     return( @hoNodes[xNodeName] )
100:   end