Author: doogie
Date: Wed Feb 10 22:29:46 2010
New Revision: 908689

URL: http://svn.apache.org/viewvc?rev=908689&view=rev
Log:
Add Charset converters.

Modified:
    ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/MiscConverters.java

Modified: 
ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/MiscConverters.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/MiscConverters.java?rev=908689&r1=908688&r2=908689&view=diff
==============================================================================
--- 
ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/MiscConverters.java 
(original)
+++ 
ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/MiscConverters.java 
Wed Feb 10 22:29:46 2010
@@ -21,6 +21,7 @@
 import java.io.IOException;
 import java.io.Reader;
 import java.nio.ByteBuffer;
+import java.nio.charset.Charset;
 import java.sql.Blob;
 import java.sql.Clob;
 import java.text.DecimalFormat;
@@ -212,6 +213,26 @@
         }
     }
 
+    public static class CharsetToString extends AbstractConverter<Charset, 
String> {
+        public CharsetToString() {
+            super(Charset.class, String.class);
+        }
+
+        public String convert(Charset obj) throws ConversionException {
+            return obj.name();
+        }
+    }
+
+    public static class StringToCharset extends AbstractConverter<String, 
Charset> {
+        public StringToCharset() {
+            super(String.class, Charset.class);
+        }
+
+        public Charset convert(String obj) throws ConversionException {
+            return Charset.forName(obj);
+        }
+    }
+
     public static class UUIDToString extends AbstractConverter<UUID, String> {
         public UUIDToString() {
             super(UUID.class, String.class);


Reply via email to