fr.inria.oadymppac.solver
Interface SearchNode

All Superinterfaces:
ChronoProvider, DepthProvider, Indexable, SolverElement, SolverMainElement, SolverManagable, StateProvider
All Known Subinterfaces:
ChoicePoint, Failure, Solution
All Known Implementing Classes:
AbstractSearchNode, BasicSearchNode, DefaultChoicePoint, DefaultFailure, DefaultSolution

public interface SearchNode
extends SolverMainElement, StateProvider

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

Field Summary
static java.lang.String EVENT_TYPE
           
static int NONE
           
 
Method Summary
 void addChoiceConstraint(ChoiceConstraint choiceConstraint)
           
 void clearChoiceConstraints()
           
 int countChoiceConstraint()
           
 java.util.Collection getChoiceConstraints()
           
 java.lang.String getIdentifier()
           
 java.lang.String getName()
           
 void removeChoiceConstraint(ChoiceConstraint choiceConstraint)
           
 void setChoiceConstraints(java.util.Collection choices)
           
 void setIdentifier(java.lang.String ident)
           
 void setName(java.lang.String name)
           
 
Methods inherited from interface fr.inria.oadymppac.solver.SolverMainElement
getContext, getFile, getLine, getTime, setContext, setFile, setLine, setTime
 
Methods inherited from interface fr.inria.oadymppac.solver.SolverElement
getEventType, getLabel, getSolverType
 
Methods inherited from interface fr.inria.oadymppac.utils.Indexable
getIndex, getKey, reset, setIndex
 
Methods inherited from interface fr.inria.oadymppac.solver.SolverManagable
getSolver, setSolver
 
Methods inherited from interface fr.inria.oadymppac.solver.DepthProvider
getDepth, setDepth
 
Methods inherited from interface fr.inria.oadymppac.solver.ChronoProvider
getChrono, setChrono
 
Methods inherited from interface fr.inria.oadymppac.solver.StateProvider
getState, setState
 

Field Detail

EVENT_TYPE

public static final java.lang.String EVENT_TYPE
See Also:
Constant Field Values

NONE

public static final int NONE
See Also:
Constant Field Values
Method Detail

getIdentifier

public java.lang.String getIdentifier()

getName

public java.lang.String getName()

setIdentifier

public void setIdentifier(java.lang.String ident)

setName

public void setName(java.lang.String name)

getChoiceConstraints

public java.util.Collection getChoiceConstraints()

setChoiceConstraints

public void setChoiceConstraints(java.util.Collection choices)

addChoiceConstraint

public void addChoiceConstraint(ChoiceConstraint choiceConstraint)

removeChoiceConstraint

public void removeChoiceConstraint(ChoiceConstraint choiceConstraint)

countChoiceConstraint

public int countChoiceConstraint()

clearChoiceConstraints

public void clearChoiceConstraints()