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 protected
AbstractDelegatingOperation()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description 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)
-
-
-
Method Detail
-
create
public java.lang.Object create(java.util.Map params) throws JWNLException
- Specified by:
create
in 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
-
-