org.apache.xbean.naming.context
Class AbstractFederatedContext
java.lang.Object
org.apache.xbean.naming.context.AbstractContext
org.apache.xbean.naming.context.AbstractFederatedContext
- All Implemented Interfaces:
- Serializable, Context, NestedContextFactory
- Direct Known Subclasses:
- WritableContext, WritableContext.NestedWritableContext
public abstract class AbstractFederatedContext
- extends AbstractContext
- Version:
- $Rev$ $Date$
- See Also:
- Serialized Form
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 |
Methods inherited from class org.apache.xbean.naming.context.AbstractContext |
addBinding, addDeepBinding, addToEnvironment, bind, bind, close, composeName, composeName, createSubcontext, createSubcontext, createSubcontextTree, destroySubcontext, destroySubcontext, getContextAccess, getDeepBinding, getEnvironment, getNameInNamespace, getNameInNamespace, getNameInNamespace, getNameParser, getNameParser, getNameParser, getParsedNameInNamespace, getSize, isEmpty, list, list, list, listBindings, listBindings, listBindings, lookup, lookup, lookup, lookupFinalContext, lookupLink, lookupLink, rebind, rebind, removeDeepBinding, removeDeepBinding, removeFromEnvironment, rename, rename, unbind, unbind |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractFederatedContext
public AbstractFederatedContext()
AbstractFederatedContext
public AbstractFederatedContext(String nameInNamespace)
AbstractFederatedContext
public AbstractFederatedContext(String nameInNamespace,
ContextAccess contextAccess)
AbstractFederatedContext
public AbstractFederatedContext(AbstractFederatedContext masterContext,
String path)
throws NamingException
- Throws:
NamingException
faultLookup
protected Object faultLookup(String stringName,
Name parsedName)
- Description copied from class:
AbstractContext
- When a value can not be found within this context, this method is called as a last ditch effort befrore
thowing a null pointer exception.
- Overrides:
faultLookup
in class AbstractContext
- Parameters:
stringName
- the string version of the name; will not be nullparsedName
- the parsed name; will not be null
- Returns:
- the value or null if no fault value could be found
getBinding
protected Object getBinding(String name)
throws NamingException
- Description copied from class:
AbstractContext
- Gets the object bound to the name. The name will not contain slashes.
- Overrides:
getBinding
in class AbstractContext
- Parameters:
name
- the name
- Returns:
- the object bound to the name, or null if not found
- Throws:
NamingException
getBindings
protected final Map getBindings()
throws NamingException
- Description copied from class:
AbstractContext
- Gets a map of the bindings for the current node (i.e., no names with slashes).
This method must not return null.
- Specified by:
getBindings
in class AbstractContext
- Returns:
- a Map from binding name to binding value
- Throws:
NamingException
- if a problem occurs while getting the bindigns
getWrapperBindings
protected abstract Map getWrapperBindings()
throws NamingException
- Throws:
NamingException
addBinding
protected boolean addBinding(String name,
Object value,
boolean rebind)
throws NamingException
- Specified by:
addBinding
in class AbstractContext
- Throws:
NamingException
removeBinding
protected boolean removeBinding(String name,
boolean removeNotEmptyContext)
throws NamingException
- Description copied from class:
AbstractContext
- Removes the binding from the context. The name will not contain a path and the value will not
be a nested context although it may be a foreign context.
- Specified by:
removeBinding
in class AbstractContext
- Parameters:
name
- name under which the value should be bound
- Throws:
NamingException
- if a problem occurs during the bind such as a value already being bound
addFederatedContext
protected static void addFederatedContext(AbstractFederatedContext wrappingContext,
Context innerContext)
throws NamingException
- Throws:
NamingException
isNestedSubcontext
public boolean isNestedSubcontext(Object value)
- Description copied from interface:
NestedContextFactory
- Is the specified value an instance of a nested context
- Parameters:
value
- the value to inspect
- Returns:
- true if the specified value an instance of a nested context; false otherwise
getMasterContext
protected AbstractFederatedContext getMasterContext()
Copyright © 2005-2011 Apache Software Foundation. All Rights Reserved.