mcconnell    2002/12/27 08:18:42

  Modified:    assembly/src/java/org/apache/avalon/assembly/engine
                        EngineClassLoader.java
  Log:
  Moved resolution of the appliance classname from classloader to appliance 
context implementation.  This makes customaixation of alternative appliance 
instances easier to manage for the client appliacation.
  
  Revision  Changes    Path
  1.17      +5 -7      
avalon-sandbox/assembly/src/java/org/apache/avalon/assembly/engine/EngineClassLoader.java
  
  Index: EngineClassLoader.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-sandbox/assembly/src/java/org/apache/avalon/assembly/engine/EngineClassLoader.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- EngineClassLoader.java    23 Dec 2002 00:13:34 -0000      1.16
  +++ EngineClassLoader.java    27 Dec 2002 16:18:42 -0000      1.17
  @@ -929,9 +929,9 @@
           catch( Throwable e )
           {
               final String error = 
  -              "Unable to create a standard appliance" 
  -              + " from the profile: " 
  -              + context.getProfile();
  +              "Unable to create appliance for: " 
  +              + context.getPartitionName() 
  +              + "/" + context.getName();
               throw new ApplianceException( error, e );
           }
   
  @@ -958,9 +958,7 @@
       private Appliance buildAppliance( ApplianceContext context, Context 
system, Logger logger ) 
         throws ClassNotFoundException, ApplianceException
       {
  -        InfoDescriptor info = context.getType().getInfo();
  -        String classname = info.getAttribute( 
Appliance.APPLIANCE_CLASS_ATTRIBUTE_NAME );
  -
  +        String classname = context.getApplianceClassname();
           if( classname != null )
           {
               Class clazz;
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to