ruper2/src/java/core/org/krysalis/ruper ResourceUpdater.java,1.15,1.16

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

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

Index: ResourceUpdater.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper/ResourceUpdater.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** ResourceUpdater.java	11 Sep 2003 23:34:39 -0000	1.15
--- ResourceUpdater.java	16 Sep 2003 20:40:33 -0000	1.16
***************
*** 18,21 ****
--- 18,23 ----
  import org.krysalis.ruper.repository.Repository;
  import org.krysalis.ruper.repository.RepositoryException;
+ import org.krysalis.ruper.repository.RepositoryManager;
+ import org.krysalis.ruper.repository.RepositorySet;
  import org.krysalis.ruper.repository.RepositoryWrapper;
  import org.krysalis.ruper.resource.Resource;
***************
*** 28,31 ****
--- 30,34 ----
  /**
   * @author arb_jack
+  * @author anou_mana
   */
  public class ResourceUpdater implements Referenceable {
***************
*** 35,38 ****
--- 38,45 ----
  	private DefaultQueryEngine m_engine = null;
  
+ 	// repository
+ 	private RepositorySet m_defaultSortedRepositorySet;
+ 	private RepositoryManager m_repositoryManager;
+ 
  	/**
  	 * 
***************
*** 44,47 ****
--- 51,63 ----
  		m_context = context;
  		m_engine = new DefaultQueryEngine();
+ 
+ 		initRepository();
+ 	}
+ 
+ 	private void initRepository() {
+ 		//	initialize the repository
+ 		m_repositoryManager = new RepositoryManager();
+ 		m_defaultSortedRepositorySet =
+ 			m_repositoryManager.getDefaultSortedRepositorySet();
  	}
  
***************
*** 50,53 ****
--- 66,70 ----
  		m_context = new ResourceUpdaterContext(RuperConstants.DEFAULT);
  		m_engine = new DefaultQueryEngine();
+ 		initRepository();
  	}
  
***************
*** 56,59 ****
--- 73,77 ----
  		m_context = new ResourceUpdaterContext(RuperConstants.DEFAULT);
  		m_engine = new DefaultQueryEngine();
+ 		initRepository();
  	}
  
***************
*** 62,65 ****
--- 80,84 ----
  		m_context = new ResourceUpdaterContext(RuperConstants.DEFAULT);
  		m_engine = new DefaultQueryEngine();
+ 		initRepository();
  	}
  
***************
*** 105,110 ****
  		ResourceQuery query = request.getQuery();
  
! 		List wrappers =
! 			getRepositoryWrappers(query.getRepositorySet().getRepositories());
  
  		return m_engine.query(wrappers, query);
--- 124,133 ----
  		ResourceQuery query = request.getQuery();
  
! 		// delegate the work to the repository manager to sort the repositories 
! 		// based on the query
! 		RepositorySet repositorySet =
! 			m_repositoryManager.performRepositoryQuery(this, query);
! 
! 		List wrappers = getRepositoryWrappers(repositorySet.getRepositories());
  
  		return m_engine.query(wrappers, query);
***************
*** 181,183 ****
--- 204,241 ----
  		return ruper;
  	}
+ 	/**
+ 	 * @return
+ 	 */
+ 	public RepositorySet getDefaultSortedRepositorySet() {
+ 		return m_defaultSortedRepositorySet;
+ 	}
+ 
+ 	/**
+ 	 * @return
+ 	 */
+ 	public RepositoryManager getRepositoryManager() {
+ 		return m_repositoryManager;
+ 	}
+ 
+ 	/**
+ 	 * @param set
+ 	 */
+ 	public void setDefaultSortedRepositorySet(RepositorySet set) {
+ 		m_defaultSortedRepositorySet = set;
+ 	}
+ 
+ 	/**
+ 	 * @param identifier
+ 	 */
+ 	public void setIdentifier(ResourceUpdaterIdentifier identifier) {
+ 		m_identifier = identifier;
+ 	}
+ 
+ 	/**
+ 	 * @param manager
+ 	 */
+ 	public void setRepositoryManager(RepositoryManager manager) {
+ 		m_repositoryManager = manager;
+ 	}
+ 
  }




-------------------------------------------------------
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.