edu.columbia.surge.hashImpl
Class PPFactoryH
java.lang.Object
|
+--edu.columbia.surge.hashImpl.PPFactoryH
- public class PPFactoryH
- extends java.lang.Object
- implements PPFactory
This class holds the factory methods for the PP class. Users can
use this class to create instances of PP objects with their desired
parameters. A static keyword is used to instantiate an instance of
PPFactoryH so that the static variable "factory" in this class will
have access to the create methods. Users can also create instances
of PPH directly using the constructors of the PP class. The primary
reason of the creation of this class is to allow the PP class,
which implements the PP interface to have constructors while being
able to implement all the methods in the interface.
- See Also:
PPH
Field Summary |
static PPFactoryH |
factory
The static instance which helps users to access to the methods
in this class. |
Method Summary |
PP |
create()
A factory method which creates a default instance of PPH. |
PP |
create(java.lang.String prep,
FD np)
A factory method which returns a PPH object with the input
preposition and the body of the NP which resides in the
prepositional phrase. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
factory
public static PPFactoryH factory
- The static instance which helps users to access to the methods
in this class.
create
public PP create()
- A factory method which creates a default instance of PPH.
- Specified by:
- create in interface PPFactory
- Returns:
- a default instance of PPH
create
public PP create(java.lang.String prep,
FD np)
throws InvalidConstructorException,
InvalidPathException
- A factory method which returns a PPH object with the input
preposition and the body of the NP which resides in the
prepositional phrase.
- Specified by:
- create in interface PPFactory
- Parameters:
prep
- the preposition of the PPnp
- the NP within the PP- Returns:
- a PP object which has the properties of the given
parameters