com.ibm.di.config.xml
Class AssemblyLineFactory

java.lang.Object
  extended by com.ibm.di.config.xml.Factories
      extended by com.ibm.di.config.xml.AssemblyLineFactory

public class AssemblyLineFactory
extends Factories


Field Summary
static String ASSEMBLYLINE_TAG
           
static String CALLPARAM_TAG
           
static String CALLRETURN_TAG
           
static String CONNECTORS_TAG
           
static String EPILOG_TAG
           
static String EPILOG2_TAG
           
static String INIT_PARAMS_TAG
           
static String IOSETTINGS_DEFAULT
           
static String IOSETTINGS_INPUT
           
static String IOSETTINGS_NULLBEHAVIOR
           
static String IOSETTINGS_NULLBEHAVIORVALUE
           
static String IOSETTINGS_OUTPUT
           
static String IOSETTINGS_REQUIRED
           
static String IOSETTINGS_SYNTAX
           
static String IOSETTINGS_TAG
           
static String IOSETTINGS_TARGETATTR
           
static String LOG_ENABLED_TAG
           
static String LOG_SETTINGS_TAG
           
static String ONFAILURE_TAG
           
static String ONSUCCESS_TAG
           
static String OPERATION_PUBLIC_TAG
           
static String OPERATION_TAG
           
static String OPERATIONS_TAG
           
static String OPTIONS_TAG
           
static String PROLOG_TAG
           
static String PROLOGINIT_TAG
           
static String SETTINGS_TAG
           
static String SHUTDOWN_TAG
           
static String STARTCYCLE_TAG
           
 
Fields inherited from class com.ibm.di.config.xml.Factories
classMap, implMap, INHERIT_TAG, logger, NAME_ATTRIBUTE, NAME_TAG, PARAMETER_TAG, parent, USER_COMMENT_ATTRIBUTE, VALUE_ATTRIBUTE
 
Constructor Summary
AssemblyLineFactory()
           
 
Method Summary
 void build(BaseConfiguration config, Element elem)
          Builds an AssemblyLine XML section from an AssemblyLineConfig object.
 void getAttributeMaps(Element elem, AssemblyLineConfig config)
           
 void getCallParam(CallConfig config, Element elem)
           
 void getInitParams(Element elem, OperationsConfig al)
           
 void getOperation(Element elem, OperationsConfig alc, String forceName)
           
 void getOperations(Element elem, OperationsConfig alc)
           
 void getSchemas(Element elem, AssemblyLineConfig config)
           
 void migrateCallParam(AssemblyLineConfig assemblyLine, Element elem, boolean input)
           
 void parse(BaseConfiguration config, Element elem)
          Parses the AssemblyLine element into an AssemblyLineConfig object.
 void setInitParams(Element elem, OperationsConfig alc)
           
 void setOperations(Element elem, OperationsConfig alc)
           
 
Methods inherited from class com.ibm.di.config.xml.Factories
debug, dump, getBaseName, getClassTag, getFactory, getImpl, getInheritsFrom, getNodeText, getNodeTextByName, getParameter, getParameters, getSingleElement, isDebugMode, logmsg, setBaseName, setInheritsFrom, setParameter, setParameters, setSingleElement, setSingleElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ASSEMBLYLINE_TAG

public static final String ASSEMBLYLINE_TAG
See Also:
Constant Field Values

CONNECTORS_TAG

public static final String CONNECTORS_TAG
See Also:
Constant Field Values

LOG_ENABLED_TAG

public static final String LOG_ENABLED_TAG
See Also:
Constant Field Values

PROLOG_TAG

public static final String PROLOG_TAG
See Also:
Constant Field Values

PROLOGINIT_TAG

public static final String PROLOGINIT_TAG
See Also:
Constant Field Values

EPILOG_TAG

public static final String EPILOG_TAG
See Also:
Constant Field Values

EPILOG2_TAG

public static final String EPILOG2_TAG
See Also:
Constant Field Values

SHUTDOWN_TAG

public static final String SHUTDOWN_TAG
See Also:
Constant Field Values

STARTCYCLE_TAG

public static final String STARTCYCLE_TAG
See Also:
Constant Field Values

ONSUCCESS_TAG

public static final String ONSUCCESS_TAG
See Also:
Constant Field Values

ONFAILURE_TAG

public static final String ONFAILURE_TAG
See Also:
Constant Field Values

IOSETTINGS_TAG

public static final String IOSETTINGS_TAG
See Also:
Constant Field Values

SETTINGS_TAG

public static final String SETTINGS_TAG
See Also:
Constant Field Values

OPTIONS_TAG

public static final String OPTIONS_TAG
See Also:
Constant Field Values

OPERATIONS_TAG

public static final String OPERATIONS_TAG
See Also:
Constant Field Values

OPERATION_TAG

public static final String OPERATION_TAG
See Also:
Constant Field Values

OPERATION_PUBLIC_TAG

public static final String OPERATION_PUBLIC_TAG
See Also:
Constant Field Values

INIT_PARAMS_TAG

public static final String INIT_PARAMS_TAG
See Also:
Constant Field Values

CALLPARAM_TAG

public static final String CALLPARAM_TAG
See Also:
Constant Field Values

IOSETTINGS_INPUT

public static final String IOSETTINGS_INPUT
See Also:
Constant Field Values

IOSETTINGS_OUTPUT

public static final String IOSETTINGS_OUTPUT
See Also:
Constant Field Values

IOSETTINGS_TARGETATTR

public static final String IOSETTINGS_TARGETATTR
See Also:
Constant Field Values

IOSETTINGS_NULLBEHAVIOR

public static final String IOSETTINGS_NULLBEHAVIOR
See Also:
Constant Field Values

IOSETTINGS_NULLBEHAVIORVALUE

public static final String IOSETTINGS_NULLBEHAVIORVALUE
See Also:
Constant Field Values

IOSETTINGS_SYNTAX

public static final String IOSETTINGS_SYNTAX
See Also:
Constant Field Values

IOSETTINGS_DEFAULT

public static final String IOSETTINGS_DEFAULT
See Also:
Constant Field Values

IOSETTINGS_REQUIRED

public static final String IOSETTINGS_REQUIRED
See Also:
Constant Field Values

LOG_SETTINGS_TAG

public static final String LOG_SETTINGS_TAG
See Also:
Constant Field Values

CALLRETURN_TAG

public static final String CALLRETURN_TAG
See Also:
Constant Field Values
Constructor Detail

AssemblyLineFactory

public AssemblyLineFactory()
Method Detail

parse

public void parse(BaseConfiguration config,
                  Element elem)
           throws Exception
Parses the AssemblyLine element into an AssemblyLineConfig object.

Overrides:
parse in class Factories
Throws:
Exception

getOperations

public void getOperations(Element elem,
                          OperationsConfig alc)
                   throws Exception
Throws:
Exception

getOperation

public void getOperation(Element elem,
                         OperationsConfig alc,
                         String forceName)
                  throws Exception
Throws:
Exception

getInitParams

public void getInitParams(Element elem,
                          OperationsConfig al)
                   throws Exception
Throws:
Exception

getSchemas

public void getSchemas(Element elem,
                       AssemblyLineConfig config)
                throws Exception
Throws:
Exception

getAttributeMaps

public void getAttributeMaps(Element elem,
                             AssemblyLineConfig config)
                      throws Exception
Throws:
Exception

migrateCallParam

public void migrateCallParam(AssemblyLineConfig assemblyLine,
                             Element elem,
                             boolean input)
                      throws Exception
Throws:
Exception

getCallParam

public void getCallParam(CallConfig config,
                         Element elem)
                  throws Exception
Throws:
Exception

build

public void build(BaseConfiguration config,
                  Element elem)
           throws Exception
Builds an AssemblyLine XML section from an AssemblyLineConfig object.

Overrides:
build in class Factories
Throws:
Exception

setOperations

public void setOperations(Element elem,
                          OperationsConfig alc)
                   throws Exception
Throws:
Exception

setInitParams

public void setInitParams(Element elem,
                          OperationsConfig alc)
                   throws Exception
Throws:
Exception