jaugment2.directory.contexts
Class SimpleDictionaryContext

java.lang.Object
  |
  +--jaugment2.directory.contexts.SimpleDictionaryContext
Direct Known Subclasses:
BabelfishDictionaryContext, DictionaryComDictionaryContext, IDPDictionaryContext, LeoDictionaryContext, MetaDictionaryContext, S9DictionaryContext, TNHDDictionaryContext

public abstract class SimpleDictionaryContext
extends java.lang.Object
implements javax.naming.Context, javax.naming.spi.InitialContextFactory

Prototype of a Context for a dictionary. These Contexts do not need to implement a real list("") and may only allow searching via list("word") or list("*xpress?on"). Rebinding, Renaming, ... do not need to be implemented at all.


Inner Class Summary
static class SimpleDictionaryContext.LinkedListEnumeration
          helper-class
 
Field Summary
private  java.util.Hashtable env
           
(package private)  java.util.LinkedList testl
           
 
Fields inherited from interface javax.naming.Context
APPLET, AUTHORITATIVE, BATCHSIZE, DNS_URL, INITIAL_CONTEXT_FACTORY, LANGUAGE, OBJECT_FACTORIES, PROVIDER_URL, REFERRAL, SECURITY_AUTHENTICATION, SECURITY_CREDENTIALS, SECURITY_PRINCIPAL, SECURITY_PROTOCOL, STATE_FACTORIES, URL_PKG_PREFIXES
 
Constructor Summary
SimpleDictionaryContext()
           
 
Method Summary
 java.lang.Object addToEnvironment(java.lang.String p0, java.lang.Object p1)
           
 void bind(javax.naming.Name p0, java.lang.Object p1)
           
 void bind(java.lang.String p0, java.lang.Object p1)
           
 void close()
           
 javax.naming.Name composeName(javax.naming.Name p0, javax.naming.Name p1)
           
 java.lang.String composeName(java.lang.String p0, java.lang.String p1)
           
 javax.naming.Context createSubcontext(javax.naming.Name p0)
           
 javax.naming.Context createSubcontext(java.lang.String p0)
           
 void destroySubcontext(javax.naming.Name p0)
           
 void destroySubcontext(java.lang.String p0)
           
 java.util.Hashtable getEnvironment()
           
 javax.naming.Context getInitialContext(java.util.Hashtable p0)
           
 java.lang.String getNameInNamespace()
           
 javax.naming.NameParser getNameParser(javax.naming.Name p0)
           
 javax.naming.NameParser getNameParser(java.lang.String p0)
           
 javax.naming.NamingEnumeration list(javax.naming.Name p0)
           
abstract  javax.naming.NamingEnumeration list(java.lang.String p0)
           
 javax.naming.NamingEnumeration listBindings(javax.naming.Name p0)
           
abstract  javax.naming.NamingEnumeration listBindings(java.lang.String p0)
           
 java.lang.Object lookup(javax.naming.Name p0)
           
abstract  java.lang.Object lookup(java.lang.String p0)
           
 java.lang.Object lookupLink(javax.naming.Name p0)
           
 java.lang.Object lookupLink(java.lang.String p0)
           
 void rebind(javax.naming.Name p0, java.lang.Object p1)
           
 void rebind(java.lang.String p0, java.lang.Object p1)
           
 java.lang.Object removeFromEnvironment(java.lang.String p0)
           
 void rename(javax.naming.Name p0, javax.naming.Name p1)
           
 void rename(java.lang.String p0, java.lang.String p1)
           
 void unbind(javax.naming.Name p0)
           
 void unbind(java.lang.String p0)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

env

private java.util.Hashtable env

testl

java.util.LinkedList testl
Constructor Detail

SimpleDictionaryContext

public SimpleDictionaryContext()
Method Detail

getInitialContext

public javax.naming.Context getInitialContext(java.util.Hashtable p0)
                                       throws javax.naming.NamingException
Specified by:
getInitialContext in interface javax.naming.spi.InitialContextFactory

addToEnvironment

public java.lang.Object addToEnvironment(java.lang.String p0,
                                         java.lang.Object p1)
                                  throws javax.naming.NamingException
Specified by:
addToEnvironment in interface javax.naming.Context

bind

public void bind(java.lang.String p0,
                 java.lang.Object p1)
          throws javax.naming.NamingException
Specified by:
bind in interface javax.naming.Context

close

public void close()
           throws javax.naming.NamingException
Specified by:
close in interface javax.naming.Context

list

public abstract javax.naming.NamingEnumeration list(java.lang.String p0)
                                             throws javax.naming.NamingException
Specified by:
list in interface javax.naming.Context

listBindings

public abstract javax.naming.NamingEnumeration listBindings(java.lang.String p0)
                                                     throws javax.naming.NamingException
Specified by:
listBindings in interface javax.naming.Context

lookup

public abstract java.lang.Object lookup(java.lang.String p0)
                                 throws javax.naming.NamingException
Specified by:
lookup in interface javax.naming.Context

rebind

public void rebind(java.lang.String p0,
                   java.lang.Object p1)
            throws javax.naming.NamingException
Specified by:
rebind in interface javax.naming.Context

rename

public void rename(java.lang.String p0,
                   java.lang.String p1)
            throws javax.naming.NamingException
Specified by:
rename in interface javax.naming.Context

unbind

public void unbind(java.lang.String p0)
            throws javax.naming.NamingException
Specified by:
unbind in interface javax.naming.Context

lookupLink

public java.lang.Object lookupLink(java.lang.String p0)
                            throws javax.naming.NamingException
Specified by:
lookupLink in interface javax.naming.Context

bind

public void bind(javax.naming.Name p0,
                 java.lang.Object p1)
          throws javax.naming.NamingException
Specified by:
bind in interface javax.naming.Context

getEnvironment

public java.util.Hashtable getEnvironment()
                                   throws javax.naming.NamingException
Specified by:
getEnvironment in interface javax.naming.Context

list

public javax.naming.NamingEnumeration list(javax.naming.Name p0)
                                    throws javax.naming.NamingException
Specified by:
list in interface javax.naming.Context

listBindings

public javax.naming.NamingEnumeration listBindings(javax.naming.Name p0)
                                            throws javax.naming.NamingException
Specified by:
listBindings in interface javax.naming.Context

lookup

public java.lang.Object lookup(javax.naming.Name p0)
                        throws javax.naming.NamingException
Specified by:
lookup in interface javax.naming.Context

lookupLink

public java.lang.Object lookupLink(javax.naming.Name p0)
                            throws javax.naming.NamingException
Specified by:
lookupLink in interface javax.naming.Context

rebind

public void rebind(javax.naming.Name p0,
                   java.lang.Object p1)
            throws javax.naming.NamingException
Specified by:
rebind in interface javax.naming.Context

removeFromEnvironment

public java.lang.Object removeFromEnvironment(java.lang.String p0)
                                       throws javax.naming.NamingException
Specified by:
removeFromEnvironment in interface javax.naming.Context

rename

public void rename(javax.naming.Name p0,
                   javax.naming.Name p1)
            throws javax.naming.NamingException
Specified by:
rename in interface javax.naming.Context

unbind

public void unbind(javax.naming.Name p0)
            throws javax.naming.NamingException
Specified by:
unbind in interface javax.naming.Context

composeName

public java.lang.String composeName(java.lang.String p0,
                                    java.lang.String p1)
                             throws javax.naming.NamingException
Specified by:
composeName in interface javax.naming.Context

composeName

public javax.naming.Name composeName(javax.naming.Name p0,
                                     javax.naming.Name p1)
                              throws javax.naming.NamingException
Specified by:
composeName in interface javax.naming.Context

createSubcontext

public javax.naming.Context createSubcontext(java.lang.String p0)
                                      throws javax.naming.NamingException
Specified by:
createSubcontext in interface javax.naming.Context

createSubcontext

public javax.naming.Context createSubcontext(javax.naming.Name p0)
                                      throws javax.naming.NamingException
Specified by:
createSubcontext in interface javax.naming.Context

destroySubcontext

public void destroySubcontext(java.lang.String p0)
                       throws javax.naming.NamingException
Specified by:
destroySubcontext in interface javax.naming.Context

destroySubcontext

public void destroySubcontext(javax.naming.Name p0)
                       throws javax.naming.NamingException
Specified by:
destroySubcontext in interface javax.naming.Context

getNameInNamespace

public java.lang.String getNameInNamespace()
                                    throws javax.naming.NamingException
Specified by:
getNameInNamespace in interface javax.naming.Context

getNameParser

public javax.naming.NameParser getNameParser(java.lang.String p0)
                                      throws javax.naming.NamingException
Specified by:
getNameParser in interface javax.naming.Context

getNameParser

public javax.naming.NameParser getNameParser(javax.naming.Name p0)
                                      throws javax.naming.NamingException
Specified by:
getNameParser in interface javax.naming.Context