edu.udo.cs.ie.cowbots.bdi.desgen
Interface IDesireState

Package class diagram package IDesireState
All Superinterfaces:
java.util.Collection<CDesire>, java.lang.Iterable<CDesire>, java.util.List<CDesire>
All Known Implementing Classes:
DesireState

public interface IDesireState
extends java.util.List<CDesire>

Interface for any class which represents an agents desire state. Extending the SortedSets ensures that every desire can only appear once in an agents desirestate. Furthermore it provides easy access to highest motivated desire.


Method Summary
 int getIntensityByUniqueName(Literal uniqueName)
           
 CDesire getMostMotivatedDesire()
           
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
 

Method Detail

getIntensityByUniqueName

int getIntensityByUniqueName(Literal uniqueName)

getMostMotivatedDesire

CDesire getMostMotivatedDesire()