public class Explanation extends Object implements AnswerExplanation
Base class for explanation classes.
| Constructor and Description |
|---|
Explanation() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addAnswer(Answer a) |
AnswerExplanation |
copy() |
Set<Answer> |
getAnswers() |
ReasonerQuery |
getQuery() |
boolean |
isEmpty() |
boolean |
isJoinExplanation() |
boolean |
isLookupExplanation() |
boolean |
isRuleExplanation() |
AnswerExplanation |
merge(AnswerExplanation a2) |
AnswerExplanation |
setQuery(ReasonerQuery q) |
public AnswerExplanation copy()
copy in interface AnswerExplanationpublic boolean addAnswer(Answer a)
addAnswer in interface AnswerExplanationa - answer this explanation is dependent onpublic Set<Answer> getAnswers()
getAnswers in interface AnswerExplanationpublic boolean isLookupExplanation()
isLookupExplanation in interface AnswerExplanationpublic boolean isRuleExplanation()
isRuleExplanation in interface AnswerExplanationpublic boolean isJoinExplanation()
isJoinExplanation in interface AnswerExplanationpublic boolean isEmpty()
isEmpty in interface AnswerExplanationpublic ReasonerQuery getQuery()
getQuery in interface AnswerExplanationpublic AnswerExplanation setQuery(ReasonerQuery q)
setQuery in interface AnswerExplanationq - query this explanation should be associated withpublic AnswerExplanation merge(AnswerExplanation a2)
merge in interface AnswerExplanationa2 - explanation to be merged withCopyright © 2017 Grakn Labs Ltd. All rights reserved.