*/
protected SessionContext getReservedContext(String name)
throws ProcessingException {
// synchronized (not needed)
SessionContext context = null;
SessionContextProvider provider = (SessionContextProvider)contextProvider.get(name);
if (provider != null) {
if ( null != this.deliveredContexts ) {
context = (SessionContext)this.deliveredContexts.get(name);
}
if (context == null) {
if ( null == this.deliveredContexts ) {
this.deliveredContexts = new HashMap(5);
}
context = provider.getSessionContext(name,
this.objectModel,
this.resolver,
this.manager);
if (context != null) this.deliveredContexts.put(name, context);
}