edu.columbia.surge
Interface NPFactory
- All Known Implementing Classes:
- NPFactoryH
- public abstract interface NPFactory
This class holds the factory methods for the NP class. Users can
use this class to create instances of NP objects with their
desired parameters.
- See Also:
NP
Field Summary |
static NPFactory |
factory
The static instance which helps users to access to the methods in
this class. |
Method Summary |
NP |
create()
A factory method which creates a default instance of NP. |
NP |
create(FD head)
A factory method which creates an instance of NP with the
given head. |
NP |
create(java.lang.String lex)
A factory method which creates an instance of NP with the
given lexical entry. |
factory
public static final NPFactory factory
- The static instance which helps users to access to the methods in
this class.
create
public NP create()
- A factory method which creates a default instance of NP.
- Returns:
- a default instance of NP
create
public NP create(java.lang.String lex)
throws InvalidConstructorException
- A factory method which creates an instance of NP with the
given lexical entry.
- Parameters:
lex
- the lexical entry of the np.- Returns:
- an instance of NP with the given lexical entry
create
public NP create(FD head)
throws InvalidConstructorException
- A factory method which creates an instance of NP with the
given head.
- Parameters:
head
- the head entry of the np.- Returns:
- an instance of NP with the given head entry