class MzID::ParserSax::DBSequenceHandler
handler for DBSequence elements
Constants
- ATTR
Attributes
dbseq_h[RW]
pbar[RW]
Public Class Methods
new(num_dbseq=nil)
click to toggle source
# File lib/mzid/parser_sax.rb, line 46 def initialize(num_dbseq=nil) @dbseq_h = Hash.new @pbar = num_dbseq.nil? ? nil : ProgressBar.new("DBSeq", num_dbseq) end
Public Instance Methods
attr(name, value)
click to toggle source
# File lib/mzid/parser_sax.rb, line 58 def attr(name, value) return unless ATTR.include?(@curr_node) @h[name] = value if name == :accession || name == :id end
end_element(name)
click to toggle source
# File lib/mzid/parser_sax.rb, line 67 def end_element(name) return unless name == :DBSequence @pbar.inc if !@pbar.nil? @dbseq_h[@h[:id].to_sym] = @h[:accession] end
start_element(name)
click to toggle source
# File lib/mzid/parser_sax.rb, line 53 def start_element(name) @h = {} if name == :DBSequence @curr_node = name end
value(value)
click to toggle source
# File lib/mzid/parser_sax.rb, line 63 def value(value) return unless ATTR.include?(@curr_node) end