Class AssigningTool

java.lang.Object
  extended byswarm.BaseImpl
      extended byswarm.objectbase.SwarmObjectImpl
          extended byAssigningTool
All Implemented Interfaces:
swarm.defobj.Create, swarm.defobj.CreateS, swarm.defobj.Customize, swarm.defobj.CustomizeS, swarm.defobj.DefinedObject, swarm.defobj.DefinedObjectS, swarm.defobj.Drop, swarm.defobj.DropS, swarm.defobj.GetName, swarm.defobj.GetNameS, swarm.objectbase.SwarmObject, swarm.objectbase.SwarmObjectS

public class AssigningTool
extends swarm.objectbase.SwarmObjectImpl

A tool to choose the unit to which we have to send an order

Author:
Pietro Terna

Field Summary
 Unit aUnit
          the temporary address of an existing unit
 swarm.collections.ListImpl unitList
          the list of the normal units existing in our environment
 swarm.collections.ListIndex unitListIndex
          the iterator of unitList
 
Constructor Summary
AssigningTool(swarm.defobj.Zone aZone, swarm.collections.ListImpl ul)
           
 
Method Summary
 void assign(Order firstOrder)
           
 
Methods inherited from class swarm.objectbase.SwarmObjectImpl
compare, describe, describeID, drop, getCompleteProbeMap, getDisplayName, getName, getProbeForMessage, getProbeForVariable, getProbeMap, getTypeName, getZone, perform, perform$with, perform$with$with, perform$with$with$with, respondsTo, setDisplayName, xfprint, xfprintid, xprint, xprintid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

unitList

public swarm.collections.ListImpl unitList
the list of the normal units existing in our environment


unitListIndex

public swarm.collections.ListIndex unitListIndex
the iterator of unitList


aUnit

public Unit aUnit
the temporary address of an existing unit

Constructor Detail

AssigningTool

public AssigningTool(swarm.defobj.Zone aZone,
                     swarm.collections.ListImpl ul)
Method Detail

assign

public void assign(Order firstOrder)