nl.tudelft.simulation.naming
Class FileContext

java.lang.Object
  extended bynl.tudelft.simulation.event.EventProducer
      extended bynl.tudelft.simulation.naming.JVMContext
          extended bynl.tudelft.simulation.naming.FileContext
All Implemented Interfaces:
javax.naming.Context, javax.naming.event.EventContext, nl.tudelft.simulation.event.EventProducerInterface, java.io.Serializable

public class FileContext
extends JVMContext
implements java.io.Serializable

The FileContext as implementation of the Context interface.

(c) copyright 2003 Delft University of Technology , the Netherlands.
See for project information www.simulation.tudelft.nl
License of use: General Public License (GPL) , no warranty

Since:
1.0
Version:
1.3 2004-03-24
Author:
Peter Jacobs
See Also:
Serialized Form

Field Summary
 
Fields inherited from class nl.tudelft.simulation.naming.JVMContext
CHILD_ADDED_EVENT, CHILD_REMOVED_EVENT, elements, eventListeners, NUMBER_CHANGED_EVENT, parent, parser
 
Fields inherited from class nl.tudelft.simulation.event.EventProducer
listeners
 
Fields inherited from interface javax.naming.event.EventContext
OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE
 
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
 
Fields inherited from interface nl.tudelft.simulation.event.EventProducerInterface
FIRST_POSITION, LAST_POSITION
 
Constructor Summary
FileContext(java.io.File file)
          constructs a new FileContext
FileContext(java.io.File file, javax.naming.Context parent, java.lang.String atomicName)
          constructs a new FileContext
 
Method Summary
 void bind(javax.naming.Name name, java.lang.Object value)
           
 void bind(java.lang.String name, java.lang.Object value)
           
 java.lang.Object clone()
           
 javax.naming.Context createSubcontext(javax.naming.Name name)
           
 javax.naming.Context createSubcontext(java.lang.String arg0)
           
 void destroySubcontext(javax.naming.Name arg0)
           
 void destroySubcontext(java.lang.String arg0)
           
 void rebind(javax.naming.Name name, java.lang.Object value)
           
 void rebind(java.lang.String name, java.lang.Object value)
           
 java.lang.Object removeFromEnvironment(java.lang.String arg0)
           
 void rename(javax.naming.Name nameOld, javax.naming.Name nameNew)
           
 void rename(java.lang.String nameOld, java.lang.String nameNew)
           
 void unbind(javax.naming.Name name)
           
 void unbind(java.lang.String name)
           
 
Methods inherited from class nl.tudelft.simulation.naming.JVMContext
addNamingListener, addNamingListener, addToEnvironment, close, composeName, composeName, getEnvironment, getNameInNamespace, getNameParser, getNameParser, list, list, listBindings, listBindings, lookup, lookup, lookupLink, lookupLink, removeNamingListener, targetMustExist, toString
 
Methods inherited from class nl.tudelft.simulation.event.EventProducer
addListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, getEventTypes, removeAllListeners, removeAllListeners, removeListener
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface nl.tudelft.simulation.event.EventProducerInterface
addListener, addListener, addListener, addListener, getEventTypes, removeListener
 

Constructor Detail

FileContext

public FileContext(java.io.File file)
constructs a new FileContext

Parameters:
file - the file to write to

FileContext

public FileContext(java.io.File file,
                   javax.naming.Context parent,
                   java.lang.String atomicName)
constructs a new FileContext

Parameters:
file - the file to which to write
parent - the parent context
atomicName - the atomicName
Method Detail

bind

public void bind(javax.naming.Name name,
                 java.lang.Object value)
          throws javax.naming.NamingException
Specified by:
bind in interface javax.naming.Context
Overrides:
bind in class JVMContext
Throws:
javax.naming.NamingException
See Also:
Context.bind(javax.naming.Name, java.lang.Object)

bind

public void bind(java.lang.String name,
                 java.lang.Object value)
          throws javax.naming.NamingException
Specified by:
bind in interface javax.naming.Context
Overrides:
bind in class JVMContext
Throws:
javax.naming.NamingException
See Also:
Context.bind(java.lang.String, java.lang.Object)

createSubcontext

public javax.naming.Context createSubcontext(javax.naming.Name name)
                                      throws javax.naming.NamingException
Specified by:
createSubcontext in interface javax.naming.Context
Overrides:
createSubcontext in class JVMContext
Throws:
javax.naming.NamingException
See Also:
Context.createSubcontext(javax.naming.Name)

createSubcontext

public javax.naming.Context createSubcontext(java.lang.String arg0)
                                      throws javax.naming.NamingException
Specified by:
createSubcontext in interface javax.naming.Context
Overrides:
createSubcontext in class JVMContext
Throws:
javax.naming.NamingException
See Also:
Context.createSubcontext(java.lang.String)

destroySubcontext

public void destroySubcontext(javax.naming.Name arg0)
                       throws javax.naming.NamingException
Specified by:
destroySubcontext in interface javax.naming.Context
Overrides:
destroySubcontext in class JVMContext
Throws:
javax.naming.NamingException
See Also:
Context.destroySubcontext(javax.naming.Name)

destroySubcontext

public void destroySubcontext(java.lang.String arg0)
                       throws javax.naming.NamingException
Specified by:
destroySubcontext in interface javax.naming.Context
Overrides:
destroySubcontext in class JVMContext
Throws:
javax.naming.NamingException
See Also:
Context.destroySubcontext(java.lang.String)

rebind

public void rebind(javax.naming.Name name,
                   java.lang.Object value)
            throws javax.naming.NamingException
Specified by:
rebind in interface javax.naming.Context
Overrides:
rebind in class JVMContext
Throws:
javax.naming.NamingException
See Also:
Context.rebind(javax.naming.Name, java.lang.Object)

rebind

public void rebind(java.lang.String name,
                   java.lang.Object value)
            throws javax.naming.NamingException
Specified by:
rebind in interface javax.naming.Context
Overrides:
rebind in class JVMContext
Throws:
javax.naming.NamingException
See Also:
Context.rebind(java.lang.String, java.lang.Object)

removeFromEnvironment

public java.lang.Object removeFromEnvironment(java.lang.String arg0)
                                       throws javax.naming.NamingException
Specified by:
removeFromEnvironment in interface javax.naming.Context
Overrides:
removeFromEnvironment in class JVMContext
Throws:
javax.naming.NamingException
See Also:
Context.removeFromEnvironment(java.lang.String)

rename

public void rename(javax.naming.Name nameOld,
                   javax.naming.Name nameNew)
            throws javax.naming.NamingException
Specified by:
rename in interface javax.naming.Context
Overrides:
rename in class JVMContext
Throws:
javax.naming.NamingException
See Also:
Context.rename(javax.naming.Name, javax.naming.Name)

rename

public void rename(java.lang.String nameOld,
                   java.lang.String nameNew)
            throws javax.naming.NamingException
Specified by:
rename in interface javax.naming.Context
Overrides:
rename in class JVMContext
Throws:
javax.naming.NamingException
See Also:
Context.rename(java.lang.String, java.lang.String)

unbind

public void unbind(javax.naming.Name name)
            throws javax.naming.NamingException
Specified by:
unbind in interface javax.naming.Context
Overrides:
unbind in class JVMContext
Throws:
javax.naming.NamingException
See Also:
Context.unbind(javax.naming.Name)

unbind

public void unbind(java.lang.String name)
            throws javax.naming.NamingException
Specified by:
unbind in interface javax.naming.Context
Overrides:
unbind in class JVMContext
Throws:
javax.naming.NamingException
See Also:
Context.unbind(java.lang.String)

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class JVMContext
Throws:
java.lang.CloneNotSupportedException
See Also:
Object.clone()


Copyright © 2002-2004 Delft University of Technology, the Netherlands. All Rights Reserved.