public interface InterfaceSolver
AbstractSolver or even better AbstractDungSolver
as these already contain basic functionalities.| Modifier and Type | Method and Description |
|---|---|
void |
execute(String[] args)
This is the main method of the solver.
|
String |
solve(Problem problem,
File input,
FileFormat format,
String additionalParameters)
Solves the given problem on the given file (represented in the given format) with possibly
additional parameters.
|
Collection<FileFormat> |
supportedFormats()
Gives a collection view of the supported formats of this solver, cf.
|
Collection<Problem> |
supportedProblems()
Gives a collection view on the supported problems of this solver, cf.
|
String |
versionInfo()
Returns author and version information of the solver as a string.
|
String versionInfo()
Collection<FileFormat> supportedFormats()
FileFormat.
For a description of these formats see the handbook for the argumentation competition.Collection<Problem> supportedProblems()
Problem.
For a description of these problems see the handbook for the argumentation competition.String solve(Problem problem, File input, FileFormat format, String additionalParameters) throws IOException, IllegalArgumentException
problem - the problem type to be solved.input - the input (an abstract argumentation graph)format - the format of the input fileadditionalParameters - additional parameters for the problem (maybe "null" if no further parameters are given)IOException - in case of errors in accessing the input file.IllegalArgumentException - if this solver is not able to solve the given problem or does not understand the format.void execute(String[] args)
args - command line argumentsCopyright © 2018. All rights reserved.