19package denoptim.programs.isomorphism;
21import java.lang.reflect.Field;
23import denoptim.exception.DENOPTIMException;
24import denoptim.files.FileUtils;
25import denoptim.programs.RunTimeParameters;
70 switch (key.toUpperCase())
79 msg =
"Keyword " + key +
" is not a known Isomorphism-"
80 +
"related keyword. Check input files.";
133 StringBuilder sb =
new StringBuilder(1024);
135 for (Field f : this.getClass().getDeclaredFields())
139 sb.append(f.getName()).append(
" = ").append(
140 f.get(
this)).append(
NL);
145 +
" parameters. Cause: " + t);
151 sb.append(otherCollector.getPrintedList());
153 return sb.toString();
static boolean checkExists(String fileName)
Collection of parameters controlling the behavior of the software.
Map< ParametersType, RunTimeParameters > otherParameters
Collection of other parameters by type.
String paramTypeName()
Returns a string defining the type the parameters collected here.
void checkOtherParameters()
Checks any of the parameter collections contained in this instance.
final String NL
New line character.
void processOtherParameters()
Processes any of the parameter collections contained in this instance.
Parameters controlling execution of Isomorphism main class.
String getPrintedList()
Returns the list of parameters in a string with newline characters as delimiters.
IsomorphismParameters()
Constructor.
String inpFileGraphB
Input file containing graph B.
String inpFileGraphA
Input file containing graph A.
void checkParameters()
Evaluate consistency of input parameters.
void processParameters()
Processes all parameters and initialize related objects.
void interpretKeyword(String key, String value)
Processes a keyword/value pair and assign the related parameters.
Identifier of the type of parameters.
ISO_PARAMS
Parameters controlling the stand-alone detection of graph isomorphism.