ruper2/src/java/core/org/krysalis/ruper/api/tool ClasspathUpdater.java,1.1,1.2 FileUpdater.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/api/tool
In directory sc8-pr-cvs1:/tmp/cvs-serv5134/src/java/core/org/krysalis/ruper/api/tool

Modified Files:
	ClasspathUpdater.java FileUpdater.java 
Log Message:
1) Finished Query & Query Engine
2) Worked on Files

Index: ClasspathUpdater.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper/api/tool/ClasspathUpdater.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** ClasspathUpdater.java	7 Sep 2003 23:30:00 -0000	1.1
--- ClasspathUpdater.java	8 Sep 2003 23:21:40 -0000	1.2
***************
*** 40,43 ****
--- 40,47 ----
  		":TODO:", classpathStr);
  
+ 
+ 		//:TODO:
+ 
+ 
  	}
  

Index: FileUpdater.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper/api/tool/FileUpdater.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** FileUpdater.java	7 Sep 2003 23:30:00 -0000	1.1
--- FileUpdater.java	8 Sep 2003 23:21:40 -0000	1.2
***************
*** 15,22 ****
  import org.krysalis.ruper.api.FileAPI;
  import org.krysalis.ruper.impl.ResourceUpdaterIdentifier;
  import org.krysalis.ruper.query.ResourceRequest;
- import org.krysalis.ruper.query.ResourceRequestContext;
  import org.krysalis.ruper.query.ResourceResult;
  import org.krysalis.ruper.repository.DefaultRepositorySet;
  import org.krysalis.ruper.repository.RepositorySet;
  import org.krysalis.ruper.util.RuperConstants;
--- 15,26 ----
  import org.krysalis.ruper.api.FileAPI;
  import org.krysalis.ruper.impl.ResourceUpdaterIdentifier;
+ import org.krysalis.ruper.log.Logger;
+ import org.krysalis.ruper.query.ResourceQuery;
  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.RepositorySet;
  import org.krysalis.ruper.util.RuperConstants;
***************
*** 81,102 ****
  	}
  
! 	public void updateFilesInPlace(List files) throws RuperException {
  		for (Iterator i = files.iterator(); i.hasNext();) {
! 			updateFileInPlace((File) i.next());
  		}
  	}
  
! 	public void updateFileInPlace(File file) throws RuperException {
  		ResourceRequest request =
! 			new ResourceRequest(m_api.getResourceSpecifierForFile(file));
  
! 		ResourceRequestContext context = new ResourceRequestContext();
  
! 		context.getLogger().debug(
! 			Messages.getString("ResourceRequest", request));
  
! 		ResourceResult result = m_ruper.query(m_repos, request, context);
  
  		DebugUtils.dump(result);
  	}
  
--- 85,158 ----
  	}
  
! 	public void updateFiles(List files) throws RuperException {
  		for (Iterator i = files.iterator(); i.hasNext();) {
! 			updateFile((File) i.next());
  		}
  	}
  
! 	public void updateFiles(List files, Repository target)
! 		throws RuperException {
! 		for (Iterator i = files.iterator(); i.hasNext();) {
! 			updateFile((File) i.next(), target);
! 		}
! 	}
! 
! 	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(folder, false);
! 
! 		for (int i = 0; i < files.length; ++i) {
! 			File file = files[i];
! 
! 			updateFile(file, target);
! 		}
! 	}
! 
! 	public void updateFile(File file) throws RuperException {
! 		
! 		String parentFolder = file.getParent();
! 
! 		System.out.println("File: " + file);
! 		System.out.println("Folder: " + parentFolder);
! 		
! 		//
! 		// A flat repository to put things
! 		// 
! 		Repository target = new DefaultRepository(parentFolder, false);
! 
! 		updateFile(file, target);
! 	}
! 
! 	public void updateFile(File file, Repository target)
! 		throws RuperException {
! 
! 		//
! 		// Generate a request from the file
! 		//
  		ResourceRequest request =
! 			new ResourceSpecifierRequest(
! 				m_repos,
! 				m_api.getResourceSpecifierForFile(file));
  
! 		ResourceQuery query = request.getQuery();
  
! 		Logger.getLog().debug(Messages.getString("ResourceRequest", request));
  
! 		ResourceResult result = m_ruper.query(query);
  
+ 		DebugUtils.printSeparator();
  		DebugUtils.dump(result);
+ 
+ 		//
+ 		// Copy the resoure to the repository
+ 		//
+ 		m_ruper.copyTo(result, target);
  	}
  
***************
*** 109,120 ****
  		throws RuperException {
  		ResourceRequest request =
! 			new ResourceRequest(m_api.getResourceSpecifierForFile(file));
! 
! 		ResourceRequestContext context = new ResourceRequestContext();
! 
! 		context.getLogger().debug(
! 			Messages.getString("ResourceRequest", request));
  
! 		return m_ruper.query(m_repos, request, context);
  	}
  
--- 165,173 ----
  		throws RuperException {
  		ResourceRequest request =
! 			new ResourceSpecifierRequest(
! 				m_repos,
! 				m_api.getResourceSpecifierForFile(file));
  
! 		return m_ruper.performRequest(request);
  	}
  
***************
*** 126,130 ****
  		FileUpdater fu = new FileUpdater(new FileAPI(), "test");
  
! 		fu.updateFileInPlace(new File(file));
  	}
  }
--- 179,183 ----
  		FileUpdater fu = new FileUpdater(new FileAPI(), "test");
  
! 		fu.updateFile(new File(file));
  	}
  }




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