com.jeffpalm.bin
Interface Machines.Person

All Superinterfaces:
java.lang.Comparable, Formattable, java.io.Serializable
All Known Implementing Classes:
Machines.PersonImpl
Enclosing class:
Machines

public static interface Machines.Person
extends java.io.Serializable, java.lang.Comparable, Formattable

A person can have multiple emails and multiple machines


Method Summary
 boolean addMachine(java.lang.String email, Machines.Machine m)
           
 java.util.Collection emails()
           
 java.util.Map emails2machines()
           
 java.util.Collection machineForEmail(java.lang.String email)
           
 java.util.Set machines()
           
 java.lang.String name()
           
 Machines.Person transfer(Machines.Person other)
           
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface com.jeffpalm.util.Formattable
format
 

Method Detail

name

java.lang.String name()

transfer

Machines.Person transfer(Machines.Person other)

addMachine

boolean addMachine(java.lang.String email,
                   Machines.Machine m)

machineForEmail

java.util.Collection machineForEmail(java.lang.String email)

emails

java.util.Collection emails()

machines

java.util.Set machines()

emails2machines

java.util.Map emails2machines()