Class ItemConsultant
java.lang.Object
edu.tufts.hrilab.consultant.Consultant<ItemReference>
edu.tufts.hrilab.abb.consultant.item.ItemConsultant
- All Implemented Interfaces:
ConsultantInterface
-
Field Summary
Fields inherited from class edu.tufts.hrilab.consultant.Consultant
defaultProperties, kbName, log, propertiesHandled, refConstructor, refNumber -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddPropertiesHandled(List<Term> properties) Updates consultant and parser if any of the members of @properties are not already handled by the Consultantprotected <U> UlocalConvertToType(Symbol refId, Class<U> type) The local implementation of convertToType.protected <U> UlocalConvertToType(Symbol refId, Class<U> type, List<? extends Term> constraints) The local implementation of convertToType.Methods inherited from class edu.tufts.hrilab.consultant.Consultant
addReference, assertProperties, assertProperties, convertToType, convertToType, createReference, createReferences, getActivatedEntities, getAllReferences, getAssertedProperties, getInitialDomain, getKBName, getNextReferenceId, getPropertiesHandled, getReference, getReferenceSummaries, getReferencesWithAllProperties, getReferencesWithAnyProperties, notifyNewPropertySubscribers, process, registerForNewPropertyNotification, removeReference, retractProperties, stripQuotesFromMorpheme, unregisterForNewPropertyNotification
-
Constructor Details
-
ItemConsultant
public ItemConsultant()
-
-
Method Details
-
localConvertToType
Description copied from class:ConsultantThe local implementation of convertToType.- Specified by:
localConvertToTypein classConsultant<ItemReference>- Type Parameters:
U- target Java class template type (any)- Parameters:
refId- reference resolution ID (e.g.object_3)type- target Java class type- Returns:
- instance of specified target Java class
-
localConvertToType
Description copied from class:ConsultantThe local implementation of convertToType.- Specified by:
localConvertToTypein classConsultant<ItemReference>- Type Parameters:
U- target Java class template type (any)- Parameters:
refId- reference resolution ID (e.g.object_3)type- target Java class typeconstraints- first-order-logic predicate constraints- Returns:
- instance of specified target Java class
-
addPropertiesHandled
Description copied from class:ConsultantUpdates consultant and parser if any of the members of @properties are not already handled by the Consultant- Overrides:
addPropertiesHandledin classConsultant<ItemReference>- Parameters:
properties- list of candidate properties- Returns:
- true if propertiesHandled is modified
-
addItem
-