edu.cs.ai.kreator.models
Interface ModelComponent

All Known Implementing Classes:
KnowledgebaseParser, KnowledgebaseWriter, Learner, ParameterLearner, StructureLearner

public interface ModelComponent

This interface models the commonalities of knowledge base writers, learner, and parser.

Author:
Matthias Thimm

Method Summary
 java.lang.String getDescription()
          Returns a short description of this component.
 java.lang.String getId()
          Returns a short identification string of this component.
 java.lang.Class<?> getSupportedKnowledgeBaseClass()
          Returns the class of knowledge bases this model component supports.
 

Method Detail

getDescription

java.lang.String getDescription()
Returns a short description of this component.

Returns:
a short description of this component.

getId

java.lang.String getId()
Returns a short identification string of this component.

Returns:
a short identification string of this component.

getSupportedKnowledgeBaseClass

java.lang.Class<?> getSupportedKnowledgeBaseClass()
Returns the class of knowledge bases this model component supports.

Returns:
the class of knowledge bases this model component supports.