Lines Matching refs:event
47 # This will be called for every event generated, passing in the current
92 event = @parser.pull
93 case event[0]
98 handle( :doctype, *event[1..-1])
102 @tag_stack.push(event[1])
104 procs = get_procs( :start_prefix_mapping, event[1] )
105 listeners = get_listeners( :start_prefix_mapping, event[1] )
108 # The attributes live in event[2]
109 event[2].each {|n, v| event[2][n] = @parser.normalize(v)}
110 nsdecl = event[2].find_all { |n, value| n =~ /^xmlns(:|$)/ }
120 event[1] =~ Namespace::NAMESPLIT
125 procs = get_procs( :start_element, event[1] )
126 listeners = get_listeners( :start_element, event[1] )
128 procs.each { |ob| ob.call( uri, local, event[1], event[2] ) } if procs
130 ob.start_element( uri, local, event[1], event[2] )
134 event[1] =~ Namespace::NAMESPLIT
139 procs = get_procs( :end_element, event[1] )
140 listeners = get_listeners( :end_element, event[1] )
142 procs.each { |ob| ob.call( uri, local, event[1] ) } if procs
144 ob.end_element( uri, local, event[1] )
149 procs = get_procs( :end_prefix_mapping, event[1] )
150 listeners = get_listeners( :end_prefix_mapping, event[1] )
159 #normalized = @parser.normalize( event[1] )
161 copy = event[1].clone
179 @entities[ event[1] ] = event[2] if event.size == 3
180 handle( *event )
183 handle( *event )