gov.llnl.ontology.wordnet
Class UnsupportedOntologyReader

java.lang.Object
  extended by gov.llnl.ontology.wordnet.UnsupportedOntologyReader
All Implemented Interfaces:
OntologyReader

public class UnsupportedOntologyReader
extends Object
implements OntologyReader

An OntologyReader that throws UnsupportedOperationException for every method call. This is used primarily for unit testing the the OntologyReaderAdaptor as it lets unit tests define which methods are expected to be called and which should not be called by a class without too much effort.

Author:
Keith Stevens

Constructor Summary
UnsupportedOntologyReader()
           
 
Method Summary
 void addSynset(Synset synset)
          Adds synset to the OntologyReader.
 void addSynset(Synset synset, int index)
          Adds synset to the OntologyReader.
 Set<Synset> allSynsets()
          Returns a Set of all Synsets maintained by this OntologyReader.
 Set<Synset> allSynsets(Synset.PartsOfSpeech pos)
          Returns a Set of all Synsets for the given Synset.PartsOfSpeech maintained by this OntologyReader.
 int getMaxDepth(Synset.PartsOfSpeech pos)
          Returns the maximum depth of any Synset chain in this OntologyReader.
 Synset getSynset(String fullSynsetName)
          Returns the Synset specified by the full synset name.
 Synset getSynset(String lemma, Synset.PartsOfSpeech pos, int senseNum)
          Returns the single Synset specified by the given lemma name, part of speech tag, and sense number.
 Synset[] getSynsets(String lemma)
          Returns all Synsets that match the given lemma name.
 Synset[] getSynsets(String lemma, Synset.PartsOfSpeech pos)
          Returns all Synsets that match the given lemma name and part of speech.
 Iterator<String> morphy(String form)
          Returns an Iterator over the possible morphological variations of the given word form for all Synset.PartsOfSpeech.
 Iterator<String> morphy(String form, Synset.PartsOfSpeech pos)
          Returns an Iterator over the possible morphological variations of the given word form for a given Synset.PartsOfSpeech.
 void removeSynset(Synset synset)
          Removes synset from the OntologyReader.
 void replaceSynset(Synset synset, Synset replacement)
          Removes the Synset from the known hierarchy.
 Set<String> wordnetTerms()
          Returns a Set of lemmas that serve as keys in this OntologyReader.
 Set<String> wordnetTerms(Synset.PartsOfSpeech pos)
          Returns a Set of lemmas that the current word net instance is aware of for a particular Synset.PartsOfSpeech.
 
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
 

Constructor Detail

UnsupportedOntologyReader

public UnsupportedOntologyReader()
Method Detail

morphy

public Iterator<String> morphy(String form)
Description copied from interface: OntologyReader
Returns an Iterator over the possible morphological variations of the given word form for all Synset.PartsOfSpeech. For each part of speech, if there are any known exceptions for the form, they will be returned before the part of speech specific replacement rules. For example, if "geese" is given, "goose" will be returned first. Afterwords, no other variations would be returned. If "explodes" is given, the variants would be "explode", "explode", and "explod", based on the rules specified in MORPHOLOGICAL_SUBSTITUTIONS.

Specified by:
morphy in interface OntologyReader
Throws:
UnsupportedOperationException

morphy

public Iterator<String> morphy(String form,
                               Synset.PartsOfSpeech pos)
Description copied from interface: OntologyReader
Returns an Iterator over the possible morphological variations of the given word form for a given Synset.PartsOfSpeech. If there are any known exceptions for the form, they will be returned before the part of speech specific replacement rules. For example, if "geese" is given, "goose" will be returned first. Afterwords, no other variations would be returned. If "explodes" is given, the variants would be "explode", "explode", and "explod", based on the rules specified in MORPHOLOGICAL_SUBSTITUTIONS.

Specified by:
morphy in interface OntologyReader
Throws:
UnsupportedOperationException

removeSynset

public void removeSynset(Synset synset)
Description copied from interface: OntologyReader
Removes synset from the OntologyReader. A mapping from each Lemma linked to by synset will be removed from synset.

Specified by:
removeSynset in interface OntologyReader
Throws:
UnsupportedOperationException

addSynset

public void addSynset(Synset synset)
Description copied from interface: OntologyReader
Adds synset to the OntologyReader. A mapping from each Lemma linked to by synset will be made to synset. synset will be set as the last Synset for each Lemma mapping.

Specified by:
addSynset in interface OntologyReader
Throws:
UnsupportedOperationException

addSynset

public void addSynset(Synset synset,
                      int index)
Description copied from interface: OntologyReader
Adds synset to the OntologyReader. A mapping from each Lemma linked to by synset will be made to synset. synset will be set at index index for each Lemma mapping, or as the last entry if index is too large for any particular Lemma mapping.

Specified by:
addSynset in interface OntologyReader
Throws:
UnsupportedOperationException

replaceSynset

public void replaceSynset(Synset synset,
                          Synset replacement)
Description copied from interface: OntologyReader
Removes the Synset from the known hierarchy. All mappings from lemmas to this Synset will be removed, along with any stored details about this particular Synset.

Specified by:
replaceSynset in interface OntologyReader
Throws:
UnsupportedOperationException

wordnetTerms

public Set<String> wordnetTerms()
Description copied from interface: OntologyReader
Returns a Set of lemmas that serve as keys in this OntologyReader.

Specified by:
wordnetTerms in interface OntologyReader
Throws:
UnsupportedOperationException

wordnetTerms

public Set<String> wordnetTerms(Synset.PartsOfSpeech pos)
Description copied from interface: OntologyReader
Returns a Set of lemmas that the current word net instance is aware of for a particular Synset.PartsOfSpeech.

Specified by:
wordnetTerms in interface OntologyReader
Throws:
UnsupportedOperationException

allSynsets

public Set<Synset> allSynsets()
Description copied from interface: OntologyReader
Returns a Set of all Synsets maintained by this OntologyReader.

Specified by:
allSynsets in interface OntologyReader
Throws:
UnsupportedOperationException

allSynsets

public Set<Synset> allSynsets(Synset.PartsOfSpeech pos)
Description copied from interface: OntologyReader
Returns a Set of all Synsets for the given Synset.PartsOfSpeech maintained by this OntologyReader.

Specified by:
allSynsets in interface OntologyReader
Throws:
UnsupportedOperationException

getSynsets

public Synset[] getSynsets(String lemma)
Description copied from interface: OntologyReader
Returns all Synsets that match the given lemma name.

Specified by:
getSynsets in interface OntologyReader
Throws:
UnsupportedOperationException

getSynsets

public Synset[] getSynsets(String lemma,
                           Synset.PartsOfSpeech pos)
Description copied from interface: OntologyReader
Returns all Synsets that match the given lemma name and part of speech. If there is no known mapping for the given word, the Synsets for all it's part of speech specific morphological variations will be returned.

Specified by:
getSynsets in interface OntologyReader
Throws:
UnsupportedOperationException

getSynset

public Synset getSynset(String fullSynsetName)
Description copied from interface: OntologyReader
Returns the Synset specified by the full synset name. The name should be of the following format: lemma.pos.senseNum

Specified by:
getSynset in interface OntologyReader
Throws:
UnsupportedOperationException

getSynset

public Synset getSynset(String lemma,
                        Synset.PartsOfSpeech pos,
                        int senseNum)
Description copied from interface: OntologyReader
Returns the single Synset specified by the given lemma name, part of speech tag, and sense number. Sense numbers start at 1.

Specified by:
getSynset in interface OntologyReader
Throws:
UnsupportedOperationException

getMaxDepth

public int getMaxDepth(Synset.PartsOfSpeech pos)
Description copied from interface: OntologyReader
Returns the maximum depth of any Synset chain in this OntologyReader.

Specified by:
getMaxDepth in interface OntologyReader
Throws:
UnsupportedOperationException


Copyright © 2010-2011. All Rights Reserved.