# File lib/graphviz.rb, line 62
62:   def add_node( xNodeName, *hOpt )
63:     @hoNodes[xNodeName] = GraphViz::Node::new( xNodeName, self )
64:    
65:     if hOpt.nil? == false and hOpt[0].nil? == false
66:       hOpt[0].each do |xKey, xValue|
67:         @hoNodes[xNodeName][xKey.to_s] = xValue
68:       end
69:     end
70: 
71:     @elements_order.push( { 
72:       "type" => "node", 
73:       "name" => xNodeName,
74:       "value" => @hoNodes[xNodeName] 
75:     } )
76:     
77:     return( @hoNodes[xNodeName] )
78:   end