org.dllearner.core
Interface Component

All Known Subinterfaces:
ActiveLearningAlgorithm, AxiomLearningAlgorithm, ClassExpressionLearningAlgorithm, FuzzyClassExpressionLearningAlgorithm, KnowledgeSource, LearningAlgorithm, LearningProblem, ReasonerComponent, SparqlQueryLearningAlgorithm, StoppableLearningAlgorithm
All Known Implementing Classes:
AbstractAxiomLearningAlgorithm, AbstractCELA, AbstractComponent, AbstractKnowledgeSource, AbstractLearningProblem, AbstractReasonerComponent, BruteForceLearner, CELOE, ClassLearningProblem, DataPropertyDomainAxiomLearner, DataPropertyRangeAxiomLearner, DIGReasoner, DisjointClassesLearner, DisjointDataPropertyAxiomLearner, DisjointObjectPropertyAxiomLearner, ELLearningAlgorithm, ELLearningAlgorithmDisjunctive, EquivalentDataPropertyAxiomLearner, EquivalentObjectPropertyAxiomLearner, FastInstanceChecker, FastRetrievalReasoner, FunctionalDataPropertyAxiomLearner, FunctionalObjectPropertyAxiomLearner, FuzzyCELOE, FuzzyOWLAPIReasoner, FuzzyPosNegLP, FuzzyPosNegLPStandard, GP, InverseFunctionalObjectPropertyAxiomLearner, IrreflexiveObjectPropertyAxiomLearner, ISLE, KBFile, ObjectPropertyDomainAxiomLearner, ObjectPropertyRangeAxiomLearner, OCEL, OWLAPIOntology, OWLAPIReasoner, OWLFile, PelletReasoner, PosNegLP, PosNegLPStandard, PosNegLPStrict, PosOnlyLP, ProtegeReasoner, RandomGuesser, ReflexiveObjectPropertyAxiomLearner, ROLearner, SimpleSubclassLearner, SparqlEndpointKS, SparqlKnowledgeSource, SubDataPropertyOfAxiomLearner, SubObjectPropertyOfAxiomLearner, SymmetricObjectPropertyAxiomLearner, TransitiveObjectPropertyAxiomLearner

public interface Component

Base interface of all components. See also http://dl-learner.org/wiki/Architecture.

Author:
Jens Lehmann

Method Summary
 void init()
          Method to be called after the component has been configured.
 

Method Detail

init

void init()
          throws ComponentInitException
Method to be called after the component has been configured. Implementation of components can overwrite this method to perform setup and initialisation tasks for this component.

Throws:
ComponentInitException - This exception is thrown if any exceptions occur within the initialisation process of this component. As component developer, you are encouraged to rethrow occuring exception as ComponentInitException and giving an error message as well as the actualy exception by using the constructor ComponentInitException.ComponentInitException(String, Throwable).


SourceForge.net Logo DL-Learner is licenced under the terms of the GNU General Public License.
Copyright © 2007-2011 Jens Lehmann