ruper2/src/java/core/org/krysalis/ruper/util/chainprocess HandlerManager.java,1.1,1.2

[email protected]
Newsgroups gmane.comp.krysalis.metamorphosis.cvs
Message-ID <[email protected]>
Update of /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper/util/chainprocess
In directory sc8-pr-cvs1:/tmp/cvs-serv19796/src/java/core/org/krysalis/ruper/util/chainprocess

Modified Files:
	HandlerManager.java 
Log Message:
adding the repository mgr to Resource Updater and changed the handlerMgr 
to take the map of handler chains...  

Index: HandlerManager.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper/util/chainprocess/HandlerManager.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** HandlerManager.java	11 Sep 2003 17:03:30 -0000	1.1
--- HandlerManager.java	16 Sep 2003 20:40:33 -0000	1.2
***************
*** 2,16 ****
  
  import java.util.ArrayList;
  import java.util.Iterator;
  import java.util.List;
  
  
  public class HandlerManager
  {
! 	protected List m_handlerChains;
  	
  	public HandlerManager()
  	{
! 		this.m_handlerChains = new ArrayList();
  	}
  	/*
--- 2,22 ----
  
  import java.util.ArrayList;
+ import java.util.HashMap;
  import java.util.Iterator;
  import java.util.List;
+ import java.util.Map;
+ 
+ import org.krysalis.ruper.RuperException;
  
  
  public class HandlerManager
  {
! 	protected Map m_handlerChains;
! 	protected List m_handlerNameList;
  	
  	public HandlerManager()
  	{
! 		this.m_handlerChains = new HashMap();
! 		this.m_handlerNameList = new ArrayList();
  	}
  	/*
***************
*** 19,23 ****
  	public void addHandlerChain(HandlerChain handlerChain)
  	{
! 		m_handlerChains.add(handlerChain);        
  	}
  
--- 25,30 ----
  	public void addHandlerChain(HandlerChain handlerChain)
  	{
! 		this.m_handlerChains.put(handlerChain.getName(), handlerChain);
! 		this.m_handlerNameList.add(handlerChain.getName());       
  	}
  
***************
*** 27,49 ****
  	public void addHandlerChainAt(int position, HandlerChain handlerChain)
  	{
! 		m_handlerChains.add(position, handlerChain);
  	}
  
  	public void removeHandlerChain(HandlerChain handlerChain)
  	{
! 		m_handlerChains.remove( handlerChain );
  	}
  	
      public List process( final List list )
!         throws Exception
      {
      	List processedList = null;
      	
! 		Iterator handlerIterator = m_handlerChains.iterator();
  
! 		if (handlerIterator.hasNext())
  		{
  			// call the listener execute to see if they want to get added
! 			HandlerChain handlerChain = (HandlerChain) handlerIterator.next();
  			processedList = handlerChain.process( list);
  		}
--- 34,59 ----
  	public void addHandlerChainAt(int position, HandlerChain handlerChain)
  	{
! 		this.m_handlerChains.put(handlerChain.getName(), handlerChain);
! 		this.m_handlerNameList.add(position,handlerChain.getName()); 
  	}
  
  	public void removeHandlerChain(HandlerChain handlerChain)
  	{
! 		m_handlerChains.remove( handlerChain.getName() );
! 		this.m_handlerNameList.remove(handlerChain.getName()); 
  	}
  	
      public List process( final List list )
!         throws RuperException
      {
      	List processedList = null;
      	
! 		Iterator handlerNameIterator = m_handlerNameList.iterator();
  
! 		if (handlerNameIterator.hasNext())
  		{
+ 			String handlerChainName = (String)handlerNameIterator.next();
  			// call the listener execute to see if they want to get added
! 			HandlerChain handlerChain = (HandlerChain) m_handlerChains.get(handlerChainName);
  			processedList = handlerChain.process( list);
  		}
***************
*** 55,61 ****
  	 * @return
  	 */
! 	public List getHandlerChains()
  	{
! 		return m_handlerChains;
  	}
  
--- 65,71 ----
  	 * @return
  	 */
! 	public List getHandlerChains(String name)
  	{
! 		return (List)m_handlerChains.get(name);
  	}
  
***************
*** 63,67 ****
  	public HandlerChain getHandlerChain(int index)
  	{
! 		return (HandlerChain)m_handlerChains.get(index);
  	}
  
--- 73,78 ----
  	public HandlerChain getHandlerChain(int index)
  	{
! 		String name = (String)m_handlerNameList.get(index);
! 		return (HandlerChain)m_handlerChains.get(name);
  	}
  
***************
*** 70,76 ****
  	 * @param list
  	 */
! 	public void setHandlerChains(List list)
  	{
! 		m_handlerChains = list;
  	}
  
--- 81,87 ----
  	 * @param list
  	 */
! 	public void setHandlerChains(String name, List list)
  	{
! 		m_handlerChains.put(name, list);
  	}
  




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.