edu.columbia.surge.hashImpl
Class PersonNameH

java.lang.Object
  |
  +--java.util.AbstractMap
        |
        +--java.util.HashMap
              |
              +--edu.columbia.surge.hashImpl.FDH
                    |
                    +--edu.columbia.surge.hashImpl.PersonNameH

public class PersonNameH
extends FDH
implements PersonName

Person name implementation class.

See Also:
Serialized Form

Constructor Summary
PersonNameH()
           
PersonNameH(java.lang.String firstName, java.lang.String middleName, java.lang.String lastName, java.lang.String nickName, java.lang.String title)
          Constructor.
 
Method Summary
 void setFirstName(java.lang.String firstName)
           
 void setLastName(java.lang.String lastName)
           
 void setMiddleName(java.lang.String middleName)
           
 void setNickName(java.lang.String nickName)
           
 void setTitle(java.lang.String title)
           
 
Methods inherited from class edu.columbia.surge.hashImpl.FDH
checkPath, checkPath, computePathDifference, getPath, getPath, putPath, putPath, putPathOverride, putPathOverride, stackToPath, stringToArray, toString, toString, toXML
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PersonNameH

public PersonNameH()

PersonNameH

public PersonNameH(java.lang.String firstName,
                   java.lang.String middleName,
                   java.lang.String lastName,
                   java.lang.String nickName,
                   java.lang.String title)
            throws InvalidConstructorException,
                   InvalidPathException
Constructor. It must specify at least one name, otherwise an exception will be thrown.
Method Detail

setFirstName

public void setFirstName(java.lang.String firstName)
                  throws InvalidPathException
Specified by:
setFirstName in interface PersonName

setMiddleName

public void setMiddleName(java.lang.String middleName)
                   throws InvalidPathException
Specified by:
setMiddleName in interface PersonName

setLastName

public void setLastName(java.lang.String lastName)
                 throws InvalidPathException
Specified by:
setLastName in interface PersonName

setNickName

public void setNickName(java.lang.String nickName)
                 throws InvalidPathException
Specified by:
setNickName in interface PersonName

setTitle

public void setTitle(java.lang.String title)
              throws InvalidPathException
Specified by:
setTitle in interface PersonName