|
SMILA (incubation) API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.smila.processing.pipelets.ATransformationPipelet
org.eclipse.smila.processing.pipelets.xmlprocessing.XmlSplitterPipelet
public class XmlSplitterPipelet
Pipelet that splits a XML stream into multiple xml snippets. For each snippet a new Record is created where the XML snippet is stored in either an attribute or attachment. The created records are not returned as a PipeletResult (this is just the same as the incoming RecordIds) but are directly send to the ConnectivityManager and are routed once more to the Queue. On each created record the Annotation MessageProperties is set with the key value pair isXmlSnippet=true. This can be used in Listener rules to select for XML snippets to process.The possible properties are:
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_ID_SEPARATOR
default id separator. |
static int |
DEFAULT_MAX_BUFFER_SIZE
Constant for the default max buffer size (20). |
static java.lang.String |
PROP_BEGIN_TAG_NAME
Constant for the property beginTagName. |
static java.lang.String |
PROP_END_TAG_NAME
Constant for the property endTagName. |
static java.lang.String |
PROP_ID_SEPARATOR
Constant for the property idSeparator. |
static java.lang.String |
PROP_IS_BEGIN_CLOSING_TAG
Constant for the property isBeginClosingTag. |
static java.lang.String |
PROP_IS_END_CLOSING_TAG
Constant for the property isEndClosingTag. |
static java.lang.String |
PROP_KEY_TAG_NAME
Constant for the property keyTagName. |
static java.lang.String |
PROP_MAX_BUFFER_SIZE
Constant for the property maxBufferSize. |
Fields inherited from class org.eclipse.smila.processing.pipelets.ATransformationPipelet |
---|
_dataFactory, _inputName, _inputType, _log, _outputName, _outputType, ENCODING_ATTACHMENT, PROP_INPUT_NAME, PROP_INPUT_TYPE, PROP_OUTPUT_NAME, PROP_OUTPUT_TYPE |
Constructor Summary | |
---|---|
XmlSplitterPipelet()
|
Method Summary | |
---|---|
void |
configure(AnyMap configuration)
set configuration of pipelet. |
java.lang.String[] |
process(Blackboard blackboard,
java.lang.String[] recordIds)
process records on Blackboard service. |
Methods inherited from class org.eclipse.smila.processing.pipelets.ATransformationPipelet |
---|
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 |
---|
public static final java.lang.String PROP_BEGIN_TAG_NAME
public static final java.lang.String PROP_IS_BEGIN_CLOSING_TAG
public static final java.lang.String PROP_END_TAG_NAME
public static final java.lang.String PROP_IS_END_CLOSING_TAG
public static final java.lang.String PROP_KEY_TAG_NAME
public static final java.lang.String PROP_MAX_BUFFER_SIZE
public static final java.lang.String PROP_ID_SEPARATOR
public static final java.lang.String DEFAULT_ID_SEPARATOR
public static final int DEFAULT_MAX_BUFFER_SIZE
Constructor Detail |
---|
public XmlSplitterPipelet()
Method Detail |
---|
public void configure(AnyMap configuration) throws ProcessingException
configure
in interface Pipelet
configure
in class ATransformationPipelet
configuration
- configuration of pipelet.
ProcessingException
- configuration is not applicable for pipelet (missing properties, wrong datatypes)public java.lang.String[] process(Blackboard blackboard, java.lang.String[] recordIds) throws ProcessingException
blackboard
- Blackboard service managing the records.recordIds
- Ids of records to process.
ProcessingException
- error during processing.
|
SMILA (incubation) API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |