|
Algernon Software | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jatha.dynatype.StandardLispValue
org.algernon.kb.api.java.JavaAPIObject
org.algernon.kb.api.java.JavaAPIKB
org.algernon.kb.agent.google.GoogleKB
Implements a Google pseudo-KB for Algernon. Algernon expects a frame-based KB as its backend. With a little programming, nearly every data source can be made to look like a read-only frame-based KB. This class extends the JavaAPIKB to do that.
JavaAPIKB
Field Summary | |
static Integer |
DEFAULT_MAX_RESULTS
|
protected String |
f_clientKey
|
Fields inherited from class org.algernon.kb.api.java.JavaAPIKB |
f_displayNameRelation, f_displayNameRelationName, f_implementationPackages, f_interfacePackages, f_localCache, f_relationCache |
Fields inherited from class org.algernon.kb.api.java.JavaAPIObject |
f_algy, f_name |
Fields inherited from class org.jatha.dynatype.StandardLispValue |
f_lisp |
Constructor Summary | |
GoogleKB(Algernon algy,
String name,
Collection interfacePackages,
Collection implementationPackages,
String clientKey)
Opens the Google API for access. |
Method Summary | |
AlgernonInstance |
createInstance(String frameName,
AlgernonClass theClass)
Creates a new instance in the storage. |
String |
getClientKey()
|
void |
initializeInstance(AlgernonInstance instance)
Initialize an instance after creating it. |
void |
setClientKey(String clientKey)
|
Methods inherited from class org.algernon.kb.api.java.JavaAPIKB |
addToCache, canAssignToValueType, close, containsClause, convertFromAlgernon, convertFromAlgernon, convertToAlgernon, convertToAlgernon, convertToAlgernon, createClass, createClass, createFacet, createRelation, createRelation, deleteClass, deleteClauses, deleteClauses, deleteFacet, deleteFrame, deleteInstance, deleteRelation, frameSearch, frameSearch, frameSearch, generalIsa, generalNotIsa, getAllFrames, getDirectInstancesOfClass, getDisplayNameRelation, getDisplayNameRelationName, getFrame, getFromCache, getImplementation, getJavaRootClasses, getName, getRootClass, getRootClasses, getUserName, getValueType, getValueTypes, isClass, isClassToInstanceRelation, isDisjointRelation, isFacet, isFrame, isInstance, isInstanceToClassRelation, isNameRelation, isRelation, isSimpleType, isSimpleType, isSimpleType, isSimpleType, isSubclassToSuperclassRelation, isSuperclassToSubclassRelation, leastCommonSuperclass, lookupClass, lookupFacet, lookupFrame, lookupInstance, lookupInstance, lookupInstance, lookupRelation, lookupRelation, lookupRelation, query, query, removeFromCache, reset, save, setDisplayNameRelationName, setName, store, store, supportsNegatedClauses, toValueType, valueOf, valueSearch, valueSearch, valueSearch, verify |
Methods inherited from class org.algernon.kb.api.java.JavaAPIObject |
getAlgernon, setAlgernon, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static Integer DEFAULT_MAX_RESULTS
protected String f_clientKey
Constructor Detail |
public GoogleKB(Algernon algy, String name, Collection interfacePackages, Collection implementationPackages, String clientKey) throws AlgernonStorageException
Method Detail |
public AlgernonInstance createInstance(String frameName, AlgernonClass theClass)
public String getClientKey()
public void setClientKey(String clientKey)
public void initializeInstance(AlgernonInstance instance)
instance
-
|
Algernon Software | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |