com.baseprogramming.lang
Class ThesaurusTerm

java.lang.Object
  extended by com.baseprogramming.lang.WordReferenceTerm
      extended by com.baseprogramming.lang.ThesaurusTerm

public class ThesaurusTerm
extends WordReferenceTerm

Holds a term (the original term searched), and a list of Term Senses. Each Term Sense sense contains the sense text, and a list of Synonyms.


Field Summary
 
Fields inherited from class com.baseprogramming.lang.WordReferenceTerm
TermType
 
Constructor Summary
ThesaurusTerm()
           
 
Method Summary
 void addTermSense(TermSense sense)
           
static ThesaurusTerm createInstance(com.google.gson.JsonObject json)
          Create a ThesaurusTerm Instance from this JSON object
 int getCount()
          Count of Term Senses
 java.util.List<Synonym> getSynonyms()
          Get synonyms from all Term Senses
 java.lang.String getTerm()
           
 java.util.List<TermSense> getTermSenses()
          Get Term Senses
 void setTerm(java.lang.String term)
           
 
Methods inherited from class com.baseprogramming.lang.WordReferenceTerm
getTermType, setTermType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThesaurusTerm

public ThesaurusTerm()
Method Detail

setTerm

public void setTerm(java.lang.String term)

getTerm

public java.lang.String getTerm()

addTermSense

public void addTermSense(TermSense sense)

getTermSenses

public java.util.List<TermSense> getTermSenses()
Get Term Senses

Returns:

getSynonyms

public java.util.List<Synonym> getSynonyms()
Get synonyms from all Term Senses

Returns:

getCount

public int getCount()
Count of Term Senses

Returns:

createInstance

public static ThesaurusTerm createInstance(com.google.gson.JsonObject json)
                                    throws java.io.IOException
Create a ThesaurusTerm Instance from this JSON object

Parameters:
json -
Returns:
ThesaurusTerm
Throws:
java.io.IOException