|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.ibm.di.config.base.BaseConfigurationImpl
com.ibm.di.config.base.ContainerConfigImpl
com.ibm.di.config.base.BranchingConfigImpl
com.ibm.di.config.base.LoopConfigImpl
public class LoopConfigImpl
Implements the configuration for a Loop Component in an AssemblyLine.
| Field Summary | |
|---|---|
protected ConnectorConfig |
loopConnector
|
| Fields inherited from class com.ibm.di.config.base.BranchingConfigImpl |
|---|
conditions |
| Fields inherited from class com.ibm.di.config.base.ContainerConfigImpl |
|---|
items |
| Fields inherited from class com.ibm.di.config.base.BaseConfigurationImpl |
|---|
NAME |
| Fields inherited from interface com.ibm.di.config.interfaces.LoopConfig |
|---|
LOOP_COLLECTION, LOOP_CONDITIONS, LOOP_CONNECTOR_FC, OPTION_INITIALIZE, OPTION_NONE, OPTION_SELECT |
| Fields inherited from interface com.ibm.di.config.interfaces.BranchingConfig |
|---|
BRANCH_CASE, BRANCH_ELSE, BRANCH_ELSEIF, BRANCH_IF, BRANCH_SWITCH |
| Fields inherited from interface com.ibm.di.config.interfaces.BaseConfiguration |
|---|
CHILD_PATH_SEPARATOR, DISABLE_EXTPROPS, DISABLE_INHERITANCE, INHERIT_NONE, INHERIT_PARENT, ONE_LEVEL, RECURSIVE, RECURSIVE_ONELEVEL, RECURSIVE_SUBTREE, SEARCH_EXACTCASE, SEARCH_ONELEVEL, SEARCH_PARAMNAME, SEARCH_PARAMNAME_RE, SEARCH_PROPERTY, SEARCH_REGEX, SEARCH_SUBSTRING, SUBTREE |
| Constructor Summary | |
|---|---|
LoopConfigImpl()
Constructor for the loopConnectorImpl object |
|
LoopConfigImpl(Object data)
Constructor for the loopConnectorImpl object |
|
| Method Summary | |
|---|---|
boolean |
flatten(List<String> excludedNS)
flatten - combines all values from this object and its inherited objects into one single config object. |
Object |
getClone()
Return self clone |
int |
getInitConnectorOption()
Returns the type of loop we are doing |
String |
getLoopAttributeName()
Returns the name of the loop attribute that has one value from the work attribute for each loop |
ConnectorConfig |
getLoopConnector()
Returns the Loop connector configuration |
int |
getLoopType()
Returns the type of loop we are doing |
List<String> |
getReferences(List<String> list)
|
String |
getWorkAttributeName()
Returns the name of the work attribute whose values to loop over |
void |
notifyChange(Object source,
Object key,
int operation,
Object userObject)
Notifies listeners for a change event. |
List<Binding> |
search(String text,
int options,
int sizelimit,
List<Binding> results)
Searches a configuration object and optionally its children for a specific key or value. |
void |
setInitConnectorOption(int option)
Sets the loop type |
void |
setLoopAttributeName(String name)
Sets the name of the work attribute whose values to loop over |
void |
setLoopConnector(ConnectorConfig cc)
|
void |
setLoopType(int type)
Sets the loop type |
void |
setWorkAttributeName(String name)
Sets the name of the work attribute whose values to loop over |
| Methods inherited from class com.ibm.di.config.base.BranchingConfigImpl |
|---|
getBranchType, getConditions, getEnabled, getMatchAny, init, newCondition, numberLoops, setBranchType, setConditions, setMatchAny, totalSize |
| Methods inherited from class com.ibm.di.config.base.ContainerConfigImpl |
|---|
addConfig, containsConfig, getChild, getChildNames, getConfig, getConfig, getConfig, getConfigurations, getInheritedConfigurations, indexOf, indexOf, insertConfig, moveConfig, moveConfig, moveConfig, removeConfig, removeConfig, removeConfig, setupInheritanceChain, size |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.ibm.di.config.interfaces.BranchingConfig |
|---|
getBranchType, getConditions, getMatchAny, newCondition, numberLoops, setBranchType, setMatchAny, totalSize |
| Methods inherited from interface com.ibm.di.config.interfaces.ContainerConfig |
|---|
addConfig, containsConfig, getConfig, getConfig, getConfig, getConfigurations, getInheritedConfigurations, indexOf, indexOf, insertConfig, moveConfig, moveConfig, moveConfig, removeConfig, removeConfig, removeConfig, size |
| Field Detail |
|---|
protected ConnectorConfig loopConnector
| Constructor Detail |
|---|
public LoopConfigImpl()
public LoopConfigImpl(Object data)
data - TreeMap with config data| Method Detail |
|---|
public ConnectorConfig getLoopConnector()
throws Exception
getLoopConnector in interface LoopConfigExceptionpublic void setLoopConnector(ConnectorConfig cc)
public int getLoopType()
getLoopType in interface LoopConfigpublic void setLoopType(int type)
setLoopType in interface LoopConfigpublic int getInitConnectorOption()
getInitConnectorOption in interface LoopConfigpublic void setInitConnectorOption(int option)
setInitConnectorOption in interface LoopConfigpublic String getWorkAttributeName()
getWorkAttributeName in interface LoopConfigpublic void setWorkAttributeName(String name)
setWorkAttributeName in interface LoopConfigpublic String getLoopAttributeName()
getLoopAttributeName in interface LoopConfigpublic void setLoopAttributeName(String name)
setLoopAttributeName in interface LoopConfig
public void notifyChange(Object source,
Object key,
int operation,
Object userObject)
BaseConfigurationImplNote: This method is typically called by setParameter method but not from user code.
notifyChange in interface BaseConfigurationnotifyChange in class BaseConfigurationImplsource - The caller initiating the change eventkey - The key that changedoperation - The operation performed on keyuserObject - Arbitrary object provided by caller
public Object getClone()
throws Exception
getClone in interface BaseConfigurationgetClone in class BranchingConfigImplException
public boolean flatten(List<String> excludedNS)
throws Exception
flatten in interface BaseConfigurationflatten in class BaseConfigurationImplexcludedNS - List of namespaces to exclude from flattening
true if object attempted flattening, FALSE is this
object inherits from an excluded namespace or has no inheritance
Exceptionpublic List<String> getReferences(List<String> list)
BaseConfigurationImpl
getReferences in interface BaseConfigurationgetReferences in class BaseConfigurationImpllist - If non-null, the object must use the provided list rather than
creating its own
public List<Binding> search(String text,
int options,
int sizelimit,
List<Binding> results)
BaseConfigurationImpl
search in interface BaseConfigurationsearch in class BaseConfigurationImpltext - The search textoptions - Search options (oneLevel=1, exactCase=2, regExp=4,
paramName=8)sizelimit - Max number of hits returnedresults - A list of results.
results parameter.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||