Class SequenceExplanationReply
java.lang.Object
org.tweetyproject.web.services.causal.SequenceExplanationReply
Reply payload for a sequence explanation request.
Contains the serialized attack relations and sequence explanations grouped by argument.
- Author:
- Oleksandr Dzhychko
-
Constructor Summary
ConstructorsConstructorDescriptionSequenceExplanationReply(List<AttackDTO> attacks, Map<String, List<DialectialSequenceExplanationDTO>> perAtomSequenceExplanations) Creates a new sequence explanation reply. -
Method Summary
Modifier and TypeMethodDescriptionstatic SequenceExplanationReplyfrom(CausalReasonerService.SequenceExplanations sequenceExplanations) Converts service-level sequence explanations into a reply payload.Returns the serialized attack relations.Returns sequence explanations grouped by argument name.
-
Constructor Details
-
SequenceExplanationReply
public SequenceExplanationReply(List<AttackDTO> attacks, Map<String, List<DialectialSequenceExplanationDTO>> perAtomSequenceExplanations) Creates a new sequence explanation reply.- Parameters:
attacks- list of serialized attacksperAtomSequenceExplanations- serialized sequence explanations grouped by argument
-
-
Method Details
-
getAttacks
Returns the serialized attack relations.- Returns:
- list of attack DTOs
-
getPerAtomSequenceExplanations
Returns sequence explanations grouped by argument name.- Returns:
- map of argument name to sequence explanation DTOs
-
from
public static SequenceExplanationReply from(CausalReasonerService.SequenceExplanations sequenceExplanations) Converts service-level sequence explanations into a reply payload.- Parameters:
sequenceExplanations- service sequence explanations- Returns:
- serialized reply payload
-