IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

com.ibm.btt.base
Class ConditionalDataMapperFormat

java.lang.Object
  extended by com.ibm.btt.base.FormatElement
      extended by com.ibm.btt.base.KeyedCollectionFormat
          extended by com.ibm.btt.base.RecordFormat
              extended by com.ibm.btt.base.DataMapperFormat
                  extended by com.ibm.btt.base.DataMapperExpressionConverterFormat
                      extended by com.ibm.btt.base.ConditionalDataMapperFormat
All Implemented Interfaces:
Cacheable, java.io.Externalizable, java.io.Serializable

public class ConditionalDataMapperFormat
extends DataMapperExpressionConverterFormat

Expression data mapping format class with conditional support.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.ibm.btt.base.DataMapperExpressionConverterFormat
DataMapperExpressionConverterFormat.ElementMappingFilter, DataMapperExpressionConverterFormat.ICollIterator, DataMapperExpressionConverterFormat.MapParams, DataMapperExpressionConverterFormat.WildcardInvalidArgumentException
 
Field Summary
static java.lang.String GOTO
           
static java.lang.String MAPELSE
           
static java.lang.String MAPELSEIF
           
static java.lang.String MAPIF
           
(package private)  java.util.Map<java.lang.String,com.ibm.btt.base.ConditionalDataMapperFormat.TargetListAppendInfo> targetListInfo
           
(package private)  Context tmpCtx
           
 
Fields inherited from class com.ibm.btt.base.DataMapperExpressionConverterFormat
APPEND_FALSE, APPEND_IGNORE, APPEND_TRUE, ByReference, ConversioType, elementFilter, expressionEval, From, FromExpression, INTERRUPT, SEPERATOR
 
Fields inherited from class com.ibm.btt.base.KeyedCollectionFormat
dataElementEmpty, elements
 
Fields inherited from class com.ibm.btt.base.FormatElement
dataElementName, externalizer, name, xmlSupport
 
Constructor Summary
ConditionalDataMapperFormat()
           
 
Method Summary
(package private)  com.ibm.btt.base.ConditionalDataMapperFormat.ConditionalBlock getParentConditonBlock(com.ibm.btt.base.ConditionalDataMapperFormat.Mapping mapping)
           
(package private)  java.lang.String handleExpressionString(java.lang.String exp, com.ibm.btt.base.ConditionalDataMapperFormat.Mapping map, boolean nonExpFlag, int outindex)
           
(package private)  java.lang.String handleExpressionString(java.lang.String exp, com.ibm.btt.base.ConditionalDataMapperFormat.Mapping map, int outindex)
           
 java.lang.Object initializeFrom(Tag aTag)
          Initializes a RecordFormat with the Tag attributes.
 void mapContents(Context inputContext, Context outputContext)
          Maps the contexts of a context into another context.
(package private)  java.lang.String replaceString(java.lang.String source, java.lang.String match, java.lang.String replaceStr)
           
 
Methods inherited from class com.ibm.btt.base.DataMapperExpressionConverterFormat
iterateIndexedCollection, mapContents, mapContextToKColl, mapDataField, mapElement, mapIndexedCollection, mapKeyedCollection, mapValueToWildcard, setElementFilter
 
Methods inherited from class com.ibm.btt.base.DataMapperFormat
toStrings
 
Methods inherited from class com.ibm.btt.base.RecordFormat
extract, formatContext, formatKeyedCollection, obtainDataElement, obtainDataElement, toString, unformat, unformat, unformatContext, unformatKeyedCollection
 
Methods inherited from class com.ibm.btt.base.KeyedCollectionFormat
add, addElementAt, addFirst, at, checkIndexes, format, format, getDataElementEmpty, getElements, getEnumeration, reinitialize, removeAll, removeAt, setElements, size, unformat, unformat
 
Methods inherited from class com.ibm.btt.base.FormatElement
exceptionInfo, externalizer, getAttributeValueForXMLFormat, getDataElementName, getExternalizer, getName, getTagName, isCacheable, isConstant, isItConstant, isNull, readExternal, readExternal, readObject, removeExternal, rootDecorated, setDataElementName, setExternalizer, setName, setSize, toTags, writeExternal, writeExternal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MAPIF

public static final java.lang.String MAPIF
See Also:
Constant Field Values

MAPELSE

public static final java.lang.String MAPELSE
See Also:
Constant Field Values

MAPELSEIF

public static final java.lang.String MAPELSEIF
See Also:
Constant Field Values

GOTO

public static final java.lang.String GOTO
See Also:
Constant Field Values

tmpCtx

Context tmpCtx

targetListInfo

java.util.Map<java.lang.String,com.ibm.btt.base.ConditionalDataMapperFormat.TargetListAppendInfo> targetListInfo
Constructor Detail

ConditionalDataMapperFormat

public ConditionalDataMapperFormat()
Method Detail

mapContents

public void mapContents(Context inputContext,
                        Context outputContext)
                 throws DSEInvalidArgumentException,
                        DSEInvalidClassException,
                        DSEInvalidRequestException
Description copied from class: DataMapperFormat
Maps the contexts of a context into another context.

Overrides:
mapContents in class DataMapperExpressionConverterFormat
Parameters:
inputContext - com.ibm.btt.base.Context
outputContext - com.ibm.btt.base.Context
Throws:
DSEInvalidArgumentException
DSEInvalidClassException
DSEInvalidRequestException

initializeFrom

public java.lang.Object initializeFrom(Tag aTag)
                                throws java.io.IOException
Description copied from class: RecordFormat
Initializes a RecordFormat with the Tag attributes.

Overrides:
initializeFrom in class DataMapperExpressionConverterFormat
Parameters:
aTag - com.ibm.btt.base.Tag
Returns:
java.lang.Object
Throws:
java.io.IOException

replaceString

java.lang.String replaceString(java.lang.String source,
                               java.lang.String match,
                               java.lang.String replaceStr)

handleExpressionString

java.lang.String handleExpressionString(java.lang.String exp,
                                        com.ibm.btt.base.ConditionalDataMapperFormat.Mapping map,
                                        boolean nonExpFlag,
                                        int outindex)

handleExpressionString

java.lang.String handleExpressionString(java.lang.String exp,
                                        com.ibm.btt.base.ConditionalDataMapperFormat.Mapping map,
                                        int outindex)

getParentConditonBlock

com.ibm.btt.base.ConditionalDataMapperFormat.ConditionalBlock getParentConditonBlock(com.ibm.btt.base.ConditionalDataMapperFormat.Mapping mapping)

IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2011