Uses of Interface
edu.rice.comp211.laundry.list.BiListI

Packages that use BiListI
edu.rice.comp211.laundry.list   
edu.rice.comp211.laundry.student   
edu.rice.comp211.laundry.sync   
edu.rice.comp211.laundry.tests   
 

Uses of BiListI in edu.rice.comp211.laundry.list
 

Classes in edu.rice.comp211.laundry.list that implement BiListI
 class BiList<T>
          A circularly linked class implementing the BiListI interface.
 

Methods in edu.rice.comp211.laundry.list that return BiListI
 BiListI<T> BiListI.newList()
          The inherited newList with a narrowed output type.
 BiListI<T> BiList.newList()
          Factory method for a new, empty list that holds the same type of elements as this list.
<T> BiListI<T>
BiListUtil.remListFront(BiListI<T> host, int size)
          Removes the first size elements from host and returns them as the result.
 

Methods in edu.rice.comp211.laundry.list with parameters of type BiListI
<T> boolean
BiListUtil.delete(BiListI<T> host, T elt)
          Deletes the first occurrence of elt from host.
<T> T
BiListUtil.deleteMatchFront(BiListI<T> host, Predicate<T> pred, T nullValue)
          Delete the first occurrence of an element for which the given Predicate returns true.
<T> T
BiListUtil.deleteMatchRear(BiListI<T> host, Predicate<T> pred, T nullValue)
          Delete the first occurrence of an element for which the given Predicate returns true.
 R BiListIVisitor.forEmpty(BiListI<T> host)
          empty list case
 R BiListIVisitor.forNonEmpty(BiListI<T> host)
          non-empty list case
<T> boolean
BiListUtil.mapDelete(BiListI<BiListI<T>> host, T elt)
          Deletes the first occurrence of elt in each list (of type BiList) in host.
<T> BiListI<T>
BiListUtil.remListFront(BiListI<T> host, int size)
          Removes the first size elements from host and returns them as the result.
<T> java.lang.String
BiListUtil.toStringWithCommas(BiListI<T> host)
          Generates a string representation for host with items separated by ", " and no leading or trailing text.
 

Method parameters in edu.rice.comp211.laundry.list with type arguments of type BiListI
<T> boolean
BiListUtil.mapDelete(BiListI<BiListI<T>> host, T elt)
          Deletes the first occurrence of elt in each list (of type BiList) in host.
 

Uses of BiListI in edu.rice.comp211.laundry.student
 

Fields in edu.rice.comp211.laundry.student declared as BiListI
private  BiListI<Garment> Student.cleanPants
          The ordered pile of clean pants the student has available to wear
private  BiListI<Garment> Student.cleanShirts
          The ordered pile of clean shirts the student has available to wear
private  BiListI<Garment> Student.cleanSocks
          The ordered pile of clean socks the student has available to wear
private  BiListI<Garment> Student.dirtyPile
          The ordered pile of dirty clothes the student has already worn
private  BiListI<BiListI<Garment>> Student.laundryRoom
          A list of ordered piles (lists) of clean clothes that have been laundered but not yet returned to the clean clothes piles
 

Fields in edu.rice.comp211.laundry.student with type parameters of type BiListI
private  BiListI<BiListI<Garment>> Student.laundryRoom
          A list of ordered piles (lists) of clean clothes that have been laundered but not yet returned to the clean clothes piles
 

Methods in edu.rice.comp211.laundry.student that return BiListI
 BiListI<Garment> Student.cleanPants()
          Accessor for the pile of clean pants
 BiListI<Garment> Student.cleanShirts()
          Accessor for the pile of clean shirts
 BiListI<Garment> Student.cleanSocks()
          Accessor for the pile of clean socks
 BiListI<Garment> Student.dirtyPile()
          Accessor for the pile of dirty clothes
 BiListI<BiListI<Garment>> Student.laundryRoom()
          Accessor for the laundry room
 

Methods in edu.rice.comp211.laundry.student that return types with arguments of type BiListI
 EnumI<BiListI<Garment>> StudentEnvironment.laundryRoom()
          Accessor for the student's laundry room (list of list of laundered garments)
 BiListI<BiListI<Garment>> Student.laundryRoom()
          Accessor for the laundry room
 

Constructors in edu.rice.comp211.laundry.student with parameters of type BiListI
Student(java.lang.String name, Shirt shirt, Pants pants, Socks socks, BiListI<Garment> cleanShirts, BiListI<Garment> cleanPants, BiListI<Garment> cleanSocks, BiListI<Garment> dirtyPile, BiListI<BiListI<Garment>> laundryRoom)
          Constructor for the class
Student(java.lang.String name, Shirt shirt, Pants pants, Socks socks, BiListI<Garment> cleanShirts, BiListI<Garment> cleanPants, BiListI<Garment> cleanSocks, BiListI<Garment> dirtyPile, BiListI<BiListI<Garment>> laundryRoom)
          Constructor for the class
Student(java.lang.String name, Shirt shirt, Pants pants, Socks socks, BiListI<Garment> cleanShirts, BiListI<Garment> cleanPants, BiListI<Garment> cleanSocks, BiListI<Garment> dirtyPile, BiListI<BiListI<Garment>> laundryRoom)
          Constructor for the class
Student(java.lang.String name, Shirt shirt, Pants pants, Socks socks, BiListI<Garment> cleanShirts, BiListI<Garment> cleanPants, BiListI<Garment> cleanSocks, BiListI<Garment> dirtyPile, BiListI<BiListI<Garment>> laundryRoom)
          Constructor for the class
Student(java.lang.String name, Shirt shirt, Pants pants, Socks socks, BiListI<Garment> cleanShirts, BiListI<Garment> cleanPants, BiListI<Garment> cleanSocks, BiListI<Garment> dirtyPile, BiListI<BiListI<Garment>> laundryRoom)
          Constructor for the class
 

Constructor parameters in edu.rice.comp211.laundry.student with type arguments of type BiListI
Student(java.lang.String name, Shirt shirt, Pants pants, Socks socks, BiListI<Garment> cleanShirts, BiListI<Garment> cleanPants, BiListI<Garment> cleanSocks, BiListI<Garment> dirtyPile, BiListI<BiListI<Garment>> laundryRoom)
          Constructor for the class
 

Uses of BiListI in edu.rice.comp211.laundry.sync
 

Classes in edu.rice.comp211.laundry.sync that implement BiListI
 class SyncBiList<T>
          Specialty BiList that is used by the GUI to create animations by slowing the speed of the list operations down.
 

Methods in edu.rice.comp211.laundry.sync that return BiListI
 BiListI<T> SyncBiList.newList()
           
 

Uses of BiListI in edu.rice.comp211.laundry.tests
 

Fields in edu.rice.comp211.laundry.tests declared as BiListI
(package private) static BiListI<java.lang.Integer> BiListTest.EMPTY
           
(package private) static BiListI<java.lang.Integer> BiListTest.TWO
           
(package private) static BiListI<java.lang.Integer> BiListTest.TWO_FIVE