edu.cs.ai.kreator.models
Interface KreatorModelPlugin

All Superinterfaces:
net.xeoh.plugins.base.Pluggable, net.xeoh.plugins.base.Plugin

public interface KreatorModelPlugin
extends net.xeoh.plugins.base.Plugin

Classes implementing this interface provide functionalities to represent, parse, write, and learn with a specific framework for SRL.

Author:
Matthias Thimm

Method Summary
 java.util.List<java.lang.Class<? extends ModelConfiguration>> providesConfigurationClasses()
          Returns a list of configuration classes provided by the framework.
 java.util.List<java.lang.Class<? extends Knowledgebase>> providesKnowledgebaseClasses()
          Returns a list of knowledge base classes provided by the framework.
 java.util.List<java.lang.Class<? extends KnowledgebaseParser>> providesKnowledgebaseParserClasses()
          Returns a list of knowledge base parser classes provided by the framework.
 java.util.List<java.lang.Class<? extends KnowledgebaseWriter>> providesKnowledgebaseWriterClasses()
          Returns a list of knowledge base writer classes provided by the framework.
 java.util.List<java.lang.Class<? extends ParameterLearner>> providesParameterLearnerClasses()
          Returns a list of parameter-learner classes provided by the framework.
 java.util.List<java.lang.Class<? extends StructureLearner>> providesStructureLearnerClasses()
          Returns a list of structure-learner classes provided by the framework.
 java.util.List<java.lang.Class<? extends KreatorSyntaxKit>> providesSyntaxHighlightingClasses()
          Returns a list of syntax highlighting classes provided by the framework.
 java.lang.String versionNumber()
          Returns the version number of the plugin.
 

Method Detail

providesKnowledgebaseClasses

java.util.List<java.lang.Class<? extends Knowledgebase>> providesKnowledgebaseClasses()
Returns a list of knowledge base classes provided by the framework.

Returns:
a list of knowledge base classes provided by the framework.
NOTE: Classes in this array must inherit from class "Knowledgebase"

providesKnowledgebaseParserClasses

java.util.List<java.lang.Class<? extends KnowledgebaseParser>> providesKnowledgebaseParserClasses()
Returns a list of knowledge base parser classes provided by the framework.

Returns:
a list of knowledge base parser classes provided by the framework.
NOTE: Classes in this array must inherit from class "KnowledgebaseParser"

providesKnowledgebaseWriterClasses

java.util.List<java.lang.Class<? extends KnowledgebaseWriter>> providesKnowledgebaseWriterClasses()
Returns a list of knowledge base writer classes provided by the framework.

Returns:
a list of knowledge base writer classes provided by the framework.
NOTE: Classes in this array must inherit from class "KnowledgebaseWriter"

providesStructureLearnerClasses

java.util.List<java.lang.Class<? extends StructureLearner>> providesStructureLearnerClasses()
Returns a list of structure-learner classes provided by the framework.

Returns:
a list of structure-learner classes provided by the framework.
NOTE: Classes in this array must inherit from class "StructureLearner"

providesParameterLearnerClasses

java.util.List<java.lang.Class<? extends ParameterLearner>> providesParameterLearnerClasses()
Returns a list of parameter-learner classes provided by the framework.

Returns:
a list of parameter-learner classes provided by the framework.
NOTE: Classes in this array must inherit from class "StructureLearner"

providesConfigurationClasses

java.util.List<java.lang.Class<? extends ModelConfiguration>> providesConfigurationClasses()
Returns a list of configuration classes provided by the framework.

Returns:
a list of configuration classes provided by the framework.
NOTE: Classes in this array must inherit from class "ModelConfiguration"

providesSyntaxHighlightingClasses

java.util.List<java.lang.Class<? extends KreatorSyntaxKit>> providesSyntaxHighlightingClasses()
Returns a list of syntax highlighting classes provided by the framework.

Returns:
a list of syntax highlighting classes provided by the framework.
NOTE: Classes in this array must implement the interface "jsyntaxpane.KreatorSyntaxKit"

versionNumber

java.lang.String versionNumber()
Returns the version number of the plugin.

Returns:
the version number of the plugin.