org.specrunner.plugins.core.objects
Class AbstractPluginObjectCompareAll<T>

java.lang.Object
  extended by org.specrunner.parameters.core.ParameterHolder
      extended by org.specrunner.plugins.core.AbstractPlugin
          extended by org.specrunner.plugins.core.AbstractPluginNamed
              extended by org.specrunner.plugins.core.AbstractPluginScoped
                  extended by org.specrunner.plugins.core.AbstractPluginTable
                      extended by org.specrunner.plugins.core.objects.AbstractPluginObject
                          extended by org.specrunner.plugins.core.objects.AbstractPluginObjectSelect<T>
                              extended by org.specrunner.plugins.core.objects.AbstractPluginObjectSelectUnique<T>
                                  extended by org.specrunner.plugins.core.objects.AbstractPluginObjectCompare<T>
                                      extended by org.specrunner.plugins.core.objects.AbstractPluginObjectCompareAll<T>
Type Parameters:
T - Manager type.
All Implemented Interfaces:
IParameterHolder, IActionType, IParalelPlugin, IPlugin, ISleepPlugin, ITestPlugin, ITimedPlugin, IWaitPlugin
Direct Known Subclasses:
PluginAll

public abstract class AbstractPluginObjectCompareAll<T>
extends AbstractPluginObjectCompare<T>

Check if a given list of objects is the same of object manager. The object output list has the same format of input.

Author:
Thiago Santos

Nested Class Summary
 
Nested classes/interfaces inherited from class org.specrunner.plugins.core.objects.AbstractPluginObject
AbstractPluginObject.Field
 
Field Summary
 
Fields inherited from class org.specrunner.plugins.core.objects.AbstractPluginObjectSelect
selector, source
 
Fields inherited from class org.specrunner.plugins.core.objects.AbstractPluginObject
creator, creatorInstance, fields, fieldToFields, headerToFields, instances, keysBefore, mapping, reference, references, separator, supermapping, type, typeInstance
 
Fields inherited from class org.specrunner.plugins.core.AbstractPluginScoped
scope
 
Fields inherited from class org.specrunner.plugins.core.AbstractPluginNamed
name
 
Fields inherited from class org.specrunner.plugins.core.AbstractPlugin
FEATURE_CONDITION, FEATURE_NORMALIZED, FEATURE_NORMALIZER, FEATURE_SLEEP, FEATURE_THREADSAFE, FEATURE_TIMEOUT, FEATURE_WAIT
 
Fields inherited from class org.specrunner.parameters.core.ParameterHolder
parameters
 
Constructor Summary
AbstractPluginObjectCompareAll(IObjectSelector<T> selector)
           
 
Method Summary
protected  void readData(IContext context, IResultSet result, TableAdapter table)
          Read data information.
protected  void removeFromCollection(List<Object> objects, Object selected)
          Remove object found of collection.
 
Methods inherited from class org.specrunner.plugins.core.objects.AbstractPluginObjectCompare
perform
 
Methods inherited from class org.specrunner.plugins.core.objects.AbstractPluginObjectSelectUnique
addError, processList
 
Methods inherited from class org.specrunner.plugins.core.objects.AbstractPluginObjectSelect
action, getActionType, isMapped
 
Methods inherited from class org.specrunner.plugins.core.objects.AbstractPluginObject
create, doEnd, getCreator, getCreatorInstance, getMapping, getObject, getObjects, getReference, getSeparator, getSupermapping, getType, getTypeInstance, initialize, loadFields, loadMapping, makeKey, mapObject, merge, populate, processLine, readHeader, removeObject, setBoolean, setChar, setCreator, setCreatorInstance, setDouble, setEntity, setFloat, setInteger, setLong, setMapping, setObject, setObjectInformation, setReference, setSeparator, setShort, setSupermapping, setType, setTypeInstance, setValue
 
Methods inherited from class org.specrunner.plugins.core.AbstractPluginTable
doEnd, doStart, doStart, getTableAdapter, initialize, toString
 
Methods inherited from class org.specrunner.plugins.core.AbstractPluginScoped
getScope, saveGlobal, saveLocal, saveStrict, setScope
 
Methods inherited from class org.specrunner.plugins.core.AbstractPluginNamed
getName, setName
 
Methods inherited from class org.specrunner.plugins.core.AbstractPlugin
copy, getCondition, getConditionModel, getNormalized, getNormalized, getNormalizer, getParent, getSleep, getSleepModel, getThreadsafe, getTimeout, getTimeoutModel, getWait, getWaitModel, setCondition, setConditionModel, setNormalized, setNormalizer, setParent, setSleep, setSleepModel, setThreadsafe, setTimeout, setTimeoutModel, setWait, setWaitModel
 
Methods inherited from class org.specrunner.parameters.core.ParameterHolder
getParameters, setParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.specrunner.parameters.IParameterHolder
getParameters, setParameters
 

Constructor Detail

AbstractPluginObjectCompareAll

public AbstractPluginObjectCompareAll(IObjectSelector<T> selector)
Parameters:
selector - Object selector. Create a output comparison.
Method Detail

readData

protected void readData(IContext context,
                        IResultSet result,
                        TableAdapter table)
                 throws PluginException
Description copied from class: AbstractPluginObject
Read data information.

Overrides:
readData in class AbstractPluginObject
Parameters:
context - A context.
result - A result.
table - The table.
Throws:
PluginException - On read errors.

removeFromCollection

protected void removeFromCollection(List<Object> objects,
                                    Object selected)
Remove object found of collection.

Parameters:
objects - List of expected objects in memory/database/etc.
selected - Element to remove.


Copyright © 2015. All rights reserved.