edu.columbia.surge.hashImpl
Class  PersonalPronounFactoryH
java.lang.Object
  |
  +--edu.columbia.surge.hashImpl.PersonalPronounFactoryH
- public class PersonalPronounFactoryH
- extends java.lang.Object
- implements PersonalPronounFactory
   
This class holds the factory methods for the PersonalPronoun
 class. Users can use this class to create instances of
 PersonalPronoun objects with their desired parameters. A static
 keyword is used to instantiate an instance of
 PersonalPronounFactoryH so that the static variable "factory" in
 this class will have access to the create methods. Users can also
 create instances of PersonalPronounH directly using the
 constructors of the PersonalPronoun class. The primary reason of
 the creation of this class is to allow the PersonalPronoun class,
 which implements the PersonalPronoun interface to have constructors
 while being able to implement all the methods in the interface.
- See Also: 
 PersonalPronounH
 
| 
Method Summary | 
 PersonalPronoun | 
create()
 
          A factory method which creates a default instance of
 PersonalPronounH. | 
 PersonalPronoun | 
create(java.lang.String person)
 
          A factory method which computes and returns an instance of
 PersonalPronounH with the given specification of the whether
 the FD is in first, second or third person. | 
 PersonalPronoun | 
create(java.lang.String person,
       boolean plurality,
       java.lang.String gender)
 
          A factory method which computes and returns an instance of
 PersonalPronounH. | 
 
| Methods inherited from class java.lang.Object | 
clone, 
equals, 
finalize, 
getClass, 
hashCode, 
notify, 
notifyAll, 
toString, 
wait, 
wait, 
wait | 
 
factory
public static PersonalPronounFactoryH factory
- The static instance which helps users to access to the methods
 in this class.
 
create
public PersonalPronoun create()
- A factory method which creates a default instance of
 PersonalPronounH.
- Specified by: 
 - create in interface PersonalPronounFactory
 - Returns:
 - a default instance of PersonalPronounH
 
 
 
create
public PersonalPronoun create(java.lang.String person)
                       throws InvalidConstructorException
- A factory method which computes and returns an instance of
 PersonalPronounH with the given specification of the whether
 the FD is in first, second or third person.
- Specified by: 
 - create in interface PersonalPronounFactory
 - Parameters:
 person - specify whether the personal-pronoun should be
 first, second or third person.  Can use the static constants as
 parameters, example: PersonalPronoun.SECOND- Returns:
 - an instance of PersonalPronounH with the given
 parameters
 
 
 
create
public PersonalPronoun create(java.lang.String person,
                              boolean plurality,
                              java.lang.String gender)
                       throws InvalidConstructorException
- A factory method which computes and returns an instance of
 PersonalPronounH.
- Specified by: 
 - create in interface PersonalPronounFactory
 - Parameters:
 person - specify whether the personal-pronoun should be
 first, second or third person.  Can use the static constants as
 parameters, example: PersonalPronoun.SECONDplurality - specify whether the personal-pronoun should be
 plural or singular.gender - specify the gender of the personal-pronoun, can
 use the static constants in this class (example:
 PersonalPronoun.NEUTRAL) to feed in as parameters- Returns:
 - an instance of PersonalPronounH with the given
 parameters