Package net.didion.jwnl.dictionary.morph
Class AbstractDelegatingOperation
- java.lang.Object
-
- net.didion.jwnl.dictionary.morph.AbstractDelegatingOperation
-
- All Implemented Interfaces:
Operation,Createable
- Direct Known Subclasses:
DetachSuffixesOperation,TokenizerOperation
public abstract class AbstractDelegatingOperation extends java.lang.Object implements Operation
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map_operationSets
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractDelegatingOperation()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddDelegate(java.lang.String key, Operation[] operations)java.lang.Objectcreate(java.util.Map params)protected booleandelegate(POS pos, java.lang.String lemma, BaseFormSet forms, java.lang.String key)protected abstract AbstractDelegatingOperationgetInstance(java.util.Map params)protected abstract java.lang.String[]getKeys()protected booleanhasDelegate(java.lang.String key)
-
-
-
Method Detail
-
create
public java.lang.Object create(java.util.Map params) throws JWNLException- Specified by:
createin interfaceCreateable- 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
-
-