org.datamixer.config.collections
Class IteratorConfig

java.lang.Object
  extended byorg.datamixer.config.ElementBase
      extended byorg.datamixer.config.GeneratorConfig
          extended byorg.datamixer.config.collections.IteratorConfig
All Implemented Interfaces:
DatamixerConfig
Direct Known Subclasses:
CollectionContainerIteratorConfig, RandomConfig

public class IteratorConfig
extends GeneratorConfig


Field Summary
protected  boolean null_
           
protected  boolean random_
           
protected  java.lang.Boolean replace_
           
protected  java.lang.Long seed_
           
 
Constructor Summary
IteratorConfig()
           
 
Method Summary
 boolean addElement(DatamixerConfig element)
          Add element to self as a nested element.
protected  void doGetSupportedAttrs(java.util.List names)
          A list of names of supported attributes.
protected  void doInitialize()
           
 java.lang.String getCollectionId()
           
 java.lang.Boolean getCurrent()
           
 DatamixerIterator getIteratorImpl()
           
 java.lang.String getName()
          Returns value name.
 java.lang.String getReferenceId()
           
 java.lang.Boolean getReplace()
           
 java.lang.Long getSeed()
           
protected  DatamixerIterator initIteratorImpl()
           
protected  DatamixerIterator initRandomIteratorImpl()
           
 boolean isNull()
           
 boolean isRandom()
           
protected  DatamixerCollection resolveCollection()
           
 boolean setAttribute(java.lang.String name, java.lang.Object value)
          Set value into the attribute named name.
 void setCollectionId(java.lang.String collection)
           
 void setCurrent(java.lang.Boolean value)
           
 void setCurrent(java.lang.String current)
           
 void setFormatPattern(java.lang.String value)
           
protected  void setImplAttributes(DatamixerIterator iterator)
          Set attributes in the implementation.
 void setIteratorImpl(DatamixerIterator iterator)
           
 void setName(java.lang.String name)
          Set value names.
 void setNull(boolean value)
           
 void setNull(java.lang.String value)
           
 void setRandom(boolean value)
           
 void setRandom(java.lang.String random)
           
 void setReferenceId(java.lang.String reference)
           
 void setReplace(java.lang.Boolean value)
           
 void setReplace(java.lang.String value)
           
 void setSeed(java.lang.Long value)
           
 void setSeed(java.lang.String value)
           
protected  void validate()
          Ensures the consistency of attributes and nested elements for different iterator implementations.
 
Methods inherited from class org.datamixer.config.GeneratorConfig
getRepeat, setRepeat, setRepeat
 
Methods inherited from class org.datamixer.config.ElementBase
addField, addListener, error, error, error, findContext, findInContext, findInContext, findNearestContext, getAttribute, getContext, getElement, getElements, getField, getFields, getId, getImpl, getLineNumber, getListeners, getNamespace, getParent, getParentByTag, getQName, getScope, getSupportedAttrs, getSystemId, getTag, getText, initialize, initializeElements, setId, setImpl, setInContext, setInContext, setLineNumber, setListenerImpls, setNamespace, setParent, setScope, setScope, setScope, setSystemId, setTag, setText, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

random_

protected boolean random_

seed_

protected java.lang.Long seed_

replace_

protected java.lang.Boolean replace_

null_

protected boolean null_
Constructor Detail

IteratorConfig

public IteratorConfig()
Method Detail

doInitialize

protected void doInitialize()
                     throws DatamixerException
Overrides:
doInitialize in class ElementBase
Throws:
DatamixerException

validate

protected void validate()
                 throws DatamixerException
Ensures the consistency of attributes and nested elements for different iterator implementations.

Throws:
DatamixerException

setImplAttributes

protected void setImplAttributes(DatamixerIterator iterator)
                          throws DatamixerException
Set attributes in the implementation.

Throws:
DatamixerException

initIteratorImpl

protected DatamixerIterator initIteratorImpl()
                                      throws DatamixerException
Throws:
DatamixerException

initRandomIteratorImpl

protected DatamixerIterator initRandomIteratorImpl()
                                            throws DatamixerException
Throws:
DatamixerException

resolveCollection

protected DatamixerCollection resolveCollection()
                                         throws DatamixerException
Throws:
DatamixerException

addElement

public boolean addElement(DatamixerConfig element)
Add element to self as a nested element. Returns true if element is accepted, false otherwise.

Specified by:
addElement in interface DatamixerConfig
Overrides:
addElement in class ElementBase

setAttribute

public boolean setAttribute(java.lang.String name,
                            java.lang.Object value)
Set value into the attribute named name. Returns true if element was set, false otherwise.

Specified by:
setAttribute in interface DatamixerConfig
Overrides:
setAttribute in class GeneratorConfig

doGetSupportedAttrs

protected void doGetSupportedAttrs(java.util.List names)
A list of names of supported attributes.

Overrides:
doGetSupportedAttrs in class GeneratorConfig

getIteratorImpl

public DatamixerIterator getIteratorImpl()

setIteratorImpl

public void setIteratorImpl(DatamixerIterator iterator)

getCollectionId

public java.lang.String getCollectionId()

setCollectionId

public void setCollectionId(java.lang.String collection)

getReferenceId

public java.lang.String getReferenceId()

setReferenceId

public void setReferenceId(java.lang.String reference)

getCurrent

public java.lang.Boolean getCurrent()

setCurrent

public void setCurrent(java.lang.Boolean value)

setCurrent

public void setCurrent(java.lang.String current)

setFormatPattern

public void setFormatPattern(java.lang.String value)

getName

public java.lang.String getName()
Returns value name.


setName

public void setName(java.lang.String name)
Set value names.


isRandom

public boolean isRandom()

setRandom

public void setRandom(boolean value)

setRandom

public void setRandom(java.lang.String random)

getSeed

public java.lang.Long getSeed()

setSeed

public void setSeed(java.lang.Long value)

setSeed

public void setSeed(java.lang.String value)

getReplace

public java.lang.Boolean getReplace()

setReplace

public void setReplace(java.lang.Boolean value)

setReplace

public void setReplace(java.lang.String value)

isNull

public boolean isNull()

setNull

public void setNull(boolean value)

setNull

public void setNull(java.lang.String value)


Copyright © 2004-2006 datamixer.org. All Rights Reserved.