org.blackbox.model
Class Hypothesis

java.lang.Object
  extended by org.blackbox.model.Hypothesis
All Implemented Interfaces:
ObservableEntity
Direct Known Subclasses:
HAnnotation, HEngineEvent, HFile, HPattern, HSequence, HSetOf, HSimpleInterval, SimpleHInterval

public abstract class Hypothesis
extends java.lang.Object
implements ObservableEntity


Field Summary
protected  Event curEvent
           
 
Constructor Summary
Hypothesis(java.lang.Object knowledge, Domain home, KnowledgeSource creator)
           
 
Method Summary
 void addObserver(ModelObserver o)
          Add a new observer.
abstract  java.lang.Object clone()
           
 void gainFocus()
           
 Domain getDomainOrigin()
           
 java.lang.Object getKnowledge()
           
 KnowledgeSource getKsCreator()
           
 void loseFocus()
           
protected  void notifyObservers()
           
 void removeObserver(ModelObserver o)
          Remove an observer.
 void setDomainOrigin(Domain domainOrigin)
           
 void setKnowledge(java.lang.Object knowledge)
           
 void setKsCreator(KnowledgeSource ksCreator)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

curEvent

protected Event curEvent
Constructor Detail

Hypothesis

public Hypothesis(java.lang.Object knowledge,
                  Domain home,
                  KnowledgeSource creator)
Method Detail

getDomainOrigin

public Domain getDomainOrigin()
Returns:
Returns the domainOrigin.

setDomainOrigin

public void setDomainOrigin(Domain domainOrigin)
Parameters:
domainOrigin - The domainOrigin to set.

getKnowledge

public java.lang.Object getKnowledge()
Returns:
Returns the knowledge.

setKnowledge

public void setKnowledge(java.lang.Object knowledge)
Parameters:
knowledge - The knowledge to set.

getKsCreator

public KnowledgeSource getKsCreator()
Returns:
Returns the ksCreator.

setKsCreator

public void setKsCreator(KnowledgeSource ksCreator)
Parameters:
ksCreator - The ksCreator to set.

clone

public abstract java.lang.Object clone()
Overrides:
clone in class java.lang.Object

addObserver

public void addObserver(ModelObserver o)
Description copied from interface: ObservableEntity
Add a new observer.

Specified by:
addObserver in interface ObservableEntity
Parameters:
o - the observer to be added.

removeObserver

public void removeObserver(ModelObserver o)
Description copied from interface: ObservableEntity
Remove an observer.

Specified by:
removeObserver in interface ObservableEntity
Parameters:
o - the observer to be removed.

notifyObservers

protected void notifyObservers()

gainFocus

public void gainFocus()

loseFocus

public void loseFocus()