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