net.sf.javailp
Class AbstractSolverFactory

java.lang.Object
  extended by net.sf.javailp.AbstractSolverFactory
All Implemented Interfaces:
SolverFactory
Direct Known Subclasses:
SolverFactoryCPLEX, SolverFactoryGLPK, SolverFactoryGurobi, SolverFactoryLpSolve, SolverFactoryMiniSat, SolverFactoryMosek, SolverFactorySAT4J

public abstract class AbstractSolverFactory
extends Object
implements SolverFactory

The AbstractSolverFactory contains a map for the parameters and sets these parameters for each created Solver.


Constructor Summary
AbstractSolverFactory()
           
 
Method Summary
 Solver get()
          Returns a new solver instance.
 Map<Object,Object> getParameters()
          Returns all set parameters.
 void setParameter(Object parameter, Object value)
          Sets a parameter.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSolverFactory

public AbstractSolverFactory()
Method Detail

get

public Solver get()
Description copied from interface: SolverFactory
Returns a new solver instance.

Specified by:
get in interface SolverFactory
Returns:
a new solver instance

getParameters

public Map<Object,Object> getParameters()
Description copied from interface: SolverFactory
Returns all set parameters.

Specified by:
getParameters in interface SolverFactory
Returns:
the map of the parameters

setParameter

public void setParameter(Object parameter,
                         Object value)
Description copied from interface: SolverFactory
Sets a parameter.

Specified by:
setParameter in interface SolverFactory
Parameters:
parameter - the parameter
value - the value