Class: Torrone::Compiler

Inherits:
Object
  • Object
show all
Defined in:
lib/torrone/compiler.rb

Class Method Summary collapse

Class Method Details

.compile(jrxml_file, output_dir = nil) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/torrone/compiler.rb', line 3

def self.compile(jrxml_file, output_dir = nil)
  output_dir ||= File.dirname(jrxml_file)
  output_file = File.join(output_dir, File.basename(jrxml_file, '.jrxml') + '.jasper')
  _JasperCompileManager = Rjb::import 'net.sf.jasperreports.engine.JasperCompileManager'
  _JasperCompileManager.compileReportToFile(jrxml_file, output_file);
  output_file
end