Interface ICleaner
- 
- All Superinterfaces:
- ILocationObject
 
 public interface ICleaner extends ILocationObject Cleaner object represents knowledge about a cleaner robot.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description IComponentIdentifiergetAgentIdentifier()Get the identifier (address) of the cleanerIWastegetCarriedWaste()Get the carried-waste of this Cleaner.doublegetChargestate()Get the chargestate of this Cleaner.java.lang.StringgetId()Get the id (or name) of this object.ILocationgetLocation()Get the location of this object.doublegetVisionRange()Get the vision-range of this Cleaner.
 
- 
- 
- 
Method Detail- 
getIdjava.lang.String getId() Get the id (or name) of this object.- Specified by:
- getIdin interface- ILocationObject
- Returns:
- The id.
 
 - 
getLocationILocation getLocation() Get the location of this object.- Specified by:
- getLocationin interface- ILocationObject
- Returns:
- The location of the object.
 
 - 
getChargestatedouble getChargestate() Get the chargestate of this Cleaner.- Returns:
- Charge state of the battery (0.0-1.0).
 
 - 
getCarriedWasteIWaste getCarriedWaste() Get the carried-waste of this Cleaner.- Returns:
- The carried waste, if any.
 
 - 
getVisionRangedouble getVisionRange() Get the vision-range of this Cleaner.- Returns:
- The distance that this cleaner is able to see.
 
 - 
getAgentIdentifierIComponentIdentifier getAgentIdentifier() Get the identifier (address) of the cleaner- Returns:
- The identifier that can be used to send a message to the cleaner.
 
 
- 
 
-