SMILA (incubation) API documentation

org.eclipse.smila.processing.pipelets.xmlprocessing
Class XPathExtractorPipelet

java.lang.Object
  extended by org.eclipse.smila.processing.pipelets.ATransformationPipelet
      extended by org.eclipse.smila.processing.pipelets.xmlprocessing.AXmlTransformationPipelet
          extended by org.eclipse.smila.processing.pipelets.xmlprocessing.XPathExtractorPipelet
All Implemented Interfaces:
Pipelet

public class XPathExtractorPipelet
extends AXmlTransformationPipelet

Pipelet that extracts elements selected by XPath and converts them in appropriate data types (Boolean, Double, String). The possible properties are:


Field Summary
static java.lang.String PROP_NAMESPACE
          The namespace property.
static java.lang.String PROP_SEPARATOR
          The separator property.
static java.lang.String PROP_XPATH
          The name of the XSLT file used for the transformation.
 
Fields inherited from class org.eclipse.smila.processing.pipelets.ATransformationPipelet
_config, _log, ENCODING_ATTACHMENT, PROP_INPUT_NAME, PROP_INPUT_TYPE, PROP_OUTPUT_NAME, PROP_OUTPUT_TYPE
 
Constructor Summary
XPathExtractorPipelet()
           
 
Method Summary
protected  void processRecord(Blackboard blackboard, ParameterAccessor paramAccessor, java.lang.String id)
          Processing of a single input record.
 
Methods inherited from class org.eclipse.smila.processing.pipelets.xmlprocessing.AXmlTransformationPipelet
createDocument, process, storeDocument
 
Methods inherited from class org.eclipse.smila.processing.pipelets.ATransformationPipelet
configure, getInputName, getInputType, getOutputName, getOutputType, isReadFromAttribute, isStoreInAttribute, readInput, readStringInput, storeResult, storeResult, storeResults
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROP_XPATH

public static final java.lang.String PROP_XPATH
The name of the XSLT file used for the transformation.

See Also:
Constant Field Values

PROP_SEPARATOR

public static final java.lang.String PROP_SEPARATOR
The separator property.

See Also:
Constant Field Values

PROP_NAMESPACE

public static final java.lang.String PROP_NAMESPACE
The namespace property.

See Also:
Constant Field Values
Constructor Detail

XPathExtractorPipelet

public XPathExtractorPipelet()
Method Detail

processRecord

protected void processRecord(Blackboard blackboard,
                             ParameterAccessor paramAccessor,
                             java.lang.String id)
                      throws java.lang.Exception
Description copied from class: AXmlTransformationPipelet
Processing of a single input record.

Specified by:
processRecord in class AXmlTransformationPipelet
Parameters:
blackboard - Blackboard service managing the records.
paramAccessor - Parameter accessor configured with pipelet configuration and current record. Should be used to access pipelet parameters.
id - id of the record to process
Throws:
java.lang.Exception

SMILA (incubation) API documentation