Update of /cvsroot/nice/Nice/src/bossa/modules
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7184/src/bossa/modules
Modified Files:
DirectorySourceContent.java Compilation.nice Compilation.java
Log Message:
RFE 1076945: source charset encoding made configurable.
Index: DirectorySourceContent.java
===================================================================
RCS file: /cvsroot/nice/Nice/src/bossa/modules/DirectorySourceContent.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** DirectorySourceContent.java 2 Jul 2004 19:31:03 -0000 1.3
--- DirectorySourceContent.java 27 Aug 2005 14:04:40 -0000 1.4
***************
*** 120,123 ****
--- 120,134 ----
{
try{
+ String encoding = pkg.compilation.sourceEncoding;
+ if(encoding != null) try{
+ FileInputStream fis = new FileInputStream(f);
+ // No need to wrap the FileInputStream with BufferedInputStream here:
+ // InputStreamReader already contains an input buffer, both in Sun and GNU implementations.
+ InputStreamReader isr = new InputStreamReader(fis, encoding);
+ return new BufferedReader(isr);
+ }catch(UnsupportedEncodingException badEncoding){
+ User.warning("Encoding '" + encoding + "' was rejected while reading " +
+ nice.tools.util.System.prettyPrint(f));
+ }
return new BufferedReader(new FileReader(f));
}
Index: Compilation.nice
===================================================================
RCS file: /cvsroot/nice/Nice/src/bossa/modules/Compilation.nice,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -d -r1.33 -r1.34
*** Compilation.nice 5 Apr 2005 12:50:03 -0000 1.33
--- Compilation.nice 27 Aug 2005 14:04:40 -0000 1.34
***************
*** 34,37 ****
--- 34,38 ----
String sourcePath = ".";
+ public ?String sourceEncoding = null;
?String packagePath = null;
?String destinationDir = null;
Index: Compilation.java
===================================================================
RCS file: /cvsroot/nice/Nice/src/bossa/modules/Compilation.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** Compilation.java 11 Mar 2005 17:35:54 -0000 1.12
--- Compilation.java 27 Aug 2005 14:04:40 -0000 1.13
***************
*** 25,28 ****
--- 25,29 ----
public String sourcePath;
+ public String sourceEncoding;
public String packagePath;
public String destinationDir;
|