Revision 28842 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/gui/preferencespage/DbfDefaultEncodingPage.java
DbfDefaultEncodingPage.java | ||
---|---|---|
36 | 36 |
package com.iver.cit.gvsig.gui.preferencespage; |
37 | 37 |
|
38 | 38 |
import java.nio.charset.Charset; |
39 |
import java.nio.charset.UnsupportedCharsetException; |
|
39 | 40 |
import java.util.prefs.Preferences; |
40 | 41 |
|
41 | 42 |
import javax.swing.ImageIcon; |
43 |
import javax.swing.JOptionPane; |
|
42 | 44 |
import javax.swing.JPanel; |
43 | 45 |
import javax.swing.JTextArea; |
44 | 46 |
import javax.swing.JTextField; |
45 | 47 |
|
48 |
import org.apache.log4j.Logger; |
|
49 |
|
|
46 | 50 |
import com.iver.andami.PluginServices; |
47 | 51 |
import com.iver.andami.preferences.AbstractPreferencePage; |
48 | 52 |
import com.iver.andami.preferences.StoreException; |
... | ... | |
79 | 83 |
|
80 | 84 |
public void initializeValues() { |
81 | 85 |
String charsetName=prefs.get("dbf_encoding", DbaseFile.getDefaultCharset().toString()); |
82 |
Charset newDefaultCharset = Charset.forName(charsetName); |
|
86 |
Charset newDefaultCharset=null; |
|
87 |
try{ |
|
88 |
newDefaultCharset = Charset.forName(charsetName); |
|
89 |
}catch (UnsupportedCharsetException e) { |
|
90 |
JOptionPane.showConfirmDialog(null, "Unsupported CharSet for the System"); |
|
91 |
Logger.getLogger(this.getClass()).error(e.getLocalizedMessage(), e); |
|
92 |
newDefaultCharset = Charset.defaultCharset(); |
|
93 |
} |
|
94 |
// Charset newDefaultCharset = Charset.forName(charsetName); |
|
83 | 95 |
cmbDefaultDbfCharset.setSelectedItem(charsetName); |
84 | 96 |
DbaseFile.setDefaultCharset(newDefaultCharset); |
85 | 97 |
DbaseFileNIO.setDefaultCharset(newDefaultCharset); |
Also available in: Unified diff