public final class TargetDescriptorFactory extends Object
Modifier and Type | Method and Description |
---|---|
void |
addTargetResolver(ITargetResolver resolver)
Add
ITargetResolver to the list of registered resolvers. |
static com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor |
create(com.ibm.rational.test.common.models.behavior.cbdata.DataSource ds,
LoadTestEditor editor)
Creates and resolves
ITargetDescriptor from DataSource ds . |
static com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor |
create(com.ibm.rational.common.test.editor.framework.kernel.search.FieldMatch match,
LoadTestEditor editor)
Creates and resolves
ITargetDescriptor from FieldMatch . |
static com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor |
create(Object object,
LoadTestEditor editor)
Creates and resolves
ITargetDescriptor from Object . |
com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor |
createTarget(com.ibm.rational.test.common.models.behavior.cbdata.DataSource ds,
LoadTestEditor editor)
Creates and resolves
ITargetDescriptor from DataSource ds . |
com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor |
createTarget(com.ibm.rational.common.test.editor.framework.kernel.search.FieldMatch match,
LoadTestEditor editor)
Creates and resolves
ITargetDescriptor from FieldMatch . |
com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor |
createTarget(Object object,
LoadTestEditor editor)
Creates and resolves
ITargetDescriptor from Object . |
com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor |
doResolve(com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor target)
Iterates over registered
ITargetResolver s, passing each one of them the target argument. |
static TargetDescriptorFactory |
getINSTANCE() |
void |
insertTargetResolver(ITargetResolver resolver)
Inserts
ITargetResolver in front of any other registered resolvers. |
void |
removeTargetResolver(ITargetResolver resolver)
Removes
ITargetResolver from factory. |
public static com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor create(Object object, LoadTestEditor editor)
ITargetDescriptor
from Object
.
Object
can be one of the following:
object
- Objecteditor
- LoadTestEditorpublic com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor createTarget(Object object, LoadTestEditor editor)
ITargetDescriptor
from Object
.
Object
can be one of the following:
object
- Objecteditor
- LoadTestEditorpublic com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor doResolve(com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor target)
ITargetResolver
s, passing each one of them the target
argument.
For each ITargetResolver
the resolveTarget
method is called. If this method returns null
,
next ITargetResolver
is called. Otherwise, the counter is reset and the iteartion is restarted. This
allows for chaining of resolvers.
target
- ITargetDescriptor target descriptor to be resolved.ITargetDescriptor
.ITargetDescriptor
,
ITargetResolver
public static com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor create(com.ibm.rational.common.test.editor.framework.kernel.search.FieldMatch match, LoadTestEditor editor)
ITargetDescriptor
from FieldMatch
.match
- FieldMatcheditor
- LoadTestEditorpublic com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor createTarget(com.ibm.rational.common.test.editor.framework.kernel.search.FieldMatch match, LoadTestEditor editor)
ITargetDescriptor
from FieldMatch
.match
- FieldMatcheditor
- LoadTestEditorpublic static com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor create(com.ibm.rational.test.common.models.behavior.cbdata.DataSource ds, LoadTestEditor editor)
ITargetDescriptor
from DataSource ds
.ds
- DataSourceeditor
- LoadTestEditorpublic com.ibm.rational.common.test.editor.framework.kernel.interfaces.ITargetDescriptor createTarget(com.ibm.rational.test.common.models.behavior.cbdata.DataSource ds, LoadTestEditor editor)
ITargetDescriptor
from DataSource ds
.ds
- DataSourceeditor
- LoadTestEditorpublic static TargetDescriptorFactory getINSTANCE()
public void removeTargetResolver(ITargetResolver resolver)
ITargetResolver
from factory.resolver
- ITargetResolver
public void addTargetResolver(ITargetResolver resolver)
ITargetResolver
to the list of registered resolvers.resolver
- public void insertTargetResolver(ITargetResolver resolver)
ITargetResolver
in front of any other registered resolvers. Such resolve will be called
first when target factory attempts to resolve a target descriptor. Clients shoud not assume that such
resolver will remain first in the list.resolver
- © Copyright IBM Corp. 2013. All rights reserved.