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 AnswerExplanationpublic 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 AnswerExplanationpublic AnswerExplanation merge(AnswerExplanation a2)
merge in interface AnswerExplanationCopyright © 2017 Grakn Labs Ltd. All rights reserved.