jInfer

cz.cuni.mff.ksi.jinfer.twostep.processing.alternations
Class AlternationsFactory

java.lang.Object
  extended by cz.cuni.mff.ksi.jinfer.twostep.processing.alternations.AlternationsFactory
All Implemented Interfaces:
Capabilities, NamedModule, UserModuleDescription, ClusterProcessorFactory

public class AlternationsFactory
extends Object
implements ClusterProcessorFactory

Factory for a trivial implementation of ClusterProcessor - simply returns all possible right sides as alternation in the resulting rule.


Field Summary
static String DISPLAY_NAME
           
static String NAME
           
 
Constructor Summary
AlternationsFactory()
           
 
Method Summary
 ClusterProcessor<AbstractStructuralNode> create()
          Creates new worker instance.
 List<String> getCapabilities()
          Returns the list of capabilities (strings) of this module.
 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.
 String getUserModuleDescription()
          Text to be displayed to user in properties panel as a moderate description of module.
 
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

DISPLAY_NAME

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

AlternationsFactory

public AlternationsFactory()
Method Detail

create

public ClusterProcessor<AbstractStructuralNode> create()
Description copied from interface: ClusterProcessorFactory
Creates new worker instance.

Specified by:
create in interface ClusterProcessorFactory
Returns:
cluster processor worker instance

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.

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.

getCapabilities

public List<String> getCapabilities()
Description copied from interface: Capabilities
Returns the list of capabilities (strings) of this module.

Specified by:
getCapabilities in interface Capabilities
Returns:
List of capability names.

getUserModuleDescription

public String getUserModuleDescription()
Description copied from interface: UserModuleDescription
Text to be displayed to user in properties panel as a moderate description of module. 10-20 lines.

Specified by:
getUserModuleDescription in interface UserModuleDescription
Returns:

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.

jInfer

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