Algernon Software

Uses of Interface
org.algernon.kb.AlgernonKB

Packages that use AlgernonKB
org.algernon   
org.algernon.aam   
org.algernon.app   
org.algernon.kb   
org.algernon.kb.agent.google   
org.algernon.kb.api.java   
org.algernon.kb.event   
org.algernon.kb.okbc.protege   
org.algernon.kb.okbc.protege.plugins   
org.algernon.test   
 

Uses of AlgernonKB in org.algernon
 

Methods in org.algernon that return AlgernonKB
 AlgernonKB Algernon.createKB(Clause clause)
          Called by the USE-KB opcode to create a new KB.
 

Methods in org.algernon with parameters of type AlgernonKB
 LispValue Algernon.ask(String path, AlgernonKB kb)
          See the single-parameter version for documentation.
 LispValue Algernon.ask(String path, AlgernonKB kb, ErrorSet errors)
          See the single-parameter version for documentation.
 LispValue Algernon.ask(String path, AlgernonKB kb, ErrorSet errors, BindingList blist)
          See the single-parameter version for documentation.
 LispValue Algernon.tell(String path, AlgernonKB kb)
          See the single-parameter version for documentation.
 LispValue Algernon.tell(String path, AlgernonKB kb, ErrorSet errors)
          See the single-parameter version for documentation.
 void Algernon.addKB(AlgernonKB kb)
          Adds a new KB to the list of KBs that Algernon accesses.
 void Algernon.removeKB(AlgernonKB kb)
          Removes a KB from the default KB Set.
 void Algernon.removeKB(AlgernonKB kb, AlgernonKBSet kbset)
          Removes a KB from the given KB Set.
 AlgernonRelation Algernon.createRelation(AlgernonKB kb, String slotName, Set domains, Set ranges, Integer minCardinality, Integer maxCardinality, Object defaultValue, AlgernonRelation inverseRelation)
          Creates a new relation in the given KB.
 boolean Algernon.isFrame(String frameName, AlgernonKB kb)
          Returns true if the given string is the name of a frame in the given KB.
 boolean Algernon.isNameRelation(String relationName, AlgernonKB kb)
          Returns true if the given string is the name of the relation/slot linking a frame to its name in the given KB.
 boolean Algernon.isInstanceToClassRelation(String relationName, AlgernonKB kb)
          Returns true if the given string is the name of the relation/slot linking an instance to its class in the given KB.
 boolean Algernon.isClassToInstanceRelation(String relationName, AlgernonKB kb)
          Returns true if the given string is the name of the relation/slot linking an instance to its class in the given KB.
 boolean Algernon.isDisjointRelation(String relationName, AlgernonKB kb)
          Returns true if the given string is the name of a relation specifying that two classes are disjoint in the given KB.
 boolean Algernon.isSubclassToSuperclassRelation(String relationName, AlgernonKB kb)
          Returns true if the given string is the name of the relation/slot linking a frame to its name in the given KB.
 boolean Algernon.isRelation(String relationName, AlgernonKB kb)
          Returns true if the given string is the name of a relation in the given KB.
 boolean Algernon.generalIsa(String child, String parent, AlgernonKB kb)
          Returns true if the first argument is an instance or subclass of the second argument.
 boolean Algernon.generalNotIsa(String child, String parent, AlgernonKB kb)
          Returns true if the first argument is not an instance or subclass of the second argument.
 AlgernonClass Algernon.lookupClass(String name, AlgernonKB kb)
          Returns a class with the given name if it can find one in the given KB.
 AlgernonFrame Algernon.lookupFrame(String name, AlgernonKB kb)
          Returns a frame with the given name if it can find one in the given KB.
 AlgernonRelation Algernon.lookupRelation(String name, AlgernonKB kb)
          Returns a relation with the given name if it can find one in the given KB.
 

Constructors in org.algernon with parameters of type AlgernonKB
Algernon(AlgernonKB kb)
          Create a new instance of Algernon.
 

Uses of AlgernonKB in org.algernon.aam
 

Methods in org.algernon.aam with parameters of type AlgernonKB
 LispValue Processor.process(LispValue code, AlgernonKB kb, ErrorSet errors)
          Process the given code.
 AlgernonRelation Processor.createRelation(AlgernonKB kb, String slotName, Set domains, Set ranges, Integer minCardinality, Integer maxCardinality, Object defaultValue, AlgernonRelation inverseRelation)
          Creates a new relation in the given KB.
 AlgernonClass Opcode.argumentToClass(AlgernonKB kb, LispValue classVal)
          Utility method to convert an argument to an AlgernonClass.
 AlgernonInstance Opcode.argumentToInstance(AlgernonKB kb, AlgernonClass aClass, LispValue instanceVal)
          Utility method to convert an argument to an AlgernonInstance.
 AlgernonInstance Opcode.argumentToInstance(AlgernonKB kb, LispValue instanceVal)
          Utility method to convert an argument to an AlgernonInstance.
 AlgernonFacet Opcode.argumentToFacet(AlgernonKB kb, LispValue facetVal)
          Utility method to convert an argument to an AlgernonFacet.
 AlgernonRelation Opcode.argumentToRelation(AlgernonKB kb, LispValue relationVal)
          Utility method to convert an argument to an AlgernonClass.
 AlgernonFrame Opcode.argumentToFrame(AlgernonKB kb, LispValue frameVal)
          Utility method to convert an argument to an AlgernonFrame.
 

Uses of AlgernonKB in org.algernon.app
 

Fields in org.algernon.app declared as AlgernonKB
(package private)  AlgernonKB Java2Protege.f_kb
           
 

Uses of AlgernonKB in org.algernon.kb
 

Methods in org.algernon.kb that return AlgernonKB
 AlgernonKB AlgernonKBSet.getKB(String name)
          returns a KB by its name.
 AlgernonKB AlgernonKBSet.getKB()
          Returns the first KB in the list.
 AlgernonKB AlgernonFrame.getKB()
          Returns the KB this Frame belongs to.
 

Methods in org.algernon.kb with parameters of type AlgernonKB
 void AlgernonKBSet.addKB(AlgernonKB kb)
          Adds a KB to this KBSet.
 AlgernonClass AlgernonKBSet.createClass(AlgernonKB kb, LispValue name, AlgernonClass superclass)
          Creates a new class in the given KB.
 

Constructors in org.algernon.kb with parameters of type AlgernonKB
AlgernonKBSet(AlgernonKB kb, Algernon algernon)
           
 

Uses of AlgernonKB in org.algernon.kb.agent.google
 

Classes in org.algernon.kb.agent.google that implement AlgernonKB
 class GoogleKB
          Implements a Google pseudo-KB for Algernon.
 

Uses of AlgernonKB in org.algernon.kb.api.java
 

Classes in org.algernon.kb.api.java that implement AlgernonKB
 class org.algernon.kb.api.java.JavaAPIKB
           
 

Uses of AlgernonKB in org.algernon.kb.event
 

Methods in org.algernon.kb.event that return AlgernonKB
 AlgernonKB KnowledgeBaseEvent.getKnowledgeBase()
           
 

Uses of AlgernonKB in org.algernon.kb.okbc.protege
 

Classes in org.algernon.kb.okbc.protege that implement AlgernonKB
 class AlgernonProtegeKB
          Implements a Protege KB for Algernon.
 

Methods in org.algernon.kb.okbc.protege that return AlgernonKB
 AlgernonKB AlgernonProtegeFrame.getKB()
          Returns the KB this Frame belongs to.
 

Uses of AlgernonKB in org.algernon.kb.okbc.protege.plugins
 

Fields in org.algernon.kb.okbc.protege.plugins declared as AlgernonKB
private  AlgernonKB AlgernonTab.f_kb
           
 

Uses of AlgernonKB in org.algernon.test
 

Fields in org.algernon.test declared as AlgernonKB
protected  AlgernonKB TypeTest.m_kb
           
protected  AlgernonKB TestAll.m_kb
           
protected  AlgernonKB TaxonomyTest.m_kb
           
protected  AlgernonKB StructureTest.m_kb
           
protected  AlgernonKB SpecialTest.m_kb
           
protected  AlgernonKB SimpleAlgernonExample.f_kb
           
protected  AlgernonKB PharmGKBTest2.f_pharmgkb
           
protected  AlgernonKB PharmGKBTest2.f_meshkb
           
protected  AlgernonKB PharmGKBTest2.f_drugkb
           
protected  AlgernonKB PharmGKBTest1.m_kb
           
protected  AlgernonKB MiscellanyTest.m_kb
           
protected  AlgernonKB GenericLoader.m_kb
           
protected  AlgernonKB ForwardTest.m_kb
           
protected  AlgernonKB DeleteTest.m_kb
           
protected  AlgernonKB DBTest.m_kb
           
protected  AlgernonKB BasicTest.f_kb
           
protected  AlgernonKB BackwardTest.f_kb
           
 


Algernon Software