#109429 Persist encoding for future project generation.
1.1 --- a/compapp.projects.base/src/org/netbeans/modules/compapp/projects/base/ui/customizer/IcanproProjectProperties.java Mon Jul 16 19:25:38 2007 +0000
1.2 +++ b/compapp.projects.base/src/org/netbeans/modules/compapp/projects/base/ui/customizer/IcanproProjectProperties.java Mon Jul 16 19:27:12 2007 +0000
1.3 @@ -25,6 +25,7 @@
1.4 import java.nio.charset.Charset;
1.5 import java.nio.charset.CharsetDecoder;
1.6 import java.nio.charset.CharsetEncoder;
1.7 +import java.nio.charset.UnsupportedCharsetException;
1.8 import java.text.Collator;
1.9 import java.util.*;
1.10
1.11 @@ -42,6 +43,7 @@
1.12 import org.netbeans.api.project.libraries.LibraryManager;
1.13 import org.netbeans.api.project.libraries.Library;
1.14 import org.netbeans.api.project.ant.AntArtifact;
1.15 +import org.netbeans.api.queries.FileEncodingQuery;
1.16 import org.netbeans.modules.compapp.projects.base.IcanproConstants;
1.17 import org.netbeans.modules.compapp.projects.base.IcanproProjectType;
1.18 import org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment;
1.19 @@ -417,6 +419,17 @@
1.20 antProjectHelper.putProperties( PROJECT, (EditableProperties)eProps.get( PROJECT ) );
1.21 antProjectHelper.putProperties( PRIVATE, (EditableProperties)eProps.get( PRIVATE ) );
1.22 ProjectManager.getDefault ().saveProject (project);
1.23 +
1.24 + // Persist encoding for future projects
1.25 + Charset charset = (Charset) get(SOURCE_ENCODING);
1.26 + if (charset != null) {
1.27 + try {
1.28 + FileEncodingQuery.setDefaultEncoding(charset);
1.29 + } catch (UnsupportedCharsetException e) {
1.30 + //When the encoding is not supported by JVM do not set it as default
1.31 + }
1.32 + }
1.33 +
1.34 return null;
1.35 }
1.36 });