fr.inria.oadymppac.solver.analyser
Class ConstraintConstraintGraphAnalyser

java.lang.Object
  extended byfr.inria.oadymppac.solver.analyser.SolverAnalyserImpl
      extended byfr.inria.oadymppac.solver.analyser.AbstractGraphAnalyser
          extended byfr.inria.oadymppac.solver.analyser.ConstraintConstraintGraphAnalyser
All Implemented Interfaces:
SolverAnalyser, SolverManagable, SolverTypes

public class ConstraintConstraintGraphAnalyser
extends AbstractGraphAnalyser
implements SolverAnalyser

Author:
raf Window - Preferences - Java - Code Generation - Code and Comments

Field Summary
static java.lang.String LABEL
           
 
Fields inherited from class fr.inria.oadymppac.solver.analyser.SolverAnalyserImpl
logger
 
Fields inherited from interface fr.inria.oadymppac.solver.analyser.SolverAnalyser
LABELS
 
Fields inherited from interface fr.inria.oadymppac.solver.SolverTypes
ANNOTATION, AWAKE, BACKTO, CAUSE, CONSTRAINT, CONSTRAINT_STATUS, DELTA, DOMAIN, EVENT_SIZE, EXCEPTION, EXPLANATION, POST, REDUCE, REJECT, REMOVE, RESTORE, SCHEDULE, SEARCHNODE, SOLVED, STAGE, STAGE_EVENT, STATE, SUSPEND, UPDATE, VALUELIST, VARIABLE, VARIABLE_STATUS
 
Constructor Summary
ConstraintConstraintGraphAnalyser(Solver solver)
           
 
Method Summary
 void add(Awake awake)
           
 void add(Constraint constraint)
           
 void add(Reduce reduce)
           
 void endAnalyse()
           
 infovis.Graph getGraph()
           
 java.lang.String getLabel()
           
 infovis.Table getNodeTable()
           
 void initReduceEdge(Constraint ctr1, Constraint ctr2, Reduce reduce)
           
 boolean isBuildOnAwake()
           
 boolean isBuildOnExplanation()
           
 boolean isBuildOnReduce()
           
 void setBuildOnAwake(boolean buildOnAwake)
           
 void setBuildOnExplanation(boolean buildOnExplanation)
           
 void setBuildOnReduce(boolean buildOnReduce)
           
 void setGraph(infovis.Graph graph)
           
 void setNodeTable(infovis.Table table)
           
 
Methods inherited from class fr.inria.oadymppac.solver.analyser.AbstractGraphAnalyser
getTemporizer, setTemporizer
 
Methods inherited from class fr.inria.oadymppac.solver.analyser.SolverAnalyserImpl
add, analyse, 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.analyser.SolverAnalyser
add, analyse, getSolver, setSolver
 

Field Detail

LABEL

public static final java.lang.String LABEL
See Also:
Constant Field Values
Constructor Detail

ConstraintConstraintGraphAnalyser

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

add

public void add(Constraint constraint)
Specified by:
add in interface SolverAnalyser
Overrides:
add in class SolverAnalyserImpl

add

public void add(Reduce reduce)
Specified by:
add in interface SolverAnalyser
Overrides:
add in class SolverAnalyserImpl

add

public void add(Awake awake)
Overrides:
add in class SolverAnalyserImpl

getGraph

public infovis.Graph getGraph()
Overrides:
getGraph in class AbstractGraphAnalyser
Returns:
Returns the graph.

setGraph

public void setGraph(infovis.Graph graph)
Overrides:
setGraph in class AbstractGraphAnalyser
Parameters:
graph - The graph to set.

getNodeTable

public infovis.Table getNodeTable()
Overrides:
getNodeTable in class AbstractGraphAnalyser
Returns:
Returns the table.

setNodeTable

public void setNodeTable(infovis.Table table)
Overrides:
setNodeTable in class AbstractGraphAnalyser
Parameters:
table - The table to set.

getLabel

public java.lang.String getLabel()
Specified by:
getLabel in interface SolverAnalyser
Specified by:
getLabel in class AbstractGraphAnalyser
Returns:
Returns the lABEL.

isBuildOnAwake

public boolean isBuildOnAwake()
Returns:
Returns the buildOnAwake.

setBuildOnAwake

public void setBuildOnAwake(boolean buildOnAwake)
Parameters:
buildOnAwake - The buildOnAwake to set.

isBuildOnExplanation

public boolean isBuildOnExplanation()
Returns:
Returns the buildOnExplanation.

setBuildOnExplanation

public void setBuildOnExplanation(boolean buildOnExplanation)
Parameters:
buildOnExplanation - The buildOnExplanation to set.

isBuildOnReduce

public boolean isBuildOnReduce()
Returns:
Returns the buildOnReduce.

setBuildOnReduce

public void setBuildOnReduce(boolean buildOnReduce)
Parameters:
buildOnReduce - The buildOnReduce to set.

endAnalyse

public void endAnalyse()
Specified by:
endAnalyse in interface SolverAnalyser
Overrides:
endAnalyse in class AbstractGraphAnalyser

initReduceEdge

public void initReduceEdge(Constraint ctr1,
                           Constraint ctr2,
                           Reduce reduce)