fr.inria.oadymppac.solver
Class AnnotationProxy

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.AnnotationProxy
All Implemented Interfaces:
Annotation, ChronoProvider, DepthProvider, Indexable, ReferenceProxy, SolverElement, SolverMainElement, SolverManagable, StateProvider

public class AnnotationProxy
extends AbstractAnnotation
implements ReferenceProxy

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.ReferenceProxy
UNDEF, UNDEF_INT, UNDEF_LABEL, UNDEF_SHORT
 
Fields inherited from interface fr.inria.oadymppac.solver.Annotation
EVENT_TYPE, NONE
 
Constructor Summary
AnnotationProxy(Solver solver)
           
 
Method Summary
 void addReference(Annotation a)
           
 void clearReferences()
           
 int countReferences()
           
 int getChrono()
           
 java.lang.String getCommand()
           
 java.lang.String getContext()
           
 int getDepth()
           
 java.lang.String getFile()
           
 java.lang.String getLabel()
           
 int getLine()
           
 java.lang.String getName()
           
 java.lang.Object getProxy()
           
 java.util.Collection getReferences()
           
 State getState()
           
 long getTime()
           
 short getType()
           
 void removeReference(Annotation a)
           
 void setChrono(int chrono)
           
 void setCommand(java.lang.String command)
           
 void setContext(java.lang.String context)
           
 void setDepth(int depth)
           
 void setFile(java.lang.String file)
           
 void setLine(int line)
           
 void setName(java.lang.String name)
           
 void setProxy(java.lang.Object proxy)
           
 void setReferences(java.util.Collection references)
           
 void setState(State sate)
           
 void setTime(long time)
           
 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
getSolver, setSolver
 
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.utils.Indexable
getIndex, setIndex
 
Methods inherited from interface fr.inria.oadymppac.solver.SolverManagable
getSolver, setSolver
 

Constructor Detail

AnnotationProxy

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

getChrono

public int getChrono()
Specified by:
getChrono in interface ChronoProvider
Overrides:
getChrono in class SolverMainElementImpl
Returns:
Returns the chrono.

getCommand

public java.lang.String getCommand()
Specified by:
getCommand in interface Annotation
Returns:

getContext

public java.lang.String getContext()
Specified by:
getContext in interface SolverMainElement
Overrides:
getContext in class SolverMainElementImpl
Returns:
Returns the context.

getDepth

public int getDepth()
Specified by:
getDepth in interface DepthProvider
Overrides:
getDepth in class SolverMainElementImpl
Returns:
Returns the depth.

getFile

public java.lang.String getFile()
Specified by:
getFile in interface SolverMainElement
Overrides:
getFile in class SolverMainElementImpl
Returns:
Returns the file.

getLabel

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

getLine

public int getLine()
Specified by:
getLine in interface SolverMainElement
Overrides:
getLine in class SolverMainElementImpl
Returns:
Returns the line.

getName

public java.lang.String getName()
Specified by:
getName in interface Annotation
Returns:

getReferences

public java.util.Collection getReferences()
Specified by:
getReferences in interface Annotation
Returns:

getState

public State getState()
Specified by:
getState in interface StateProvider
Returns:

getTime

public long getTime()
Specified by:
getTime in interface SolverMainElement
Overrides:
getTime in class SolverMainElementImpl
Returns:
Returns the time.

getType

public short getType()
Specified by:
getType in interface Annotation
Returns:

setChrono

public void setChrono(int chrono)
Specified by:
setChrono in interface ChronoProvider
Overrides:
setChrono in class SolverMainElementImpl
Parameters:
chrono - The chrono to set.

setCommand

public void setCommand(java.lang.String command)
Specified by:
setCommand in interface Annotation
Parameters:
command -

setContext

public void setContext(java.lang.String context)
Specified by:
setContext in interface SolverMainElement
Overrides:
setContext in class SolverMainElementImpl
Parameters:
context - The context to set.

setDepth

public void setDepth(int depth)
Specified by:
setDepth in interface DepthProvider
Overrides:
setDepth in class SolverMainElementImpl
Parameters:
depth - The depth to set.

setFile

public void setFile(java.lang.String file)
Specified by:
setFile in interface SolverMainElement
Overrides:
setFile in class SolverMainElementImpl
Parameters:
file - The file to set.

setLine

public void setLine(int line)
Specified by:
setLine in interface SolverMainElement
Overrides:
setLine in class SolverMainElementImpl
Parameters:
line - The line to set.

setName

public void setName(java.lang.String name)
Specified by:
setName in interface Annotation
Parameters:
name -

setReferences

public void setReferences(java.util.Collection references)
Specified by:
setReferences in interface Annotation
Parameters:
references -

setState

public void setState(State sate)
Specified by:
setState in interface StateProvider
Parameters:
sate -

setTime

public void setTime(long time)
Specified by:
setTime in interface SolverMainElement
Overrides:
setTime in class SolverMainElementImpl
Parameters:
time - The time to set.

setType

public void setType(short type)
Specified by:
setType in interface Annotation
Parameters:
type -

toString

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

getProxy

public java.lang.Object getProxy()
Specified by:
getProxy in interface ReferenceProxy

setProxy

public void setProxy(java.lang.Object proxy)
Specified by:
setProxy in interface ReferenceProxy

addReference

public void addReference(Annotation a)
Specified by:
addReference in interface Annotation

clearReferences

public void clearReferences()
Specified by:
clearReferences in interface Annotation

countReferences

public int countReferences()
Specified by:
countReferences in interface Annotation

removeReference

public void removeReference(Annotation a)
Specified by:
removeReference in interface Annotation