com.infoteria.asteria.flowlibrary2.mapper
Class MapperComponent

java.lang.Object
  |
  +--com.infoteria.asteria.flowengine2.flow.Component
        |
        +--com.infoteria.asteria.flowlibrary2.component.SimpleComponent
              |
              +--com.infoteria.asteria.flowlibrary2.mapper.MapperComponent
All Implemented Interfaces:
java.lang.Cloneable, MappingEntity
Direct Known Subclasses:
com.infoteria.asteria.flowlibrary2.mapper.MapperComponent2

public class MapperComponent
extends SimpleComponent
implements MappingEntity

Mapperコンポーネントです。
Functionクラスの一部のメソッドで引数として渡されますが、ユーザが直接操作することはありません。


Field Summary
protected  MappingItem _logItem
           
protected  java.util.List _outputFieldList
           
protected  java.util.List _outputList
           
protected  int _recordIndex
           
 
Fields inherited from class com.infoteria.asteria.flowengine2.flow.Component
LOOP_CONTINUE, LOOP_END, LOOP_NOTHING, STATE_DEFAULT
 
Method Summary
protected  FlowException convertStreamError(java.lang.IllegalStateException e)
           
 java.util.Iterator getFunctions()
           
 java.util.Iterator getInputs()
           
 VariableList getMapperVariables()
           
 StreamDataObject getNowStream()
           
 java.util.Iterator getOutputs()
           
 int getRecordIndex()
           
protected  java.util.List getSecondMappingList()
           
protected  boolean isCountZeroExcaption()
           
protected  boolean isOutputField(int type)
           
 boolean loopPossibility()
           
protected  void resetIndex()
           
protected  void setMappingExecuter(com.infoteria.asteria.flowlibrary2.mapper.MapperComponent.MappingExecuter executer)
           
protected  void setSecondMappingList(java.util.List list)
           
 
Methods inherited from class com.infoteria.asteria.flowlibrary2.component.SimpleComponent
getInputConnector, getOutputConnector, passStream, setOutputStream, setOutputStream
 
Methods inherited from class com.infoteria.asteria.flowengine2.flow.Component
cancel, checkLicense, clone, commit, endFlow, endFlow, endLoop, execute, executeLoop, getCompiler, getComponentEntrance, getComponentExit, getComponentLibPath, getComponentName, getConfPath, getDataPath, getExecuteCount, getFlowlibPath, getFullName, getIgnoreThroughStream, getLicensePath, getMessage, getMessage, getMessage, getMessage, getMessageResource, getName, getProperty, getProperty, getPropertyCount, getResourceAsFile, getResourceAsStream, getState, getStateArray, hasProperty, init, internalInit, isBreakPoint, pluginCall, preClone, registerPluginCallReceiverClass, registerProperty, registerProperty, registPriperty, registProperty, registProperty, release, releaseComponentExit, resetMacro, rollback, setExceptionParam, term
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.infoteria.asteria.flowengine2.execute.MappingEntity
setMappingDumper
 

Field Detail

_outputList

protected java.util.List _outputList

_outputFieldList

protected java.util.List _outputFieldList

_logItem

protected MappingItem _logItem

_recordIndex

protected int _recordIndex
Method Detail

setMappingExecuter

protected void setMappingExecuter(com.infoteria.asteria.flowlibrary2.mapper.MapperComponent.MappingExecuter executer)

isCountZeroExcaption

protected boolean isCountZeroExcaption()

loopPossibility

public boolean loopPossibility()
Description copied from class: Component
このコンポーネントがループを生成する可能性がある場合は trueを返すようにオーバーライドします。
デフォルトではfalseを返します。
Overrides:
loopPossibility in class Component

getSecondMappingList

protected java.util.List getSecondMappingList()

setSecondMappingList

protected void setSecondMappingList(java.util.List list)

getMapperVariables

public VariableList getMapperVariables()

convertStreamError

protected FlowException convertStreamError(java.lang.IllegalStateException e)
                                    throws java.lang.IllegalStateException

isOutputField

protected boolean isOutputField(int type)

getRecordIndex

public int getRecordIndex()

resetIndex

protected void resetIndex()

getFunctions

public java.util.Iterator getFunctions()

getInputs

public java.util.Iterator getInputs()

getOutputs

public java.util.Iterator getOutputs()

getNowStream

public StreamDataObject getNowStream()