fr.inria.oadymppac.solver
Class AbstractAnnotation

java.lang.Object
  extended byfr.inria.oadymppac.solver.SolverElementImpl
      extended byfr.inria.oadymppac.solver.SolverMainElementImpl
          extended byfr.inria.oadymppac.solver.AbstractAnnotation
All Implemented Interfaces:
Annotation, ChronoProvider, DepthProvider, Indexable, SolverElement, SolverMainElement, SolverManagable, StateProvider
Direct Known Subclasses:
AnnotationProxy, DefaultAnnotation

public abstract class AbstractAnnotation
extends SolverMainElementImpl
implements Annotation

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.Annotation
EVENT_TYPE, NONE
 
Constructor Summary
AbstractAnnotation(Solver solver)
           
 
Method Summary
 java.lang.String getEventType()
           
 java.lang.String getIdentifier()
           
 java.lang.Object getKey()
           
 byte getSolverType()
           
 void reset()
           
 void setIdentifier(java.lang.String identifier)
           
 
Methods inherited from class fr.inria.oadymppac.solver.SolverMainElementImpl
getChrono, getContext, getDepth, getFile, getLine, getSolver, getTime, setChrono, setContext, setDepth, setFile, setLine, setSolver, setTime, toString
 
Methods inherited from class fr.inria.oadymppac.solver.SolverElementImpl
getIndex, setIndex
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface fr.inria.oadymppac.solver.Annotation
addReference, clearReferences, countReferences, getCommand, getName, getReferences, getType, removeReference, setCommand, setName, setReferences, setType
 
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
getLabel
 
Methods inherited from interface fr.inria.oadymppac.utils.Indexable
getIndex, 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
 

Constructor Detail

AbstractAnnotation

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

getIdentifier

public java.lang.String getIdentifier()
Specified by:
getIdentifier in interface Annotation
Returns:
Returns the identifier.

setIdentifier

public void setIdentifier(java.lang.String identifier)
Specified by:
setIdentifier in interface Annotation
Parameters:
identifier - The identifier to set.

getKey

public java.lang.Object getKey()
Specified by:
getKey in interface Indexable

getSolverType

public byte getSolverType()
Specified by:
getSolverType in interface SolverElement

getEventType

public java.lang.String getEventType()
Specified by:
getEventType in interface SolverElement

reset

public void reset()
Specified by:
reset in interface Indexable