ruper2/src/java/core/org/krysalis/ruper/api FileAPI.java,NONE,1.1 ClasspathUpdater.java,1.3,NONE FileUpdater.java,1.4,NONE
| Newsgroups | gmane.comp.krysalis.metamorphosis.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper/api
In directory sc8-pr-cvs1:/tmp/cvs-serv13800/src/java/core/org/krysalis/ruper/api
Added Files:
FileAPI.java
Removed Files:
ClasspathUpdater.java FileUpdater.java
Log Message:
Tools and APIs (still not happy w/ this stuff)
--- NEW FILE: FileAPI.java ---
/*
* Created on Aug 27, 2003
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package org.krysalis.ruper.api;
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.krysalis.ruper.RuperException;
import org.krysalis.ruper.files.DefaultResourceFilenameAnalyzer;
import org.krysalis.ruper.files.ResourceFilenameAnalyzer;
import org.krysalis.ruper.protocols.VirtualResourceLocator;
import org.krysalis.ruper.resource.Resource;
import org.krysalis.ruper.resource.ResourceSpecifier;
import org.krysalis.version.util.SystemUtils;
/**
* @author arb_jack
*/
public class FileAPI /* implements Referenceable */ {
private ResourceFilenameAnalyzer m_analyzer = null;
/**
*
*/
public FileAPI() {
this(SystemUtils.getCWD());
}
/**
*
*/
public FileAPI(File baseFile) {
m_analyzer =
new DefaultResourceFilenameAnalyzer(
new VirtualResourceLocator(baseFile));
}
public List getResourceSpecifiersForFiles(List files)
throws RuperException {
List specifiers = new ArrayList();
for (Iterator i = files.iterator(); i.hasNext();) {
specifiers.add(getResourceSpecifierForFile(((File) i.next())));
}
return specifiers;
}
public ResourceSpecifier getResourceSpecifierForFile(File file)
throws RuperException {
Resource resource = m_analyzer.determineResource(file);
return resource.getSpecifier();
}
//:TODO: Get queries for files...
public static void main(String args[]) throws Exception {
String file = "test.jar";
if (args.length > 0)
file = args[0];
FileAPI fa = new FileAPI(SystemUtils.getCWD());
fa.getResourceSpecifierForFile(new File(file));
}
}
--- ClasspathUpdater.java DELETED ---
--- FileUpdater.java DELETED ---
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf