Interface IWastebin
-
- All Superinterfaces:
ILocationObject
public interface IWastebin extends ILocationObject
(Knowledge about) a waste bin.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancontains(IWaste waste)Test is the waste is in the waste bin.intgetCapacity()Get the capacity of this Wastebin.java.lang.StringgetId()Get the id (or name) of this object.ILocationgetLocation()Get the location of this object.IWastegetWaste(int idx)Get an wastes of this Wastebin.IWaste[]getWastes()Get the wastes of this Wastebin.booleanisFull()Test is the wastebin is full.
-
-
-
Method Detail
-
getId
java.lang.String getId()
Get the id (or name) of this object.- Specified by:
getIdin interfaceILocationObject- Returns:
- The id.
-
getLocation
ILocation getLocation()
Get the location of this object.- Specified by:
getLocationin interfaceILocationObject- Returns:
- The location of the object.
-
getWastes
IWaste[] getWastes()
Get the wastes of this Wastebin.- Returns:
- wastes
-
getWaste
IWaste getWaste(int idx)
Get an wastes of this Wastebin.- Parameters:
idx- The index.- Returns:
- wastes
-
getCapacity
int getCapacity()
Get the capacity of this Wastebin.- Returns:
- The maximum number of waste objects to fit in this waste bin.
-
isFull
boolean isFull()
Test is the wastebin is full.- Returns:
- True, when wastebin is full.
-
contains
boolean contains(IWaste waste)
Test is the waste is in the waste bin.- Returns:
- True, when wastebin contains the waste.
-
-