edu.columbia.surge.hashImpl
Class  CommonFactoryH
java.lang.Object
  |
  +--edu.columbia.surge.hashImpl.CommonFactoryH
- public class CommonFactoryH
- extends java.lang.Object
- implements CommonFactory
   
This class holds the factory methods for the Common class. Users
 can use this class to create instances of Common objects with their
 desired parameters. A static keyword is used to instantiate an
 instance of CommonFactoryH so that the static variable "factory" in
 this class will have access to the create methods. Users can also
 create instances of CommonH directly using the constructors of the
 Common class. The primary reason of the creation of this class is
 to allow the Common class, which implements the Common interface to
 have constructors while being able to implement all the methods in
 the interface.
- See Also: 
 CommonH
| 
Field Summary | 
static CommonFactoryH | 
factory
 
          The static instance which helps users to access to the methods in
 this class. | 
 
| 
Method Summary | 
 Common | 
create()
 
          A factory method which creates an instance of CommonH without
 any given parameters. | 
 Common | 
create(java.lang.String lex)
 
          A factory method which creates an instance of CommonH with the
 given lexical entry. | 
 Common | 
create(java.lang.String lex,
       boolean definite)
 
          A factory method which creates an instance of CommonH with the
 given lexical entry and a boolean to specify whether the lex
 should be definite. | 
 
| Methods inherited from class java.lang.Object | 
clone, 
equals, 
finalize, 
getClass, 
hashCode, 
notify, 
notifyAll, 
toString, 
wait, 
wait, 
wait | 
 
factory
public static CommonFactoryH factory
- The static instance which helps users to access to the methods in
 this class.
 
create
public Common create()
- A factory method which creates an instance of CommonH without
 any given parameters.
- Specified by: 
 - create in interface CommonFactory
 
 
 
create
public Common create(java.lang.String lex)
              throws InvalidConstructorException
- A factory method which creates an instance of CommonH with the
 given lexical entry. If the lexical entry is invalid, an
 InvalidConstructorException should be thrown.
- Specified by: 
 - create in interface CommonFactory
 - Parameters:
 lex - lexical entry
 
 
create
public Common create(java.lang.String lex,
                     boolean definite)
              throws InvalidConstructorException
- A factory method which creates an instance of CommonH with the
 given lexical entry and a boolean to specify whether the lex
 should be definite.  If the lexical entry is invalid, an
 InvalidConstructorException should be thrown.
- Specified by: 
 - create in interface CommonFactory
 - Parameters:
 lex - lexical entrydefinite - set whether the lex should be definite. Input
 true to be definite.