class Embulk::ParserPlugin

def self.from_java(java_class)

def self.from_java(java_class)
  JavaPlugin.ruby_adapter_class(java_class, ParserPlugin, RubyAdapter)
end

def self.new_java

def self.new_java
  JavaAdapter.new(self)
end

def self.transaction(config, &control)

def self.transaction(config, &control)
  raise NotImplementedError, "ParserPlugin.transaction(config, &control) must be implemented"
end

def init

def init
end

def initialize(task, schema, page_builder)

def initialize(task, schema, page_builder)
  @task = task
  @schema = schema
  @page_builder = page_builder
  init
end

def run(file_input)

def run(file_input)
  raise NotImplementedError, "ParserPlugin#run(file_input) must be implemented"
end