ruper2/src/java/core/org/krysalis/ruper/api/tool FileUpdater.java,1.6,1.7

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

Modified Files:
	FileUpdater.java 
Log Message:
Renamced <update to <synchronize

Index: FileUpdater.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper/api/tool/FileUpdater.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** FileUpdater.java	11 Sep 2003 17:03:31 -0000	1.6
--- FileUpdater.java	11 Sep 2003 23:34:39 -0000	1.7
***************
*** 19,27 ****
  import org.krysalis.ruper.query.ResourceRequest;
  import org.krysalis.ruper.query.ResourceResult;
  import org.krysalis.ruper.query.ResourceSpecifierRequest;
  import org.krysalis.ruper.repository.DefaultRepository;
  import org.krysalis.ruper.repository.DefaultRepositorySet;
  import org.krysalis.ruper.repository.Repository;
- import org.krysalis.ruper.repository.RepositoryConstants;
  import org.krysalis.ruper.repository.RepositorySet;
  import org.krysalis.ruper.repository.RepositorySetIdentifier;
--- 19,27 ----
  import org.krysalis.ruper.query.ResourceRequest;
  import org.krysalis.ruper.query.ResourceResult;
+ import org.krysalis.ruper.query.ResourceResultHelper;
  import org.krysalis.ruper.query.ResourceSpecifierRequest;
  import org.krysalis.ruper.repository.DefaultRepository;
  import org.krysalis.ruper.repository.DefaultRepositorySet;
  import org.krysalis.ruper.repository.Repository;
  import org.krysalis.ruper.repository.RepositorySet;
  import org.krysalis.ruper.repository.RepositorySetIdentifier;
***************
*** 137,156 ****
  	}
  
! 	public void updateFiles(File folder) throws RuperException {
  		//All files in a folder...
  
! 		if (!folder.isDirectory()) {
! 			//:TODO: Complain....
  		}
  
! 		File[] files = folder.listFiles();
! 
! 		Repository target = new DefaultRepository(RepositoryConstants.LOCAL_FILE_SYSTEM_ID,
! 													folder, false);
  
! 		for (int i = 0; i < files.length; ++i) {
! 			File file = files[i];
  
! 			updateFile(file, target);
  		}
  	}
--- 137,159 ----
  	}
  
! 	public void updateFiles(File file) throws RuperException {
  		//All files in a folder...
  
! 		if (!file.isDirectory()) {
! 			updateFile(file);
  		}
+ 		else {
+ 			// We have a folder of files...
+ 			File folder = file;
  
! 			File[] files = folder.listFiles();
  
! 			Repository target =
! 				new DefaultRepository(folder.getAbsolutePath(), folder, false);
  
! 			for (int i = 0; i < files.length; ++i) {
! 				File childFile = files[i];
! 				updateFile(childFile, target);
! 			}
  		}
  	}
***************
*** 158,170 ****
  	public void updateFile(File file) throws RuperException {
  
! 		String parentFolder = m_api.resolveFile(file).getParent();
! 
! 		System.out.println("File: " + file);
! 		System.out.println("Folder: " + parentFolder);
  
  		//
  		// A flat repository to put things
  		// 
! 		Repository target = new DefaultRepository(RepositoryConstants.LOCAL_FILE_SYSTEM_ID,parentFolder, false);
  
  		updateFile(file, target);
--- 161,175 ----
  	public void updateFile(File file) throws RuperException {
  
! 		File parentFolder =
! 			m_api.resolveFile(m_api.resolveFile(file).getParent());
  
  		//
  		// A flat repository to put things
  		// 
! 		Repository target =
! 			new DefaultRepository(
! 				parentFolder.getAbsolutePath(),
! 				parentFolder,
! 				false);
  
  		updateFile(file, target);
***************
*** 185,204 ****
  		// Extract the query for this request
  		//
! 		ResourceQuery query = request.getQuery();
  
! 		Logger.getLog().debug(Messages.getString(MessageConstants.RESOURCE_REQUEST, request));
  
  		//
! 		// Perform the query
  		//
! 		ResourceResult result = m_ruper.query(query);
  
  		DebugUtils.printSeparator();
! 		DebugUtils.dump(result);
  
  		//
! 		// Copy the resoure to the repository
  		//
! 		m_ruper.copyTo(result, target);
  	}
  
--- 190,240 ----
  		// Extract the query for this request
  		//
! 		ResourceQuery reposQuery = request.getQuery();
  
! 		Logger.getLog().debug(
! 			Messages.getString(MessageConstants.RESOURCE_REQUEST, request));
  
  		//
! 		// Perform the query on the remote repository
  		//
! 		ResourceResult reposResult = m_ruper.query(reposQuery);
  
  		DebugUtils.printSeparator();
! 		DebugUtils.dump(reposResult);
  
  		//
! 		// Now perform same query over local (target) repo
  		//
! 		ResourceQuery targetQuery =
! 			new ResourceQuery(reposQuery, new RepositorySet(target));
! 
! 		//
! 		// Perform the query on the remote repository
! 		//
! 		ResourceResult targetResult = m_ruper.query(targetQuery);
! 
! 		//
! 		// Assuming we found something in the main search repositories...
! 		//
! 		if (!ResourceResultHelper.noResult(reposResult)) {
! 			// Compare Results Set using the OrderBy Comparator	
! 			if (ResourceResultHelper
! 				.compareTo(reposResult, targetResult, reposQuery.getOrderBy())
! 				> 0) {
! 
! 				//
! 				// Copy the resource to the repository
! 				//
! 				m_ruper.copyTo(
! 					ResourceResultHelper.getResourceList(reposResult),
! 					target);
! 			}
! 			else
! 				Logger.getLog().info(
! 					Messages.getString(MessageConstants.NO_UPDATE));
! 		}
! 		else
! 			Logger.getLog().info(
! 				Messages.getString(MessageConstants.NO_RESOURCES));
  	}
  




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