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

Norman Richards norman.richards at jboss.com
Mon Feb 12 16:14:24 EST 2007


  User: nrichards
  Date: 07/02/12 16:14:24

  Added:       examples/spring/src/org/jboss/seam/example/spring  
                        ManageStrings.java StringStore.java
  Log:
  from patch
  
  Revision  Changes    Path
  1.1      date: 2007/02/12 21:14:24;  author: nrichards;  state: Exp;jboss-seam/examples/spring/src/org/jboss/seam/example/spring/ManageStrings.java
  
  Index: ManageStrings.java
  ===================================================================
  /**
   *
   */
  package org.jboss.seam.example.spring;
  
  import java.util.ArrayList;
  import java.util.List;
  
  import org.jboss.seam.ScopeType;
  import org.jboss.seam.annotations.In;
  import org.jboss.seam.annotations.Name;
  import org.jboss.seam.annotations.Scope;
  
  /**
   * @author youngm
   *
   */
  @Name("manageStrings")
  @Scope(ScopeType.EVENT)
  public class ManageStrings {
      @In("#{singletonSpringStringStore}")
      private StringStore singletonSpringStringStore;
      
  /*  @In("#{requestSpringStringStore}")
      private StringStore requestSpringStringStore;
  
      @In("#{sessionSpringStringStore}")
      private StringStore sessionSpringStringStore;*/
  
      @In(create=true)
      private StringStore statelessSeamStringStore;
      
      @In(create=true)
      private StringStore methodSeamStringStore;
  
      @In(create=true)
      private StringStore eventSeamStringStore;
  
      @In(create=true)
      private StringStore pageSeamStringStore;
  
      @In(create=true)
      private StringStore conversationSeamStringStore;
  
      @In(create=true)
      private StringStore sessionSeamStringStore;
      @In(create=true)
      private StringStore applicationSeamStringStore;
  
      private String string;
  
      public String storeString() {
          for(StringStore store : getStringStores()) {
              store.addString(getString());
          }
          return null;
      }
  
      /**
       * @return the stringStores
       */
      public List<StringStore> getStringStores() {
          List<StringStore> stringStores = new ArrayList<StringStore>();
          stringStores.add(singletonSpringStringStore);
          stringStores.add(statelessSeamStringStore);
          stringStores.add(methodSeamStringStore);
          stringStores.add(eventSeamStringStore);
          stringStores.add(pageSeamStringStore);
          stringStores.add(conversationSeamStringStore);
          stringStores.add(sessionSeamStringStore);
          stringStores.add(applicationSeamStringStore);
          return stringStores;
      }
  
      /**
       * @return the string
       */
      public String getString() {
          return string;
      }
  
      /**
       * @param string the string to set
       */
      public void setString(String string) {
          this.string = string;
      }
  }
  
  
  
  1.1      date: 2007/02/12 21:14:24;  author: nrichards;  state: Exp;jboss-seam/examples/spring/src/org/jboss/seam/example/spring/StringStore.java
  
  Index: StringStore.java
  ===================================================================
  package org.jboss.seam.example.spring;
  
  import java.io.Serializable;
  import java.util.ArrayList;
  import java.util.List;
  
  import org.jboss.seam.ScopeType;
  import org.jboss.seam.annotations.Name;
  import org.jboss.seam.annotations.Scope;
  import org.springframework.beans.factory.BeanNameAware;
  
  /**
   * @author youngm
   */
  public class StringStore 
      implements BeanNameAware, 
                 Serializable 
  {
      private String beanName = "pageSeamStringStore";
      private List<String> strings = new ArrayList<String>();
  
      public void addString(String string) {
          strings.add(string);
      }
  
      public List<String> getStrings() {
          return new ArrayList<String>(strings);
      }
  
      /**
       * @return the name
       */
      public String getBeanName() {
          return beanName;
      }
  
      /**
       * @see org.springframework.beans.factory.BeanNameAware#setBeanName(java.lang.String)
       */
      public void setBeanName(String beanName) {
          this.beanName = beanName;
      }
  }
  
  
  



More information about the jboss-cvs-commits mailing list