[jboss-cvs] jboss-seam/src/main/org/jboss/seam/core ...

Gavin King gavin.king at jboss.com
Sat Dec 16 09:06:57 EST 2006


  User: gavin   
  Date: 06/12/16 09:06:57

  Modified:    src/main/org/jboss/seam/core   Events.java Init.java
  Log:
  better handling of empty string
  JBSEAM-570, @Observer(create=false)
  
  Revision  Changes    Path
  1.16      +5 -2      jboss-seam/src/main/org/jboss/seam/core/Events.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Events.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/core/Events.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -b -r1.15 -r1.16
  --- Events.java	16 Dec 2006 04:34:06 -0000	1.15
  +++ Events.java	16 Dec 2006 14:06:57 -0000	1.16
  @@ -110,11 +110,14 @@
         {
            for (ObserverMethod observer: observers)
            {
  -            Object listener = Component.getInstance( observer.component.getName(), true );
  +            Object listener = Component.getInstance( observer.component.getName(), observer.create );
  +            if (listener!=null)
  +            {
               observer.component.callComponentMethod(listener, observer.method, parameters);
            }
         }
      }
  +   }
      
      public void raiseAsynchronousEvent(String type, Object... parameters)
      {
  
  
  
  1.34      +6 -4      jboss-seam/src/main/org/jboss/seam/core/Init.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Init.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/core/Init.java,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -b -r1.33 -r1.34
  --- Init.java	30 Nov 2006 02:09:10 -0000	1.33
  +++ Init.java	16 Dec 2006 14:06:57 -0000	1.34
  @@ -1,4 +1,4 @@
  -//$Id: Init.java,v 1.33 2006/11/30 02:09:10 gavin Exp $
  +//$Id: Init.java,v 1.34 2006/12/16 14:06:57 gavin Exp $
   package org.jboss.seam.core;
   
   
  @@ -188,10 +188,12 @@
      public static class ObserverMethod {
         public Method method;
         public Component component;
  -      ObserverMethod(Method method, Component component)
  +      public boolean create;
  +      ObserverMethod(Method method, Component component, boolean create)
         {
            this.method = method;
            this.component = component;
  +         this.create = create;
         }
         @Override
         public String toString()
  @@ -205,7 +207,7 @@
         return observers.get(eventType);
      }
      
  -   public void addObserverMethod(String eventType, Method method, Component component)
  +   public void addObserverMethod(String eventType, Method method, Component component, boolean create)
      {
         List<ObserverMethod> observerList = observers.get(eventType);
         if (observerList==null)
  @@ -213,7 +215,7 @@
            observerList = new ArrayList<ObserverMethod>();
            observers.put(eventType, observerList);
         }
  -      observerList.add( new ObserverMethod(method, component) );
  +      observerList.add( new ObserverMethod(method, component, create) );
      }
      
      public boolean isJbpmInstalled()
  
  
  



More information about the jboss-cvs-commits mailing list