public abstract class SolverFactory extends Object
Solver
instances.
To build an instance, use createFromXmlResource(String)
or any of the other creation methods.
Supports tweaking the configuration programmatically before a Solver
instance is build.
Constructor and Description |
---|
SolverFactory() |
Modifier and Type | Method and Description |
---|---|
abstract Solver |
buildSolver()
Creates a new
Solver instance. |
static SolverFactory |
createFromXmlFile(File solverConfigFile) |
static SolverFactory |
createFromXmlInputStream(InputStream in) |
static SolverFactory |
createFromXmlReader(Reader reader) |
static SolverFactory |
createFromXmlResource(String solverConfigResource) |
abstract SolverConfig |
getSolverConfig()
Allows you to problematically change the
SolverConfig at runtime before building the Solver . |
public static SolverFactory createFromXmlResource(String solverConfigResource)
solverConfigResource
- never null, a classpath resource
as defined by ClassLoader.getResource(String)
public static SolverFactory createFromXmlFile(File solverConfigFile)
solverConfigFile
- never nullpublic static SolverFactory createFromXmlInputStream(InputStream in)
in
- never null, gets closedpublic static SolverFactory createFromXmlReader(Reader reader)
reader
- never null, gets closedpublic abstract SolverConfig getSolverConfig()
SolverConfig
at runtime before building the Solver
.Copyright © 2006–2015 JBoss by Red Hat. All rights reserved.