Skip to content

Instantly share code, notes, and snippets.

@pentaho-nbaker
Created October 28, 2014 19:49
Show Gist options
  • Select an option

  • Save pentaho-nbaker/8012f2c276b500bfdba6 to your computer and use it in GitHub Desktop.

Select an option

Save pentaho-nbaker/8012f2c276b500bfdba6 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0">
<bean id="BirtOutput_StepDataInterface" class="org.pentaho.reporting.birt.plugin.BIRTOutputData" scope="prototype"/>
<bean id="BirtOutput_StepMetaInterface" class="org.pentaho.reporting.birt.plugin.BIRTOutputMeta" scope="prototype"/>
<bean id="plugin" class="org.pentaho.di.osgi.OSGIPlugin">
<property name="mainType" value="org.pentaho.di.trans.step.StepMetaInterface"/>
<property name="name" value="BirtOutput"/>
<property name="ID" value="BirtOutput"/>
<property name="imageFile" value="/org/pentaho/reporting/birt/plugin/birt.png"/>
<property name="description" value="BIRT Output Step"/>
<property name="pluginTypeInterface" value="org.pentaho.di.core.plugins.StepPluginType"/>
<property name="category" value="Output"/>
<!-- Factory bean mappings -->
<property name="classToBeanMap">
<map>
<entry key="StepDataInterface" value="BirtOutput_StepDataInterface"/>
<entry key="StepMetaInterface" value="BirtOutput_StepMetaInterface"/>
</map>
</property>
</bean>
<!-- Register the plugin as a service so Kettle can find it -->
<service id="pluginService" interface="org.pentaho.di.core.plugins.PluginInterface" ref="plugin">
<service-properties>
<entry key="PluginType" value="org.pentaho.di.core.plugins.StepPluginType"/>
</service-properties>
</service>
</blueprint>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment