class PpmToGdl::ContextParser
Attributes
context[RW]
Public Class Methods
new(ctx)
click to toggle source
# File lib/ppmtogdl/contextparser.rb, line 20 def initialize(ctx) $LOG.debug "ContextParser::initialize()" @context = ctx @verbose = false end
Public Instance Methods
dumpResults()
click to toggle source
Dump collected context info to STDOUT
# File lib/ppmtogdl/contextparser.rb, line 72 def dumpResults() $LOG.debug "ContextParser::dumpResults()" @listener.context.dumpPpms() end
parse(fname)
click to toggle source
Parse guideline XML
- fname
-
Filename of XML file to parse
# File lib/ppmtogdl/contextparser.rb, line 54 def parse(fname) $LOG.debug "ContextParser::parse( #{fname} )" puts "Parsing file." unless (!verbose?) ctxListener = ContextListener.new(@context) ctxListener.verbose = @verbose parser = Parsers::StreamParser.new(File.new(fname), ctxListener) parser.parse =begin puts "Parsing guideline." unless (!verbose?) gdlListener = GdlListener.new(@context) gdlListener.verbose = @verbose parser = Parsers::StreamParser.new(File.new(fname), gdlListener) parser.parse =end end
setFlag(flg)
click to toggle source
Set configuration flags
- flg
-
Array of options or single string option. Currently, only -v: verbose is available
# File lib/ppmtogdl/contextparser.rb, line 33 def setFlag(flg) $LOG.debug "ContextParser::setFlag( #{flg} )" if (flg.class == Array) flg.each do |f| case f when '-v' @verbose = true end end # flg.each return end # if flg case flg when '-v' @verbose = true end end
verbose?()
click to toggle source
Return true if verbose flag is set.
# File lib/ppmtogdl/contextparser.rb, line 27 def verbose?() return @verbose end