else
{
// Intermediate name: Consume name in this context and continue
if( (binding instanceof Context) == false )
{
NotContextException e = new NotContextException(atom + " does not name a context");
e.setRemainingName(name);
e.setResolvedObj(binding);
throw e;
}
if( attributes == null )
{
Context context = (Context) binding;
if( isBind == true )
context.bind(name.getSuffix(1), value);
else
context.rebind(name.getSuffix(1), value);
}
else if( (binding instanceof DirContext) == false )
{
NotContextException e = new NotContextException(atom + " does not name a directory context that supports attributes");
e.setRemainingName(name);
e.setResolvedObj(binding);
throw e;
}
else
{
DirContext context = (DirContext) binding;