mcconnell 2003/02/27 15:14:50 Modified: assembly/src/java/org/apache/avalon/assembly/lifecycle/context DefaultContextualizationService.java Log: Updated to support ContextDirective argument when invoking a contextualizer. Revision Changes Path 1.14 +11 -11 avalon-sandbox/assembly/src/java/org/apache/avalon/assembly/lifecycle/context/DefaultContextualizationService.java Index: DefaultContextualizationService.java =================================================================== RCS file: /home/cvs/avalon-sandbox/assembly/src/java/org/apache/avalon/assembly/lifecycle/context/DefaultContextualizationService.java,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- DefaultContextualizationService.java 7 Feb 2003 15:39:11 -0000 1.13 +++ DefaultContextualizationService.java 27 Feb 2003 23:14:49 -0000 1.14 @@ -98,7 +98,7 @@ throw new NullPointerException( "object" ); } - Context context = appliance.getContext(); + Map context = appliance.getContextMap(); if( context != null ) { @@ -114,17 +114,16 @@ if( getLogger().isDebugEnabled() ) { final String message = - "activating custom provider: " + provider + "activating custom context provider: " + provider + " for appliance: " + appliance; getLogger().debug( message ); } try { - //Contextualization handler = (Contextualization) provider.access(); Contextualization handler = (Contextualization) provider.resolve( this ); - handler.contextualize( object, context ); - provider.release( handler, this ); // ## new + handler.contextualize( appliance.getContextDirective(), object, context ); + provider.release( handler, this ); return; } catch( Throwable e ) @@ -135,12 +134,13 @@ } } - // - // otherwise, its classic Avalon contextulization - // - if( object instanceof Contextualizable ) { + + // + // otherwise, its classic Avalon contextulization + // + if( getLogger().isDebugEnabled() ) { final String message = appliance.toString(); @@ -148,7 +148,7 @@ } try { - ((Contextualizable)object).contextualize( context ); + ((Contextualizable)object).contextualize( new DefaultContext( context ) ); } catch( ContextException e ) {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]