edu.princeton.wordnet.pojos.dom4j
Class Pojo2DomAdapter

java.lang.Object
  extended by edu.princeton.wordnet.pojos.dom4j.Pojo2DomAdapter

public class Pojo2DomAdapter
extends java.lang.Object

Pojo to DOM adapter

Author:
Bernard Bou

Constructor Summary
Pojo2DomAdapter()
           
 
Method Summary
static org.dom4j.Document makeDocument(edu.princeton.wordnet.pojos.Word thisWord)
          Make document
static org.dom4j.Element makeLexLink(edu.princeton.wordnet.pojos.LexLink thisLink)
          Make lexical link element
static java.lang.String makeName(java.lang.String thisName)
          Tweak name so that is matches XML element tag
static org.dom4j.Element makeSemLink(edu.princeton.wordnet.pojos.SemLink thisLink)
          Make semantic link element
static org.dom4j.Element makeSense(edu.princeton.wordnet.pojos.Sense thisSense)
          Make sense element
static org.dom4j.Element makeSynset(edu.princeton.wordnet.pojos.Synset thisSynset, boolean expandLinks)
          Make synset element
static org.dom4j.Element makeWord(edu.princeton.wordnet.pojos.Word thisWord, boolean expandSenses)
          Make word element
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Pojo2DomAdapter

public Pojo2DomAdapter()
Method Detail

makeDocument

public static org.dom4j.Document makeDocument(edu.princeton.wordnet.pojos.Word thisWord)
Make document

Parameters:
thisWord - word
Returns:
document

makeWord

public static org.dom4j.Element makeWord(edu.princeton.wordnet.pojos.Word thisWord,
                                         boolean expandSenses)
Make word element

Parameters:
thisWord - word
expandSenses - whether to expand senses
Returns:
element

makeSense

public static org.dom4j.Element makeSense(edu.princeton.wordnet.pojos.Sense thisSense)
Make sense element

Parameters:
thisSense - sense
Returns:
element

makeSynset

public static org.dom4j.Element makeSynset(edu.princeton.wordnet.pojos.Synset thisSynset,
                                           boolean expandLinks)
Make synset element

Parameters:
thisSynset - synset
expandLinks - whether to expand links
Returns:
element

makeSemLink

public static org.dom4j.Element makeSemLink(edu.princeton.wordnet.pojos.SemLink thisLink)
Make semantic link element

Parameters:
thisLink - semantic link
Returns:
element

makeLexLink

public static org.dom4j.Element makeLexLink(edu.princeton.wordnet.pojos.LexLink thisLink)
Make lexical link element

Parameters:
thisLink - lexical link
Returns:
element

makeName

public static java.lang.String makeName(java.lang.String thisName)
Tweak name so that is matches XML element tag

Parameters:
thisName - name
Returns:
tweaked name