Algernon Software

Uses of Interface
org.algernon.kb.AlgernonFrame

Packages that use AlgernonFrame
org.algernon   
org.algernon.aam   
org.algernon.datatype   
org.algernon.kb   
org.algernon.kb.event   
org.algernon.kb.okbc.protege   
org.algernon.rule   
 

Uses of AlgernonFrame in org.algernon
 

Methods in org.algernon that return AlgernonFrame
 AlgernonFrame Algernon.lookupFrame(String name)
          Returns a frame with the given name if it can find one in any of the KBs in the default KBSet.
 AlgernonFrame Algernon.lookupFrame(String name, AlgernonKB kb)
          Returns a frame with the given name if it can find one in the given KB.
 AlgernonFrame Algernon.lookupFrame(String name, AlgernonKBSet kbset)
          Returns a class with the given name if it can find one in any of the KBs in the given KBSet.
 

Methods in org.algernon with parameters of type AlgernonFrame
 void Algernon.addRule(Rule rule, AlgernonFrame associatedFrame)
          Adds a rule to the system.
 void Algernon.createRule(Rule rule, AlgernonKBSet kbSet, AlgernonFrame frame)
          Send in a rule instance.
 Collection Algernon.getActivatedRules(AlgernonFrame frame, int direction, int type)
          Returns a list of activatable rules that match the given criteria.
 boolean Algernon.relationIsFull(AlgernonFrame frame, AlgernonRelation relation)
          Returns true if the frame/relation combination is full - that is, the number of values stored in the slot is equal to the slot's maximum cardinality.
 

Uses of AlgernonFrame in org.algernon.aam
 

Methods in org.algernon.aam that return AlgernonFrame
 AlgernonFrame Opcode.argumentToFrame(AlgernonKB kb, LispValue frameVal)
          Utility method to convert an argument to an AlgernonFrame.
 AlgernonFrame Opcode.argumentToFrame(AlgernonKBSet kb, LispValue frameVal)
          Utility method to convert an argument to an AlgernonFrame.
 

Methods in org.algernon.aam with parameters of type AlgernonFrame
 void QueryHistory.clearQueries(AlgernonFrame frame)
           
 void Processor.addRule(Rule rule, AlgernonFrame associatedFrame)
          Adds a new rule.
 Collection Processor.getActivatedRules(AlgernonFrame frame, int direction, int type)
          Returns a list of activatable rules that match the given criteria.
 void Processor.createRule(Rule rule, AlgernonKBSet kbSet, AlgernonFrame frame)
          Creates a new rule - adds it to the RuleManager, compiles it, creates continuations and compiles them.
 boolean Processor.relationIsFull(AlgernonFrame frame, AlgernonRelation relation)
          Returns true if the frame/relation combination is full - that is, the number of values stored in the slot is equal to the slot's maximum cardinality.
 void Processor.clearHistoricalQueries(AlgernonFrame frame)
          Clears the query history for the given frame.
 

Uses of AlgernonFrame in org.algernon.datatype
 

Fields in org.algernon.datatype declared as AlgernonFrame
protected  AlgernonFrame Closure.f_associatedFrame
           
 

Methods in org.algernon.datatype that return AlgernonFrame
 AlgernonFrame Closure.getAssociatedFrame()
          Returns the frame the rule in this closure is associated with.
 

Methods in org.algernon.datatype with parameters of type AlgernonFrame
 void Closure.setAssociatedFrame(AlgernonFrame associatedFrame)
           
 

Constructors in org.algernon.datatype with parameters of type AlgernonFrame
Closure(Algernon algy, Rule rule, BindingList bindings, AlgernonFrame associatedFrame, LispValue key, LispValue lookupVars)
           
 

Uses of AlgernonFrame in org.algernon.kb
 

Subinterfaces of AlgernonFrame in org.algernon.kb
 interface AlgernonClass
          This defines an interface for an Algernon Class
 interface AlgernonFacet
          This defines an interface for an Algernon Facet.
 interface AlgernonInstance
          This defines an interface for an Algernon Instance.
 interface AlgernonRelation
          This defines an interface for a relation in Algernon.
 

Methods in org.algernon.kb that return AlgernonFrame
 AlgernonFrame AlgernonKBSet.lookupFrame(String name)
          Returns a frame with the given name if it can find one in any of the KBs in this KBSet.
 AlgernonFrame AlgernonKB.lookupFrame(String name)
          Returns a frame with the given name, if any.
 AlgernonFrame AlgernonKB.leastCommonSuperclass(AlgernonFrame frame1, AlgernonFrame frame2)
          Returns the most specialized common superclass of the two classes or instances.
 AlgernonFrame AlgernonKB.getFrame(String name)
          Returns a frame with the given name, if any exists.
 

Methods in org.algernon.kb with parameters of type AlgernonFrame
 void AlgernonKB.deleteFrame(AlgernonFrame frame)
          Deletes a frame and all of its relations from storage.
 AlgernonFrame AlgernonKB.leastCommonSuperclass(AlgernonFrame frame1, AlgernonFrame frame2)
          Returns the most specialized common superclass of the two classes or instances.
 boolean AlgernonKB.isSimpleType(AlgernonFrame frame, AlgernonRelation slot)
          Determines if this slot at the class takes an atomic data type value
 boolean AlgernonFrame.hasParent(AlgernonFrame parent)
          Returns true if the argument is a parent of this frame.
 

Uses of AlgernonFrame in org.algernon.kb.event
 

Methods in org.algernon.kb.event that return AlgernonFrame
 AlgernonFrame KnowledgeBaseEvent.getFrame()
           
 

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

Classes in org.algernon.kb.okbc.protege that implement AlgernonFrame
 class AlgernonProtegeClass
          This defines an interface for an AlgernonProtegeKB.
 class AlgernonProtegeFacet
          This implements AlgernonFacet for Protege facets.
 class AlgernonProtegeFrame
          This defines an interface for an AlgernonKB.
 class AlgernonProtegeInstance
          This implements AlgernonInstance for Protege instances.
 class AlgernonProtegeRelation
          This defines an Algernon relation in Protege.
 

Methods in org.algernon.kb.okbc.protege that return AlgernonFrame
 AlgernonFrame AlgernonProtegeKB.lookupFrame(String name)
          Returns a frame with the given name if it can find one in this KB.
 AlgernonFrame AlgernonProtegeKB.getFrame(String name)
          Returns a frame with the given name, if any exists.
 AlgernonFrame AlgernonProtegeKB.getFromDisplayNameCache(String displayName)
          Retrieves an Algernon frame from its display name.
 AlgernonFrame AlgernonProtegeKB.leastCommonSuperclass(AlgernonFrame frame1, AlgernonFrame frame2)
          Returns the most specialized common superclass of the two classes or instances.
 

Methods in org.algernon.kb.okbc.protege with parameters of type AlgernonFrame
 void AlgernonProtegeKB.deleteFrame(AlgernonFrame frame)
          Deletes a frame and all of its relations from storage.
 boolean AlgernonProtegeKB.isSimpleType(AlgernonFrame frame, AlgernonRelation slot)
          Determines if this slot takes an atomic data type value.
 void AlgernonProtegeKB.addToDisplayNameCache(String displayName, AlgernonFrame frame)
          Adds a mapping from a DisplayName to an AlgernonFrame to the display name frame cache.
 AlgernonFrame AlgernonProtegeKB.leastCommonSuperclass(AlgernonFrame frame1, AlgernonFrame frame2)
          Returns the most specialized common superclass of the two classes or instances.
 boolean AlgernonProtegeFrame.hasParent(AlgernonFrame parent)
          Returns true if the argument is a parent of this frame.
 

Uses of AlgernonFrame in org.algernon.rule
 

Methods in org.algernon.rule with parameters of type AlgernonFrame
(package private)  Collection RuleManager.getParents(AlgernonFrame frame)
          Returns a list of the parents of a frame.
 void RuleManager.addRule(Rule rule, AlgernonFrame associatedFrame)
          Stores one rule of the given direction and type, associated with the given frame (which should be a class or slot, as appropriate.
 Collection RuleManager.getRules(AlgernonFrame frame, int direction, int type)
          Retrieves a collection of Closures that are associated with the given frame.
 


Algernon Software