fr.inria.oadymppac.solver.parsing.adapter
Class DefaultExplanationAdapter

java.lang.Object
  extended byfr.inria.oadymppac.solver.parsing.adapter.AbstractAdapter
      extended byfr.inria.oadymppac.solver.parsing.adapter.DefaultAdapter
          extended byfr.inria.oadymppac.solver.parsing.adapter.DefaultExplanationAdapter
All Implemented Interfaces:
ExplanationAdapter, SolverAdapter, SolverManagable

public class DefaultExplanationAdapter
extends DefaultAdapter
implements ExplanationAdapter

Author:
raf TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Generation - Code and Comments

Field Summary
 
Fields inherited from interface fr.inria.oadymppac.solver.parsing.adapter.SolverAdapter
NONE
 
Constructor Summary
DefaultExplanationAdapter(Solver solver)
           
 
Method Summary
 void adapt(ExplanationInfo info, Explanation element)
           
 void adapt(ExplanationListInfo info, Reduce element)
           
 void adapt(ValueListInfo info, Explanation element)
           
 CauseAdapter getCauseAdapter()
           
 ValueListAdapter getValueListAdapter()
           
 void setCauseAdapter(CauseAdapter causeAdapter)
           
 void setValueListAdapter(ValueListAdapter valueListAdapter)
           
 
Methods inherited from class fr.inria.oadymppac.solver.parsing.adapter.AbstractAdapter
adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, adapt, getSolver, setSolver
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fr.inria.oadymppac.solver.parsing.adapter.ExplanationAdapter
adapt, adapt
 
Methods inherited from interface fr.inria.oadymppac.solver.SolverManagable
getSolver, setSolver
 

Constructor Detail

DefaultExplanationAdapter

public DefaultExplanationAdapter(Solver solver)
Parameters:
solver -
Method Detail

getCauseAdapter

public CauseAdapter getCauseAdapter()
Specified by:
getCauseAdapter in interface ExplanationAdapter
Returns:
Returns the causeAdapter.

setCauseAdapter

public void setCauseAdapter(CauseAdapter causeAdapter)
Specified by:
setCauseAdapter in interface ExplanationAdapter
Parameters:
causeAdapter - The causeAdapter to set.

getValueListAdapter

public ValueListAdapter getValueListAdapter()
Specified by:
getValueListAdapter in interface ExplanationAdapter
Returns:
Returns the valueListAdapter.

setValueListAdapter

public void setValueListAdapter(ValueListAdapter valueListAdapter)
Specified by:
setValueListAdapter in interface ExplanationAdapter
Parameters:
valueListAdapter - The valueListAdapter to set.

adapt

public void adapt(ExplanationInfo info,
                  Explanation element)
           throws SolverException
Specified by:
adapt in interface ExplanationAdapter
Overrides:
adapt in class AbstractAdapter
Throws:
SolverException

adapt

public void adapt(ExplanationListInfo info,
                  Reduce element)
           throws SolverException
Specified by:
adapt in interface ExplanationAdapter
Overrides:
adapt in class AbstractAdapter
Throws:
SolverException

adapt

public void adapt(ValueListInfo info,
                  Explanation element)
           throws SolverException
Throws:
SolverException