net.didion.jwnl.dictionary.morph
Class AbstractDelegatingOperation

java.lang.Object
  extended bynet.didion.jwnl.dictionary.morph.AbstractDelegatingOperation
All Implemented Interfaces:
Createable, Operation
Direct Known Subclasses:
DetachSuffixesOperation, TokenizerOperation

public abstract class AbstractDelegatingOperation
extends java.lang.Object
implements Operation


Constructor Summary
protected AbstractDelegatingOperation()
           
 
Method Summary
 void addDelegate(java.lang.String key, Operation[] operations)
           
 java.lang.Object create(java.util.Map params)
           
protected  boolean delegate(POS pos, java.lang.String lemma, BaseFormSet forms, java.lang.String key)
           
protected abstract  AbstractDelegatingOperation getInstance(java.util.Map params)
           
protected abstract  java.lang.String[] getKeys()
           
protected  boolean hasDelegate(java.lang.String key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.didion.jwnl.dictionary.morph.Operation
execute
 

Constructor Detail

AbstractDelegatingOperation

protected AbstractDelegatingOperation()
Method Detail

create

public java.lang.Object create(java.util.Map params)
                        throws JWNLException
Specified by:
create in interface Createable
Throws:
JWNLException

addDelegate

public void addDelegate(java.lang.String key,
                        Operation[] operations)

getKeys

protected abstract java.lang.String[] getKeys()

getInstance

protected abstract AbstractDelegatingOperation getInstance(java.util.Map params)
                                                    throws JWNLException
Throws:
JWNLException

hasDelegate

protected boolean hasDelegate(java.lang.String key)

delegate

protected boolean delegate(POS pos,
                           java.lang.String lemma,
                           BaseFormSet forms,
                           java.lang.String key)
                    throws JWNLException
Throws:
JWNLException



JWNL homepage.