/ Daniel Veillard <[EMAIL PROTECTED]> was heard to say:
| Hum, 'foo' as a file I would expect it to be a test w.r.t the curent
| directory following the POSIX semantic. 'foo' as an URI, I would expect
| it to be an URI-Reference and in that case relative to the base and
| hence in general to the containing stylesheet. I really don't see how
| those two semantic could match, so which one is it really ;-) ?
You're right. For consistency with XSLT, I suppose it should take a
second argument to compute the base URI, but you know what, I wouldn't
know how to implement needsUpdate() if we did that :-) So I guess it's
the former.
// Website.java - Saxon extensions supporting Website2
package com.nwalsh.saxon;
import java.io.File;
import java.lang.NullPointerException;
public class Website {
public Website() {
}
public static boolean exists(String filename) {
try {
File file = new File(filename);
return file.exists();
} catch (NullPointerException npe) {
return false;
}
}
public static boolean needsUpdate(String srcFilename,
String targetFilename) {
File srcFile;
File targetFile;
try {
targetFile = new File(targetFilename);
} catch (NullPointerException npe) {
return false;
}
try {
srcFile = new File(srcFilename);
} catch (NullPointerException npe) {
return false;
}
if (!srcFile.exists()) {
return false;
}
if (!targetFile.exists()) {
return true;
}
return (srcFile.lastModified() > targetFile.lastModified());
}
}
Be seeing you,
norm
--
Norman Walsh <[EMAIL PROTECTED]> | We measure the excellency of other
http://www.oasis-open.org/docbook/ | men, by some excellency we
Chair, DocBook Technical Committee | conceive to be in ourselves.--John
| Selden