jInfer

cz.cuni.mff.ksi.jinfer.functionalDependencies.newRepairer
Class NewRepairerImpl

java.lang.Object
  extended by cz.cuni.mff.ksi.jinfer.functionalDependencies.newRepairer.NewRepairerImpl
All Implemented Interfaces:
NamedModule, Repairer

public class NewRepairerImpl
extends Object
implements Repairer

Implementation of the Repairer module for the thesis algorithm.


Field Summary
static String NAME
           
 
Constructor Summary
NewRepairerImpl()
           
 
Method Summary
 String getDisplayName()
          Returns a user friendly name of the module.
 String getModuleDescription()
          Returns the information about this module's inner workings.
 String getName()
          Returns a user friendly yet unique name of the module.
 void start(InitialModel model, RepairerCallback callback)
          Start the initial model repairing process.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final String NAME
See Also:
Constant Field Values
Constructor Detail

NewRepairerImpl

public NewRepairerImpl()
Method Detail

start

public void start(InitialModel model,
                  RepairerCallback callback)
           throws InterruptedException
Description copied from interface: Repairer
Start the initial model repairing process. This method is called by the RepairRunner module as the second stage of repair.

Specified by:
start in interface Repairer
Parameters:
model - Initial model to be repaired.
callback - A callback object. When the initial model is repaired, the resulting XML tree must be sent to the last stage by calling the finished() method of this object.
Throws:
InterruptedException

getName

public String getName()
Description copied from interface: NamedModule
Returns a user friendly yet unique name of the module.

Specified by:
getName in interface NamedModule
Returns:
Unique module name.

getDisplayName

public String getDisplayName()
Description copied from interface: NamedModule
Returns a user friendly name of the module. This name is not neccessary unique.

Specified by:
getDisplayName in interface NamedModule
Returns:
Displayable module name.

getModuleDescription

public String getModuleDescription()
Description copied from interface: NamedModule
Returns the information about this module's inner workings. Most of the time will be equal to a call to NamedModule.getDisplayName(), but if the module for example consists of more sub-modules, their names should be listed here.

Specified by:
getModuleDescription in interface NamedModule
Returns:
String describing inner structure of the module.

jInfer

Generated on Fri Dec 9 00:01:25 CET 2011