svn commit: r908689 - /ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/MiscConverters.java

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r908689 - /ofbiz/trunk/framework/base/src/org/ofbiz/base/conversion/MiscConverters.java

doogie-3
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);