dlestrat    2004/03/09 14:33:26

  Added:       components/prefs/src/test/org/apache/jetspeed/containers
                        test.prefs.groovy
  Log:
  Now using container assembly.
  
  Revision  Changes    Path
  1.1                  
jakarta-jetspeed-2/components/prefs/src/test/org/apache/jetspeed/containers/test.prefs.groovy
  
  Index: test.prefs.groovy
  ===================================================================
  import org.picocontainer.defaults.DefaultPicoContainer

  

  import org.apache.jetspeed.components.util.NanoQuickAssembler

  import java.io.File

  

  // WARNING!!!!!!

  // DO NOT use {Class}.class as it appears to be broken in Groovy

  // You end getting a Class instance of the type java.lang.Class

  // instead of the requested type!  This causes AssignabilityExceptions

  // in pico.  You need to use Class.forName() instead.

  

  

  

  // create the root container

  container = new DefaultPicoContainer()

  

  ClassLoader cl = Thread.currentThread().getContextClassLoader()

  

  NanoQuickAssembler.assemble(cl, 
"org/apache/jetspeed/containers/rdbms.container.groovy", container)

  

  NanoQuickAssembler.assemble(cl, 
"org/apache/jetspeed/containers/persistence.container.groovy", container)

  

  //

  // Preferences

  //

  

  NanoQuickAssembler.assemble(cl, 
"org/apache/jetspeed/containers/prefs.container.groovy", container)

  

  //

  // Do not forget to get component instance.

  //

  //container.getComponentInstance(PreferencesProvider);

  

  return container

  
  
  

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

Reply via email to