edu.princeton.wordnet.client
Class WordNetClient

java.lang.Object
  extended by edu.princeton.wordnet.client.WordNetClient

public class WordNetClient
extends java.lang.Object

EJB Client

Author:
Bernard Bou

Field Summary
private static org.apache.log4j.Logger LOG
          Logger
private static WordNetClient theWordNetClient
          Singleton
private  edu.princeton.wordnet.ejb.WordNetInterface theWordNetInterface
          Interface / proxy
static java.lang.String WORDNETJNDI_DEFAULT
          JNDI name
static java.lang.String WORDNETJNDI_PROPERTYNAME
           
 
Constructor Summary
private WordNetClient(java.util.Hashtable<java.lang.String,java.lang.String> thisEnvironment, java.lang.String thisJNDIName)
          Constructor
 
Method Summary
static WordNetClient get()
          Get singleton client
static java.lang.String getJNDIName(java.util.Properties theseJNDISettings)
          Make lookup name (use the one present in environment else use the one published)
 java.lang.String[] getLexDomainNames()
          Wrapper for edu.princeton.wordnet.interfaces.WordNet.getLexDomainNames()
 java.lang.String[] getLinkNames()
          Wrapper for edu.princeton.wordnet.interfaces.WordNet.getLinkNames()
 java.lang.String[] getPosNames()
          Wrapper for edu.princeton.wordnet.interfaces.WordNet.getPosNames()
static void main(java.lang.String[] theseArgs)
          Main
static WordNetClient make(java.util.Properties theseJNDISettings)
          Make client from JNDI environment
static java.util.Hashtable<java.lang.String,java.lang.String> makeDefaultEnvironment()
          Get the initial naming environment
static java.util.Hashtable<java.lang.String,java.lang.String> makeEnvironment(java.util.Properties theseProperties)
          Get the initial naming environment
 org.w3c.dom.Document queryDoc(java.lang.String thisWord, boolean withLinks, boolean recurse)
          Wrapper for edu.princeton.wordnet.interfaces.WordNet.queryDoc(java.lang.String thisWord, boolean withLinks, boolean recurse)
 java.lang.String queryVersion()
          Wrapper for edu.princeton.wordnet.interfaces.WordNet.queryVersion()
 java.lang.String queryXML(java.lang.String thisWord, boolean withLinks, boolean recurse)
          Wrapper for edu.princeton.wordnet.interfaces.WordNet.queryXML(java.lang.String thisWord, boolean withLinks, boolean recurse)
static void set(WordNetClient thisWordNetClient)
          Set singleton
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

private static final org.apache.log4j.Logger LOG
Logger


WORDNETJNDI_DEFAULT

public static final java.lang.String WORDNETJNDI_DEFAULT
JNDI name

See Also:
Constant Field Values

WORDNETJNDI_PROPERTYNAME

public static final java.lang.String WORDNETJNDI_PROPERTYNAME
See Also:
Constant Field Values

theWordNetInterface

private final edu.princeton.wordnet.ejb.WordNetInterface theWordNetInterface
Interface / proxy


theWordNetClient

private static WordNetClient theWordNetClient
Singleton

Constructor Detail

WordNetClient

private WordNetClient(java.util.Hashtable<java.lang.String,java.lang.String> thisEnvironment,
                      java.lang.String thisJNDIName)
               throws java.lang.Exception
Constructor

Throws:
java.lang.Exception
Method Detail

set

public static void set(WordNetClient thisWordNetClient)
Set singleton

Parameters:
thisWordNetClient - client

get

public static WordNetClient get()
Get singleton client

Returns:
client

make

public static WordNetClient make(java.util.Properties theseJNDISettings)
                          throws java.lang.Exception
Make client from JNDI environment

Parameters:
theseJNDISettings - jndi settings
Returns:
wordnet client
Throws:
java.lang.Exception

getJNDIName

public static java.lang.String getJNDIName(java.util.Properties theseJNDISettings)
Make lookup name (use the one present in environment else use the one published)

Parameters:
theseJNDISettings - settings
Returns:
lookup name

makeEnvironment

public static java.util.Hashtable<java.lang.String,java.lang.String> makeEnvironment(java.util.Properties theseProperties)
Get the initial naming environment

Parameters:
theseProperties - environment properties
Returns:
environment

makeDefaultEnvironment

public static java.util.Hashtable<java.lang.String,java.lang.String> makeDefaultEnvironment()
Get the initial naming environment

Returns:
environment

queryXML

public java.lang.String queryXML(java.lang.String thisWord,
                                 boolean withLinks,
                                 boolean recurse)
                          throws java.lang.Exception
Wrapper for edu.princeton.wordnet.interfaces.WordNet.queryXML(java.lang.String thisWord, boolean withLinks, boolean recurse)

Parameters:
thisWord - word to look up
withLinks - want links
recurse - recurse
Returns:
XML string
Throws:
java.lang.Exception

queryDoc

public org.w3c.dom.Document queryDoc(java.lang.String thisWord,
                                     boolean withLinks,
                                     boolean recurse)
                              throws java.lang.Exception
Wrapper for edu.princeton.wordnet.interfaces.WordNet.queryDoc(java.lang.String thisWord, boolean withLinks, boolean recurse)

Parameters:
thisWord - word to look up
withLinks - want links
recurse - recurse
Returns:
W3C Document
Throws:
java.lang.Exception

queryVersion

public java.lang.String queryVersion()
                              throws java.lang.Exception
Wrapper for edu.princeton.wordnet.interfaces.WordNet.queryVersion()

Throws:
java.lang.Exception

getPosNames

public java.lang.String[] getPosNames()
                               throws java.lang.Exception
Wrapper for edu.princeton.wordnet.interfaces.WordNet.getPosNames()

Returns:
array of strings
Throws:
java.lang.Exception

getLexDomainNames

public java.lang.String[] getLexDomainNames()
                                     throws java.lang.Exception
Wrapper for edu.princeton.wordnet.interfaces.WordNet.getLexDomainNames()

Returns:
array of strings
Throws:
java.lang.Exception

getLinkNames

public java.lang.String[] getLinkNames()
                                throws java.lang.Exception
Wrapper for edu.princeton.wordnet.interfaces.WordNet.getLinkNames()

Returns:
array of strings
Throws:
java.lang.Exception

main

public static void main(java.lang.String[] theseArgs)
                 throws java.lang.Exception
Main

Parameters:
theseArgs - arg is word to look up
Throws:
java.lang.Exception