edu.rice.comp211.laundry.garment
Interface GarmentVisitor<R>

Type Parameters:
R - the return type of the visitor
All Known Implementing Classes:
AGarmentVisitor, SameTypeGarmentVisitor

public interface GarmentVisitor<R>

A visitor to a Garment


Method Summary
 R forNullGarment(NullGarment ng)
          NullGarment case of the visitor
 R forPants(Pants p)
          Pants case of the visitor
 R forShirt(Shirt s)
          Shirt case of the visitor
 R forSocks(Socks s)
          Socks case of the visitor
 

Method Detail

forShirt

R forShirt(Shirt s)
Shirt case of the visitor

Parameters:
s - The Shirt host
Returns:
The return value of the visitor

forPants

R forPants(Pants p)
Pants case of the visitor

Parameters:
p - The Pants host
Returns:
The return value of the visitor

forSocks

R forSocks(Socks s)
Socks case of the visitor

Parameters:
s - The Socks host
Returns:
The return value of the visitor

forNullGarment

R forNullGarment(NullGarment ng)
NullGarment case of the visitor

Parameters:
ng - The NullGarment host
Returns:
The return value of the visitor