IBM Rational Software Modeler
Release 6.0

com.ibm.xtools.patterns.framework.test
Class TestDataFactory

java.lang.Object
  extended bycom.ibm.xtools.patterns.framework.test.TestDataFactory
All Implemented Interfaces:
ITestDataFactory

public class TestDataFactory
extends Object
implements ITestDataFactory


Constructor Summary
TestDataFactory(AbstractTestUtil testUtil)
           
TestDataFactory(String contextParameterId, AbstractTestUtil testUtil)
           
 
Method Summary
protected  ArrayList createAssociations(HashMap a_currentData, AbstractTestSetup a_testSetup, IParameterDescriptor a_parameter, int a_dataSize)
          This method shoud have patern specific implementation in a derived pattern specific Factory class
protected  ArrayList createClasses(AbstractTestSetup a_testSetup, IParameterDescriptor a_parameter, int a_dataSize)
           
protected  ArrayList createClassifiers(AbstractTestSetup a_testSetup, IParameterDescriptor a_parameter, int a_dataSize)
           
protected  ArrayList createImplementations(HashMap a_currentData, AbstractTestSetup a_testSetup, IParameterDescriptor a_parameter, int a_dataSize)
          This method shoud have patern specific implementation in a derived pattern specific Factory class
protected  ArrayList createInterfaces(AbstractTestSetup a_testSetup, IParameterDescriptor a_parameter, int a_dataSize)
           
protected  ArrayList createOperations(HashMap a_currentData, AbstractTestSetup a_testSetup, IParameterDescriptor a_parameter, int a_dataSize)
          This method shoud have patern specific implementation in a derived pattern specific Factory class
protected  ArrayList createUsages(HashMap a_currentData, AbstractTestSetup a_testSetup, IParameterDescriptor a_parameter, int a_dataSize)
          This method shoud have patern specific implementation in a derived pattern specific Factory class
 HashMap generateNewData(AbstractTestSetup a_testSetup, int a_dataSizeRequest)
           
protected  String getOperationContextParameterId()
           
protected  String setNewActualParamerName(org.eclipse.uml2.NamedElement a_element, IParameterDescriptor a_parameter, int a_currentIndex)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestDataFactory

public TestDataFactory(AbstractTestUtil testUtil)

TestDataFactory

public TestDataFactory(String contextParameterId,
                       AbstractTestUtil testUtil)
Method Detail

generateNewData

public HashMap generateNewData(AbstractTestSetup a_testSetup,
                               int a_dataSizeRequest)
Specified by:
generateNewData in interface ITestDataFactory
Parameters:
a_testSetup - - the setup object for the test
a_dataSizeRequest - - Defines how much data we want to add to the Manager for each parameter.

createClassifiers

protected ArrayList createClassifiers(AbstractTestSetup a_testSetup,
                                      IParameterDescriptor a_parameter,
                                      int a_dataSize)

createInterfaces

protected ArrayList createInterfaces(AbstractTestSetup a_testSetup,
                                     IParameterDescriptor a_parameter,
                                     int a_dataSize)

createClasses

protected ArrayList createClasses(AbstractTestSetup a_testSetup,
                                  IParameterDescriptor a_parameter,
                                  int a_dataSize)

createOperations

protected ArrayList createOperations(HashMap a_currentData,
                                     AbstractTestSetup a_testSetup,
                                     IParameterDescriptor a_parameter,
                                     int a_dataSize)
This method shoud have patern specific implementation in a derived pattern specific Factory class

Parameters:
a_testSetup -
a_currentData -
a_parameter -
a_dataSize -
Returns:
A list of newly created operations

createUsages

protected ArrayList createUsages(HashMap a_currentData,
                                 AbstractTestSetup a_testSetup,
                                 IParameterDescriptor a_parameter,
                                 int a_dataSize)
This method shoud have patern specific implementation in a derived pattern specific Factory class

Parameters:
a_testSetup -
a_currentData -
a_parameter -
a_dataSize -
Returns:
A list of newly created Usages

createImplementations

protected ArrayList createImplementations(HashMap a_currentData,
                                          AbstractTestSetup a_testSetup,
                                          IParameterDescriptor a_parameter,
                                          int a_dataSize)
This method shoud have patern specific implementation in a derived pattern specific Factory class

Parameters:
a_testSetup -
a_currentData -
a_parameter -
a_dataSize -
Returns:
A list of newly created Implementations

createAssociations

protected ArrayList createAssociations(HashMap a_currentData,
                                       AbstractTestSetup a_testSetup,
                                       IParameterDescriptor a_parameter,
                                       int a_dataSize)
This method shoud have patern specific implementation in a derived pattern specific Factory class

Parameters:
a_testSetup -
a_currentData -
a_parameter -
a_dataSize -
Returns:
A list of newly created Implementations

setNewActualParamerName

protected final String setNewActualParamerName(org.eclipse.uml2.NamedElement a_element,
                                               IParameterDescriptor a_parameter,
                                               int a_currentIndex)

getOperationContextParameterId

protected String getOperationContextParameterId()

IBM Rational Software Modeler
Release 6.0


Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2004. All rights reserved.