com.infoteria.asteria.flowlibrary2.mapper
Class MultiFieldMapperCompiler

java.lang.Object
  |
  +--com.infoteria.asteria.flowengine2.compile.AbstractCompiler
        |
        +--com.infoteria.asteria.flowengine2.compile.CompilerBase
              |
              +--com.infoteria.asteria.flowengine2.flow.ComponentCompiler
                    |
                    +--com.infoteria.asteria.flowlibrary2.mapper.MapperCompiler
                          |
                          +--com.infoteria.asteria.flowlibrary2.mapper.MapperCompiler2
                                |
                                +--com.infoteria.asteria.flowlibrary2.mapper.MultiFieldMapperCompiler
All Implemented Interfaces:
com.infoteria.asteria.flowengine2.compile.ErrorHandler, com.infoteria.asteria.flowlibrary2.mapper.MappingItemFactory

public class MultiFieldMapperCompiler
extends com.infoteria.asteria.flowlibrary2.mapper.MapperCompiler2
implements com.infoteria.asteria.flowlibrary2.mapper.MappingItemFactory, com.infoteria.asteria.flowengine2.compile.ErrorHandler


Inner classes inherited from class com.infoteria.asteria.flowlibrary2.mapper.MapperCompiler
MapperCompiler.CheckInfiniteLoop
 
Fields inherited from class com.infoteria.asteria.flowlibrary2.mapper.MapperCompiler2
_layerList, TYPE_FUNCTION, TYPE_TABLE, TYPE_UNKNOWN
 
Fields inherited from class com.infoteria.asteria.flowlibrary2.mapper.MapperCompiler
_functionMap, _inputMap, _mapper, _outputMap, MAPPER_NSURI
 
Fields inherited from class com.infoteria.asteria.flowengine2.flow.ComponentCompiler
_component
 
Fields inherited from class com.infoteria.asteria.flowengine2.compile.CompilerBase
_A_ACCESS, _A_BREAKPOINT, _A_CATEGORY, _A_CONNECTOR, _A_DEFAULT, _A_ENABLED, _A_EXPAND, _A_FILENAME, _A_FILEPATH, _A_FORMAT, _A_FRACTION_LENGTH, _A_ID, _A_LENGTH, _A_MACRO, _A_NAME, _A_NODETYPE, _A_PARTS, _A_PREFIX, _A_PRIORITY, _A_REPEAT, _A_REPEAT_AREA, _A_START_POSITION, _A_STATE, _A_STREAM, _A_TYPE, _A_URI, _A_VERSION, _E_COMPONENT, _E_EXTERNAL, _E_FIELD, _E_FLOW, _E_INPUT, _E_ITEM, _E_LINK, _E_LOG, _E_NAMESPACE, _E_OUTPUT, _E_PROJECT, _E_PROPERTY, _E_ROW, _E_VARIABLE, _E_VARIABLES, _E_WEBSERVICE, _V_ALLOW_INVOKE, _V_CACHE_TYPE, _V_DEBUG_LOG, _V_DEFAULT, _V_EXCEPTION, _V_FIELDS, _V_LOGLEVEL, _V_LOGNAME, _V_OUTPUT_DEFAULT, _V_PRIVATE, _V_PROJECT, _V_PUBLIC, _V_SESSION, _V_SESSION_VARIABLES, _V_SYSTEM_VARIABLES, _V_TIMEOUT, _V_VARIABLES
 
Fields inherited from class com.infoteria.asteria.flowengine2.compile.AbstractCompiler
log, WARN_0, WARN_1
 
Constructor Summary
MultiFieldMapperCompiler(MapperComponent component)
           
 
Method Summary
 MappingItem createMappingItem(java.lang.String name, boolean bInput)
           
protected  void postCompile()
           
 
Methods inherited from class com.infoteria.asteria.flowlibrary2.mapper.MapperCompiler2
bindComponentPropertyMapping2, bindExternalVariable, bindFieldMapping2, bindFlowVariableMapping2, bindMapperVariable, bindRecordCount, bindStreamPropertyMapping2, bindSystemVariableMapping2, completeCompile, getComponentFromArray, processMappingProperty, rebuildName, splitName
 
Methods inherited from class com.infoteria.asteria.flowlibrary2.mapper.MapperCompiler
getXMLFieldName, isMapperNode, onFunctionError, onFunctionWarning, processOtherProperty
 
Methods inherited from class com.infoteria.asteria.flowengine2.flow.ComponentCompiler
getLogger, getPropertyElement, getPropertyValue, onComponentError, onComponentError, onComponentError, onComponentError, onComponentError, onComponentError, onComponentWarning, onComponentWarning, onComponentWarning, onComponentWarning, onComponentWarning, onComponentWarning, postCompile, preCompile
 
Methods inherited from class com.infoteria.asteria.flowengine2.compile.CompilerBase
createErrorInfo, fireOnError, fireOnWarning, getComponentName, getFlowName, getProjectName, isFlowNode, isIgnoreNode
 
Methods inherited from class com.infoteria.asteria.flowengine2.compile.AbstractCompiler
getErrorCount, getWarningCount, logElement, onError, onError, onError, onError, onError, onError, onWarning, onWarning, onWarning, onWarning, onWarning, onWarning, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.infoteria.asteria.flowengine2.compile.ErrorHandler
completeCompile, onError, onWarning
 

Constructor Detail

MultiFieldMapperCompiler

public MultiFieldMapperCompiler(MapperComponent component)
Method Detail

createMappingItem

public MappingItem createMappingItem(java.lang.String name,
                                     boolean bInput)
Specified by:
createMappingItem in interface com.infoteria.asteria.flowlibrary2.mapper.MappingItemFactory
Overrides:
createMappingItem in class com.infoteria.asteria.flowlibrary2.mapper.MapperCompiler2

postCompile

protected void postCompile()
Description copied from class: ComponentCompiler
このメソッドはコンポーネントのMapを引数とするpostCompile(Map)メソッドに置き換えられました。
今後postCompileメソッドをオーバーライドする場合はMapを引数とするメソッドを使用してください。
Overrides:
postCompile in class com.infoteria.asteria.flowlibrary2.mapper.MapperCompiler2