Interface IWastebin

All Superinterfaces:
ILocationObject
All Known Implementing Classes:
Wastebin

public interface IWastebin extends ILocationObject
(Knowledge about) a waste bin.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Test is the waste is in the waste bin.
    int
    Get the capacity of this Wastebin.
    Get the id (or name) of this object.
    Get the location of this object.
    getWaste(int idx)
    Get an wastes of this Wastebin.
    Get the wastes of this Wastebin.
    boolean
    Test is the wastebin is full.
  • Method Details

    • getId

      String getId()
      Get the id (or name) of this object.
      Specified by:
      getId in interface ILocationObject
      Returns:
      The id.
    • getLocation

      ILocation getLocation()
      Get the location of this object.
      Specified by:
      getLocation in interface ILocationObject
      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.