jigcell.compare.transform
Interface ITransformContext

All Known Implementing Classes:
TransformContext

public interface ITransformContext

A runtime context for evaluating transforms.

This code is licensed under the DARPA BioCOMP Open Source License. See LICENSE for more details.

Author:
Nicholas Allen

Method Summary
 void addEvaluationListener(IEvaluationListener listener)
          Adds a listener for all generators in this context.
 void addTransformEvaluationContextListener(ITransformContextListener listener)
          Adds a listener for this context.
 java.lang.String findNameForTransform(ITransform transform)
          The name this transform was registered with.
 ITransform findTransformForName(java.lang.String name)
          Finds a transform based on an evaluation name.
 java.util.Set getRegisteredNames()
          All registered transform names.
 java.util.Set getRegisteredTransforms()
          All registered transforms.
 java.lang.String registerTransform(ITransform transform)
          Gives a name to an anonymous transform.
 java.lang.String registerTransform(ITransform transform, java.lang.String name)
          Registers a transform so that it can later be identified by this context.
 void removeEvaluationListener(IEvaluationListener listener)
          Removes a listener for all generators in this context.
 void removeTransformEvaluationContextListener(ITransformContextListener listener)
          Removes a listener for this context.
 void unregisterTransform(ITransform transform)
          Unregisters a transform so that it can no longer be identified by this context.
 

Method Detail

addEvaluationListener

void addEvaluationListener(IEvaluationListener listener)
Adds a listener for all generators in this context.

Parameters:
listener - Listener

addTransformEvaluationContextListener

void addTransformEvaluationContextListener(ITransformContextListener listener)
Adds a listener for this context.

Parameters:
listener - Listener

findNameForTransform

java.lang.String findNameForTransform(ITransform transform)
The name this transform was registered with. Returns null if the transform is not known.

Parameters:
transform - Transform

findTransformForName

ITransform findTransformForName(java.lang.String name)
Finds a transform based on an evaluation name. Returns null if no appropriate transform is known.

Parameters:
name - Name

getRegisteredNames

java.util.Set getRegisteredNames()
All registered transform names.


getRegisteredTransforms

java.util.Set getRegisteredTransforms()
All registered transforms.


registerTransform

java.lang.String registerTransform(ITransform transform)
Gives a name to an anonymous transform.

Parameters:
transform - Transform

registerTransform

java.lang.String registerTransform(ITransform transform,
                                   java.lang.String name)
Registers a transform so that it can later be identified by this context. Renaming a transform invalidates all previously registered names for that transform.

Parameters:
transform - Transform
name - Name

removeEvaluationListener

void removeEvaluationListener(IEvaluationListener listener)
Removes a listener for all generators in this context.

Parameters:
listener - Listener

removeTransformEvaluationContextListener

void removeTransformEvaluationContextListener(ITransformContextListener listener)
Removes a listener for this context.

Parameters:
listener - Listener

unregisterTransform

void unregisterTransform(ITransform transform)
Unregisters a transform so that it can no longer be identified by this context.

Parameters:
transform - Transform