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 boolean
contains(IWaste waste)
Test is the waste is in the waste bin.int
getCapacity()
Get the capacity of this Wastebin.java.lang.String
getId()
Get the id (or name) of this object.ILocation
getLocation()
Get the location of this object.IWaste
getWaste(int idx)
Get an wastes of this Wastebin.IWaste[]
getWastes()
Get the wastes of this Wastebin.boolean
isFull()
Test is the wastebin is full.
-
-
-
Method Detail
-
getId
java.lang.String getId()
Get the id (or name) of this object.- Specified by:
getId
in interfaceILocationObject
- Returns:
- The id.
-
getLocation
ILocation getLocation()
Get the location of this object.- Specified by:
getLocation
in 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.
-
-