class Bio::FlatFileIndex::Indexer::Parser::PDBChemicalComponentParser
Constants
- NAMESTYLE
- PRIMARY
Public Class Methods
new(klass, pri_name = nil, sec_names = nil)
click to toggle source
Calls superclass method
Bio::FlatFileIndex::Indexer::Parser::TemplateParser.new
# File lib/bio/io/flatfile/indexer.rb, line 425 def initialize(klass, pri_name = nil, sec_names = nil) super() self.format = 'raw' self.dbclass = Bio::PDB::ChemicalComponent self.set_primary_namespace((pri_name or PRIMARY)) unless sec_names then sec_names = [] @namestyle.each_value do |x| sec_names << x.name if x.name != self.primary.name end end self.add_secondary_namespaces(*sec_names) end
Public Instance Methods
open_flatfile(fileid, file)
click to toggle source
Calls superclass method
Bio::FlatFileIndex::Indexer::Parser::TemplateParser#open_flatfile
# File lib/bio/io/flatfile/indexer.rb, line 438 def open_flatfile(fileid, file) super @flatfile.pos = 0 begin pos = @flatfile.pos line = @flatfile.gets end until (!line or line =~ /^RESIDUE /) @flatfile.pos = pos end