de.jaetzold.art.examples
Class SubsumptionLiSe

java.lang.Object
  |
  +--de.jaetzold.art.examples.SubsumptionLiSe
All Implemented Interfaces:
LiSe

public class SubsumptionLiSe
extends Object
implements LiSe


Inner Class Summary
static interface SubsumptionLiSe.Robot
           
 
Field Summary
protected  Task centeredTask
           
protected  LiSe lise
           
protected  SchedulerTask scheduler
           
protected  TaskPerformer schedulerPerformer
           
protected  Task search
           
protected  Task seeLeftTask
           
protected  Task seeRightTask
           
 
Fields inherited from interface de.jaetzold.art.examples.LiSe
SEARCH, SEE_CENTER, SEE_LEFT, SEE_RIGHT, STOP
 
Constructor Summary
SubsumptionLiSe()
           
SubsumptionLiSe(SubsumptionLiSe.Robot robot)
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener l)
           
 AngleSensor getAngleSensor()
           
 TaskPerformer getSchedulerPerformer()
           
 SchedulerTask getSchedulerTask()
           
 int getState()
           
 boolean isSeeing()
           
static void main(String[] argv)
           
 void removePropertyChangeListener(PropertyChangeListener l)
           
 void search()
           
 void seeCenter()
           
 void seeLeft()
           
 void seeRight()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lise

protected LiSe lise

search

protected Task search

centeredTask

protected Task centeredTask

seeLeftTask

protected Task seeLeftTask

seeRightTask

protected Task seeRightTask

scheduler

protected SchedulerTask scheduler

schedulerPerformer

protected TaskPerformer schedulerPerformer
Constructor Detail

SubsumptionLiSe

public SubsumptionLiSe(SubsumptionLiSe.Robot robot)

SubsumptionLiSe

public SubsumptionLiSe()
                throws Exception
Method Detail

getSchedulerTask

public SchedulerTask getSchedulerTask()

getSchedulerPerformer

public TaskPerformer getSchedulerPerformer()

search

public void search()
Specified by:
search in interface LiSe

stop

public void stop()
Specified by:
stop in interface LiSe

seeLeft

public void seeLeft()
Specified by:
seeLeft in interface LiSe

seeRight

public void seeRight()
Specified by:
seeRight in interface LiSe

seeCenter

public void seeCenter()
Specified by:
seeCenter in interface LiSe

isSeeing

public boolean isSeeing()
Specified by:
isSeeing in interface LiSe

getAngleSensor

public AngleSensor getAngleSensor()
Specified by:
getAngleSensor in interface LiSe

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener l)

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener l)

getState

public int getState()
Specified by:
getState in interface LiSe

main

public static void main(String[] argv)
                 throws Exception