Class RankingReasonerCalleeFactory
java.lang.Object
org.tweetyproject.web.services.rankings.RankingReasonerCalleeFactory
The DungReasonerCalleeFactory class is responsible for creating instances of Callee
based on the specified Command, AbstractExtensionReasoner, and DungTheory parameters.
It also defines an enumeration of commands with associated IDs and labels.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumEnumeration of commands supported by the factory, each with a unique ID and label. -
Method Summary
Modifier and TypeMethodDescriptionstatic CalleegetCallee(RankingReasonerCalleeFactory.Command cmd, AbstractRankingReasoner<?> reasoner, DungTheory bbase) Creates and returns a Callee instance based on the provided Command, AbstractRankingReasoner, and DungTheory parameters.static RankingReasonerCalleeFactory.Command[]Retrieves an array of all available Command enums.
-
Method Details
-
getCommands
Retrieves an array of all available Command enums.- Returns:
- An array of Command enums
-
getCallee
public static Callee getCallee(RankingReasonerCalleeFactory.Command cmd, AbstractRankingReasoner<?> reasoner, DungTheory bbase) Creates and returns a Callee instance based on the provided Command, AbstractRankingReasoner, and DungTheory parameters.- Parameters:
cmd- The command to be executedreasoner- The AbstractRankingReasoner to be usedbbase- The DungTheory to be processed- Returns:
- A Callee instance corresponding to the specified command
- Throws:
RuntimeException- If the specified command is not found
-