com.jeffpalm.bin
Class Machines.PersonImpl

java.lang.Object
  extended by com.jeffpalm.bin.Machines.PersonImpl
All Implemented Interfaces:
Machines.Person, Formattable, java.io.Serializable, java.lang.Comparable
Enclosing class:
Machines

public static final class Machines.PersonImpl
extends java.lang.Object
implements Machines.Person

See Also:
Serialized Form

Field Summary
 java.lang.String name
           
 
Method Summary
 boolean addMachine(java.lang.String email, Machines.Machine m)
           
 int compareTo(java.lang.Object o)
           
 java.util.Collection emails()
           
 java.util.Map emails2machines()
           
 boolean equals(java.lang.Object o)
           
 java.lang.String format(Format f)
           
 int hashCode()
           
 java.util.Collection machineForEmail(java.lang.String email)
           
 java.util.Set machines()
           
 java.lang.String name()
           
 java.lang.String toString()
           
 Machines.Person transfer(Machines.Person other)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

name

public java.lang.String name
Method Detail

emails2machines

public final java.util.Map emails2machines()
Specified by:
emails2machines in interface Machines.Person

name

public final java.lang.String name()
Specified by:
name in interface Machines.Person

compareTo

public final int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

transfer

public final Machines.Person transfer(Machines.Person other)
Specified by:
transfer in interface Machines.Person

machineForEmail

public final java.util.Collection machineForEmail(java.lang.String email)
Specified by:
machineForEmail in interface Machines.Person

addMachine

public final boolean addMachine(java.lang.String email,
                                Machines.Machine m)
Specified by:
addMachine in interface Machines.Person

emails

public final java.util.Collection emails()
Specified by:
emails in interface Machines.Person

machines

public final java.util.Set machines()
Specified by:
machines in interface Machines.Person

format

public final java.lang.String format(Format f)
Specified by:
format in interface Formattable