Class: RTika::FileParser

Inherits:
GenericParser show all
Defined in:
lib/rtika.rb

Instance Method Summary collapse

Methods inherited from GenericParser

parse, #parse

Constructor Details

#initialize(filename) ⇒ FileParser

Returns a new instance of FileParser.



75
76
77
# File 'lib/rtika.rb', line 75

def initialize(filename)
  @filename = filename
end

Instance Method Details

#processObject



79
80
81
82
83
84
85
86
87
88
89
# File 'lib/rtika.rb', line 79

def process 
  input_stream = java.io.FileInputStream.new(java.io.File.new(@filename))
  content =  RTika::BodyContentHandler.new
   = RTika::Metadata.new
  .set("filename", File.basename(@filename))

  @parser.parse(input_stream, content, )
  input_stream.close

  return [content, ]
end