gov.llnl.ontology.wordnet
Class OntologyReaderAdaptor

java.lang.Object
  extended by gov.llnl.ontology.wordnet.OntologyReaderAdaptor
All Implemented Interfaces:
OntologyReader
Direct Known Subclasses:
TagLinkedOntologyReader

public class OntologyReaderAdaptor
extends Object
implements OntologyReader

This OntologyReader adaptor class allows sub classes to easily override specific functionality of a OntologyReader. To adapt the functionality of an existing OntologyReader, extend this class and provide at least a one argument constructor that takes in an existing OntologyReader instance. Then override any desired methods.

Author:
Keith Stevens

Field Summary
protected  OntologyReader reader
          The original OntologyReader that is to be decorated.
 
Constructor Summary
OntologyReaderAdaptor(OntologyReader reader)
          Constructs a new OntologyReaderAdaptor over the given OntologyReader.
 
Method Summary
 void addSynset(Synset synset)
          
 void addSynset(Synset synset, int index)
          
 Set<Synset> allSynsets()
          
 Set<Synset> allSynsets(Synset.PartsOfSpeech pos)
          
 int getMaxDepth(Synset.PartsOfSpeech pos)
          
 Synset getSynset(String fullSynsetName)
          
 Synset getSynset(String lemma, Synset.PartsOfSpeech pos, int senseNum)
          
 Synset[] getSynsets(String lemma)
          
 Synset[] getSynsets(String lemma, Synset.PartsOfSpeech pos)
          
 Iterator<String> morphy(String form)
          
 Iterator<String> morphy(String form, Synset.PartsOfSpeech pos)
          
 void removeSynset(Synset synset)
          
 void replaceSynset(Synset synset, Synset replacement)
          
 Set<String> wordnetTerms()
          
 Set<String> wordnetTerms(Synset.PartsOfSpeech pos)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface gov.llnl.ontology.wordnet.OntologyReader
getSynsets
 

Field Detail

reader

protected final OntologyReader reader
The original OntologyReader that is to be decorated.

Constructor Detail

OntologyReaderAdaptor

public OntologyReaderAdaptor(OntologyReader reader)
Constructs a new OntologyReaderAdaptor over the given OntologyReader.

Method Detail

morphy

public Iterator<String> morphy(String form)

Specified by:
morphy in interface OntologyReader

morphy

public Iterator<String> morphy(String form,
                               Synset.PartsOfSpeech pos)

Specified by:
morphy in interface OntologyReader

removeSynset

public void removeSynset(Synset synset)

Specified by:
removeSynset in interface OntologyReader

addSynset

public void addSynset(Synset synset)

Specified by:
addSynset in interface OntologyReader

addSynset

public void addSynset(Synset synset,
                      int index)

Specified by:
addSynset in interface OntologyReader

replaceSynset

public void replaceSynset(Synset synset,
                          Synset replacement)

Specified by:
replaceSynset in interface OntologyReader

wordnetTerms

public Set<String> wordnetTerms()

Specified by:
wordnetTerms in interface OntologyReader

wordnetTerms

public Set<String> wordnetTerms(Synset.PartsOfSpeech pos)

Specified by:
wordnetTerms in interface OntologyReader

allSynsets

public Set<Synset> allSynsets()

Specified by:
allSynsets in interface OntologyReader

allSynsets

public Set<Synset> allSynsets(Synset.PartsOfSpeech pos)

Specified by:
allSynsets in interface OntologyReader

getSynsets

public Synset[] getSynsets(String lemma)

Specified by:
getSynsets in interface OntologyReader

getSynsets

public Synset[] getSynsets(String lemma,
                           Synset.PartsOfSpeech pos)

Specified by:
getSynsets in interface OntologyReader

getSynset

public Synset getSynset(String fullSynsetName)

Specified by:
getSynset in interface OntologyReader

getSynset

public Synset getSynset(String lemma,
                        Synset.PartsOfSpeech pos,
                        int senseNum)

Specified by:
getSynset in interface OntologyReader

getMaxDepth

public int getMaxDepth(Synset.PartsOfSpeech pos)

Specified by:
getMaxDepth in interface OntologyReader


Copyright © 2010-2011. All Rights Reserved.