edu.columbia.surge.hashImpl
Class ProperH

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

public class ProperH
extends FDH
implements Proper

The proper category. This is usually used when user wants to specify a name of a person. The lexical entry in the proper category is usually the name, which is the proper noun itself. There are methods to set the proper noun and also the plurality of the noun. A factory method is available to construct a Proper object in a more convenient fashion. User can either use the ProperH class or directly use the constructor of this class to create instances of ProperH.

See Also:
Serialized Form

Constructor Summary
ProperH()
          Constructor which creates a default instance of ProperFactoryH.
ProperH(java.lang.String lex)
          Constructor to compute and return an object of type Proper with the given lexical entry An InvalidConstructorException will be thrown if the given lexical entry is invalid.
ProperH(java.lang.String lex, boolean plurality)
          Construtor to compute and return an object of type Proper with the given lexical entry and specification of plurality.
 
Method Summary
 void setLex(java.lang.String lex)
          A method to set the lex/proper noun of the proper category.
 void setPlurality(boolean plurality)
          A method to set the plurality of the proper noun.
 
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

ProperH

public ProperH()
Constructor which creates a default instance of ProperFactoryH.

ProperH

public ProperH(java.lang.String lex)
        throws InvalidConstructorException
Constructor to compute and return an object of type Proper with the given lexical entry An InvalidConstructorException will be thrown if the given lexical entry is invalid.
Parameters:
lex - the proper noun

ProperH

public ProperH(java.lang.String lex,
               boolean plurality)
        throws InvalidConstructorException
Construtor to compute and return an object of type Proper with the given lexical entry and specification of plurality. An InvalidConstructorException will be thrown if the given lexical entry is invalid.
Parameters:
lex - the proper noun
plurality - set whether the proper noun should be plural, true to be plural.
Method Detail

setLex

public void setLex(java.lang.String lex)
A method to set the lex/proper noun of the proper category.
Specified by:
setLex in interface Proper
Parameters:
lex - the proper noun

setPlurality

public void setPlurality(boolean plurality)
A method to set the plurality of the proper noun.
Specified by:
setPlurality in interface Proper
Parameters:
plurality - set true to be plural and false to be singular