public abstract class DOMParser
extends cascading.operation.BaseOperation<com.scaleunlimited.cascading.NullContext>
implements cascading.operation.Function<com.scaleunlimited.cascading.NullContext>
Constructor and Description |
---|
DOMParser(cascading.tuple.Fields outputFields) |
DOMParser(cascading.tuple.Fields outputFields,
boolean removeNamespaces) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
handleException(ParsedDatum datum,
java.lang.Exception e,
cascading.tuple.TupleEntryCollector collector)
An exception occurred while parsing or processing the _input ParsedDatum.
|
boolean |
isSafe() |
void |
operate(cascading.flow.FlowProcess process,
cascading.operation.FunctionCall<com.scaleunlimited.cascading.NullContext> funcCall) |
void |
prepare(cascading.flow.FlowProcess process,
cascading.operation.OperationCall<com.scaleunlimited.cascading.NullContext> opCall) |
protected abstract void |
process(ParsedDatum datum,
org.dom4j.Document doc,
cascading.tuple.TupleEntryCollector collector,
cascading.flow.FlowProcess process)
The _input ParsedDatum was successfully converted into a Dom4J Document.
|
cleanup, equals, flush, getFieldDeclaration, getNumArgs, getTrace, hashCode, printOperationInternal, toString, toStringInternal
public DOMParser(cascading.tuple.Fields outputFields)
public DOMParser(cascading.tuple.Fields outputFields, boolean removeNamespaces)
public void prepare(cascading.flow.FlowProcess process, cascading.operation.OperationCall<com.scaleunlimited.cascading.NullContext> opCall)
prepare
in interface cascading.operation.Operation<com.scaleunlimited.cascading.NullContext>
prepare
in class cascading.operation.BaseOperation<com.scaleunlimited.cascading.NullContext>
public boolean isSafe()
isSafe
in interface cascading.operation.Operation<com.scaleunlimited.cascading.NullContext>
isSafe
in class cascading.operation.BaseOperation<com.scaleunlimited.cascading.NullContext>
public void operate(cascading.flow.FlowProcess process, cascading.operation.FunctionCall<com.scaleunlimited.cascading.NullContext> funcCall)
operate
in interface cascading.operation.Function<com.scaleunlimited.cascading.NullContext>
protected abstract void process(ParsedDatum datum, org.dom4j.Document doc, cascading.tuple.TupleEntryCollector collector, cascading.flow.FlowProcess process) throws java.lang.Exception
datum
- Input datum, which wraps a Cascading Tuple.doc
- Result of converting incoming XML document to a Dom4J Documentcollector
- Collector to use if you want to emit tuples.process
- The FlowProcess for this operation.java.lang.Exception
protected abstract void handleException(ParsedDatum datum, java.lang.Exception e, cascading.tuple.TupleEntryCollector collector)
datum
- Input datum, which wraps a Cascading Tuple.e
- Exception while parsing or processing documentcollector
- Collector to use if you want to emit a tuple.Copyright © 2012 Bixo Labs