fr.inria.oadymppac.solver
Class DefaultAnnotation

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

public class DefaultAnnotation
extends AbstractAnnotation

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
DefaultAnnotation(Solver solver)
           
 
Method Summary
 void addReference(Annotation a)
           
 void clearReferences()
           
 int countReferences()
           
 java.lang.String getCommand()
           
 java.lang.String getLabel()
           
 java.lang.String getName()
           
 java.util.Collection getReferences()
           
 State getState()
           
 short getType()
           
 void removeReference(Annotation a)
           
 void setCommand(java.lang.String command)
           
 void setName(java.lang.String name)
           
 void setReferences(java.util.Collection references)
           
 void setState(State state)
           
 void setType(short type)
           
 java.lang.String toString()
           
 
Methods inherited from class fr.inria.oadymppac.solver.AbstractAnnotation
getEventType, getIdentifier, getKey, getSolverType, reset, setIdentifier
 
Methods inherited from class fr.inria.oadymppac.solver.SolverMainElementImpl
getChrono, getContext, getDepth, getFile, getLine, getSolver, getTime, setChrono, setContext, setDepth, setFile, setLine, setSolver, setTime
 
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.SolverMainElement
getContext, getFile, getLine, getTime, setContext, setFile, setLine, setTime
 
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
 

Constructor Detail

DefaultAnnotation

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

getName

public java.lang.String getName()
Returns:
Returns the name.

setName

public void setName(java.lang.String name)
Parameters:
name - The name to set.

toString

public java.lang.String toString()
Overrides:
toString in class SolverMainElementImpl

getLabel

public java.lang.String getLabel()

getType

public short getType()
Returns:
Returns the type.

setType

public void setType(short type)
Parameters:
type - The type to set.

getState

public State getState()
Returns:
Returns the state.

setState

public void setState(State state)
Parameters:
state - The state to set.

getCommand

public java.lang.String getCommand()
Returns:
Returns the command.

setCommand

public void setCommand(java.lang.String command)
Parameters:
command - The command to set.

getReferences

public java.util.Collection getReferences()
Returns:
Returns the references.

setReferences

public void setReferences(java.util.Collection references)
Parameters:
references - The references to set.

addReference

public void addReference(Annotation a)

clearReferences

public void clearReferences()

countReferences

public int countReferences()

removeReference

public void removeReference(Annotation a)