edu.ksu.cis.projects.bogor.module
Interface ITransformer

All Superinterfaces:
Disposable, IModule
All Known Implementing Classes:
DefaultTransformer

public interface ITransformer
extends IModule

Version:
CVS $Revision: 1.1 $ $Date: 2003/09/27 02:00:36 $
Author:
Robby

Method Summary
 void setSchedulingStrategyContext(ISchedulingStrategyContext ssc)
           
 IBacktrackingInfo[] transform(ISchedulingStrategyContext ssc, BlockTransformation t, Action a)
           
 IBacktrackingInfo[] transform(ISchedulingStrategyContext ssc, InvokeTransformation t, boolean returned, IValue returnValue)
           
 IBacktrackingInfo[] transformEnter(InvokeTransformation t)
           
 IBacktrackingInfo[] transformExit(InvokeTransformation t, IValue returnValue)
           
 void unsetSchedulingStrategyContext()
           
 
Methods inherited from interface edu.ksu.cis.projects.bogor.module.IModule
connect, getCopyrightNotice, setOptions
 
Methods inherited from interface edu.ksu.cis.projects.bogor.util.Disposable
dispose
 

Method Detail

setSchedulingStrategyContext

void setSchedulingStrategyContext(ISchedulingStrategyContext ssc)

transform

IBacktrackingInfo[] transform(ISchedulingStrategyContext ssc,
                              BlockTransformation t,
                              Action a)

transform

IBacktrackingInfo[] transform(ISchedulingStrategyContext ssc,
                              InvokeTransformation t,
                              boolean returned,
                              IValue returnValue)

transformEnter

IBacktrackingInfo[] transformEnter(InvokeTransformation t)

transformExit

IBacktrackingInfo[] transformExit(InvokeTransformation t,
                                  IValue returnValue)

unsetSchedulingStrategyContext

void unsetSchedulingStrategyContext()