# HG changeset patch # User Jan Horvath # Date 1364910051 -7200 # Node ID 146ae7b52b646c70706a5514c03024e82f8c0fe2 # Parent cd1feff88ca55f093ee9cadf7b4015c5ea2893c8 Overriding isSameFile method in Dew Filemanager. It was not needed because until now just one class was compiled. diff -r cd1feff88ca5 -r 146ae7b52b64 dew/src/main/java/org/apidesign/bck2brwsr/dew/Compile.java --- a/dew/src/main/java/org/apidesign/bck2brwsr/dew/Compile.java Thu Mar 21 17:29:40 2013 +0100 +++ b/dew/src/main/java/org/apidesign/bck2brwsr/dew/Compile.java Tue Apr 02 15:40:51 2013 +0200 @@ -158,7 +158,20 @@ return null; } - + + @Override + public boolean isSameFile(FileObject a, FileObject b) { + if (a == null || b == null) { + throw new NullPointerException(); + } + if (!(a instanceof SimpleJavaFileObject)) { + throw new IllegalArgumentException("Not supported: " + a); + } + if (!(b instanceof SimpleJavaFileObject)) { + throw new IllegalArgumentException("Not supported: " + b); + } + return a.equals(b); + } }; ToolProvider.getSystemJavaCompiler().getTask(null, jfm, this, /*XXX:*/Arrays.asList("-source", "1.7", "-target", "1.7"), null, Arrays.asList(file)).call();