org.blackbox.model
Class KnowledgeSource
java.lang.Object
org.blackbox.model.KnowledgeSource
- All Implemented Interfaces:
- ObservableEntity, org.framboise_22.rete.Rule
- Direct Known Subclasses:
- Pipeline, SimpleKS
public abstract class KnowledgeSource
- extends java.lang.Object
- implements ObservableEntity, org.framboise_22.rete.Rule
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
destinationDomain
protected Domain destinationDomain
- Type produit par cette source de connaissance.
KnowledgeSource
public KnowledgeSource()
KnowledgeSource
public KnowledgeSource(java.lang.String name,
Domain destDomain)
getRuleName
public java.lang.String getRuleName()
- Specified by:
getRuleName
in interface org.framboise_22.rete.Rule
setRuleName
public void setRuleName(java.lang.String name)
getPredicates
public java.util.List getPredicates()
- Specified by:
getPredicates
in interface org.framboise_22.rete.Rule
addPredicate
public void addPredicate(org.framboise_22.rete.Predicate p)
- Specified by:
addPredicate
in interface org.framboise_22.rete.Rule
getDestinationDomain
public Domain getDestinationDomain()
- Returns:
- Returns the destinationDomain.
setDestinationDomain
public void setDestinationDomain(Domain destinationDomain)
- Parameters:
destinationDomain
- The destinationDomain to set.
eval
public abstract java.util.List eval(Context c)
- Execution de l'expertise de cette source de connaissances.
- Returns:
- Liste des hypotheses formulees par cette KS.
getSalience
public int getSalience()
- Returns:
- Returns the salience.
setSalience
public void setSalience(int salience)
- Parameters:
salience
- The salience to set.
toString
public java.lang.String toString()
- Q&D display
- Overrides:
toString
in class java.lang.Object