public interface InterfaceSolver
AbstractSolver or even better AbstractDungSolver
as these already contain basic functionalities.| Modifier and Type | Method and Description |
|---|---|
void |
execute(java.lang.String[] args)
This is the main method of the solver.
|
java.lang.String |
solve(Problem problem,
java.io.File input,
FileFormat format,
java.lang.String additionalParameters)
Solves the given problem on the given file (represented in the given format) with possibly
additional parameters.
|
java.util.Collection<FileFormat> |
supportedFormats()
Gives a collection view of the supported formats of this solver, cf.
|
java.util.Collection<Problem> |
supportedProblems()
Gives a collection view on the supported problems of this solver, cf.
|
java.lang.String |
versionInfo()
Returns author and version information of the solver as a string.
|
java.lang.String versionInfo()
java.util.Collection<FileFormat> supportedFormats()
FileFormat.
For a description of these formats see the handbook for the argumentation competition.java.util.Collection<Problem> supportedProblems()
Problem.
For a description of these problems see the handbook for the argumentation competition.java.lang.String solve(Problem problem, java.io.File input, FileFormat format, java.lang.String additionalParameters) throws java.io.IOException, java.lang.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)java.io.IOException - in case of errors in accessing the input file.java.lang.IllegalArgumentException - if this solver is not able to solve the given problem or does not understand the format.void execute(java.lang.String[] args)
args - command line arguments