public abstract class AbstractArrayExtractor extends AbstractBaseExtractor
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractArrayExtractor.FieldMapping |
static class |
AbstractArrayExtractor.FieldType |
| Constructor and Description |
|---|
AbstractArrayExtractor(java.lang.String id,
java.util.List<AbstractArrayExtractor.FieldMapping> fields) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doProcess(ExecutionResult result)
Process the execution result as input.
|
protected abstract java.lang.String[] |
getFields(ExecutionResult result) |
protected DataItemInputChained |
getItemForGroup(int group) |
void |
register(Hive hive,
FolderItemFactory folderItemFactory) |
protected void |
updateData(java.lang.String value,
int group) |
createInput, fillNoError, process, setError, unregisterpublic AbstractArrayExtractor(java.lang.String id,
java.util.List<AbstractArrayExtractor.FieldMapping> fields)
protected void doProcess(ExecutionResult result) throws java.lang.Exception
AbstractBaseExtractorThis method will only be called if no execution error occurred. Otherwise the error flags of all data items are automatically set.
This method must apply the attributes from AbstractBaseExtractor.fillNoError(Map) when
updating items. This is needed since applying them afterwards would cause
two updates on the dataitem and the state would by async to the value
itself.
doProcess in class AbstractBaseExtractorresult - the execution result that has to be processesjava.lang.Exception - if anything goes wrongprotected abstract java.lang.String[] getFields(ExecutionResult result)
public void register(Hive hive, FolderItemFactory folderItemFactory)
register in interface Extractorregister in class AbstractBaseExtractorprotected void updateData(java.lang.String value,
int group)
protected DataItemInputChained getItemForGroup(int group)
Copyright (c) IBH SYSTEMS GmbH and others 2010, 2013.
All rights reserved. This program and the accompanying materials
are made available under the terms of the
Eclipse Public License v1.0