[jboss-cvs] jboss-seam/examples/spring/src/org/jboss/seam/spring ...

Norman Richards norman.richards at jboss.com
Sun Jan 21 02:36:18 EST 2007


  User: nrichards
  Date: 07/01/21 02:36:18

  Added:       examples/spring/src/org/jboss/seam/spring   
                        ApplicationContext.java BeanFactory.java
                        package-info.java
  Log:
  stub project
  
  Revision  Changes    Path
  1.1      date: 2007/01/21 07:36:18;  author: nrichards;  state: Exp;jboss-seam/examples/spring/src/org/jboss/seam/spring/ApplicationContext.java
  
  Index: ApplicationContext.java
  ===================================================================
  package org.jboss.seam.spring;
  
  import org.jboss.seam.annotations.Create;
  import org.jboss.seam.annotations.Logger;
  import org.jboss.seam.annotations.Unwrap;
  import org.jboss.seam.log.Log;
  import org.springframework.context.support.ClassPathXmlApplicationContext;
  
  public class ApplicationContext {
      @Logger Log log;
     
      org.springframework.context.ApplicationContext context;
      
      String[] beanFiles;
      
      public void setBeanFiles(String[] beanFiles) {
          this.beanFiles = beanFiles;
      }
      
      @Create
      public void createBeanFactory() {
          context = new ClassPathXmlApplicationContext(beanFiles);
          log.info("Created spring application context");
      }
      
      @Unwrap
      public org.springframework.context.ApplicationContext getContext() {
          return context;
      }
  }
  
  
  
  1.1      date: 2007/01/21 07:36:18;  author: nrichards;  state: Exp;jboss-seam/examples/spring/src/org/jboss/seam/spring/BeanFactory.java
  
  Index: BeanFactory.java
  ===================================================================
  package org.jboss.seam.spring;
  
  import org.jboss.seam.annotations.Create;
  import org.jboss.seam.annotations.Logger;
  import org.jboss.seam.annotations.Unwrap;
  import org.jboss.seam.log.Log;
  import org.springframework.beans.factory.xml.XmlBeanFactory;
  import org.springframework.core.io.ClassPathResource;
  
  public class BeanFactory {
      @Logger Log log;
      
      org.springframework.beans.factory.BeanFactory factory;
      
      String beanFile = "spring-beans.xml";
      
      public void setBeanFile(String beanFile) {
          this.beanFile = beanFile;
      }
      
      @Create
      public void createBeanFactory() {
          factory = new XmlBeanFactory(new ClassPathResource(beanFile));
          log.info("Created bean factory for #0", beanFile);
      }
      
      @Unwrap
      public org.springframework.beans.factory.BeanFactory getFactory() {
          return factory;
      }
  }
  
  
  
  1.1      date: 2007/01/21 07:36:18;  author: nrichards;  state: Exp;jboss-seam/examples/spring/src/org/jboss/seam/spring/package-info.java
  
  Index: package-info.java
  ===================================================================
  @Namespace("http://jboss.com/products/seam/spring")
  package org.jboss.seam.spring;
  
  import org.jboss.seam.annotations.Namespace;
  
  



More information about the jboss-cvs-commits mailing list