com.googlecode.fascinator.transformer.jython
Class JythonTransformer

java.lang.Object
  extended by com.googlecode.fascinator.transformer.jython.JythonTransformer
All Implemented Interfaces:
Plugin, Transformer

public class JythonTransformer
extends Object
implements Transformer

This plugin provides method for batch processing the DigitalObjects

Configuration

Standard configuration table:
Option Description Required Default
id Transformer Id Yes jython

Examples

  1. Jython transformer attached to the transformer list in The Fascinator
          "jython": {
                 "id": "jython"
             }
     

Wiki Link

None

Author:
Linda Octalina

Constructor Summary
JythonTransformer()
          Extractor Constructor
 
Method Summary
 String getId()
          Overridden method getId
 String getName()
          Overridden method getName
 PluginDescription getPluginDetails()
          Gets a PluginDescription object relating to this plugin.
 void init(File jsonFile)
          Overridden method init to initialize
 void init(String jsonString)
          Overridden method init to initialize
 void shutdown()
          Overridden method shutdown method
 DigitalObject transform(DigitalObject in, String jsonConfig)
          Overridden transform method
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JythonTransformer

public JythonTransformer()
Extractor Constructor

Method Detail

init

public void init(String jsonString)
          throws PluginException
Overridden method init to initialize

Specified by:
init in interface Plugin
Parameters:
jsonString - of configuration for Extractor
Throws:
PluginException - if fail to parse the config

init

public void init(File jsonFile)
          throws PluginException
Overridden method init to initialize

Specified by:
init in interface Plugin
Parameters:
jsonFile - to retrieve the configuration for Extractor
Throws:
PluginException - if fail to read the config file

getId

public String getId()
Overridden method getId

Specified by:
getId in interface Plugin
Returns:
plugin id

getName

public String getName()
Overridden method getName

Specified by:
getName in interface Plugin
Returns:
plugin name

getPluginDetails

public PluginDescription getPluginDetails()
Gets a PluginDescription object relating to this plugin.

Specified by:
getPluginDetails in interface Plugin
Returns:
a PluginDescription

shutdown

public void shutdown()
              throws PluginException
Overridden method shutdown method

Specified by:
shutdown in interface Plugin
Throws:
PluginException

transform

public DigitalObject transform(DigitalObject in,
                               String jsonConfig)
                        throws TransformerException
Overridden transform method

Specified by:
transform in interface Transformer
Parameters:
DigitalObject - to be processed
Returns:
processed DigitalObject with the rdf metadata
Throws:
TransformerException


Copyright © 2009-2011. All Rights Reserved.